나는 VMware를 자주 사용한다. 지금까지 VMware의 용도는 주로 학업의 필요로 인해 리눅스를 깔거나 아니면 액티브X 알레르기 반응이 있는 본인이 인터넷 뱅킹을 하기 위한 xp + ie6 전용 머신으로 사용해왔다. 그러다 메인 컴에 윈도우 7을 설치했다. 이것 저것 무턱대고 만져보고 이상한 프로그램들도 깔아보고 그러다 재 설치하기를 몇차례 반복했더니 이제 더 이상 재설치가 귀찮아진다. 그래서 VMware에 윈도우 7을 설치하고 가상머신안에서 이것저것 만져보기로 결정했다. 뭐 좀 무겁고 느리기야 하겠지만 가상머신은 삽질하는데만 쓸 예정이니 별로 문제 될건 없으리라 여겼다. 그렇게 가상머신 속 윈도우 7의 인증 문제와 맞닥뜨렸다.
메인컴의 바이오스 개조 방법을 찾아서 인터넷 검색을 할 때, VMware의 개조 바이오스 자료를 얼핏 본 기억이 났다. 기억을 더듬어 다시 찾아보았으나, 그 자료는 SLIC 2.1 테이블이 인터넷에 마구 공개되기 이전에 올라온 자료인듯 보였다. 그래도 혹시 바이오스 직접 개조의 수고를 덜 수 있을까 해서 다운받아 확인해보았으나 역시 SLIC 2.0 테이블이 들어있는 바이오스였다. 어쩔 수 없이 직접 VMware의 바이오스를 개조하기로 마음먹고 VMware를 실행시킨 후 바이오스 설정 화면에 들어가 보았더니 웬걸 Phoenix Bios다. 노트북 바이오스를 수정하면서 Phoenix Bios Editor에 조금 익숙해졌고 VMware라는건 고장의 염려가 없으니 그닥 힘든 작업이 되지 않을것 같은 예감이 들었다. 그래서 가벼운 마음으로 작업했고 결과는 역시 성공이었다.
그 성공한 방법을 지금부터 설명하겠다.
준비물 : 1. VMware 2. XN Resource Editor 3. WinHex 4. SLIC 바이너리 파일 5. Phoenix Bios Editor
Step 1. XN Resource Editor로 C:\Program Files\VMware\VMware Workstation\vmware-vmx.exe파일을 열고 BINERS->6006->영어(미국)항목을 Export한다. 이 파일이 바이오스 ROM 파일이다. 필자는 6006.rom이라는 이름으로 저장했다.
Step 2. Phoenix Bios Editor로 6006.rom 파일을 불러온다. 이 때 나타나는 에러 메세지들은 무시한다. 에러 메세지와 불러오기가 완료된 화면의 캡쳐는 생략한다. 지난 포스트의 화면과 별반 다르지 않다. Phoenix Bios editor은 아직 닫지 않고 그대로 둔다.
Step 3. C:\Program Files\Phoenix Technologies Ltd\BIOS Editor\TEMP 디렉토리에 바이오스에 추가할 SLIC 2.1 테이블 바이너리 파일을 넣는다. 필자는 지난 포스트에서와는 다르게 이번엔 많은 사람들이 사용하는 Dell[DELL-QA09-1.0BNVDA]2.1.BIN을 사용해 보기로 한다. TEMP 디렉토리에 넣은 이 파일의 이름을 DELL.BIN으로 짧게 바꾼다. TEMP 폴더안의 ROM.SCR 파일에 다음과 같이 한 라인을 추가한다.
Step 5. 다시 Phoenix Bios Editor로 돌아와 ctrl+r을 눌러 Registry Editor를 열고, Value 탭의 아무 값이나 수정했다가 원상복구 시킨다(캡쳐 화면은 지난 포스트 참조). 왼쪽 상단의 Build Bios 버튼을 클릭하면 바이오스가 빌드되고 로그를 볼것인지 묻고 빌드된 바이오스를 저장할것인지 묻는다. 필자는 DELL.ROM으로 저장했다. 이 파일을 개조된 바이오스를 적용시킬 가상머신이 존재하는 디렉토리(*.vmx파일이 존재하는 디렉토리)로 옮기고, *.vmx 파일을 연다. 파일의 첫줄에 bios440.filename = “DELL.ROM”라고 추가한후 저장한다.
Step 6. 작업이 끝났다. 가상머신을 작동시키고 SLIC Dump Toolkit로 SLIC 2.1테이블을 확인해본다. 유출된 OEM SLP키를 이용하여 OEM인증도 아무 이상없이 가능하다.
삼성컴퓨터를 사용하고 있습니다. 바이오스 유형은 피닉스, 바이오스 제조사는 삼성으로 나오네요. 삼성 홈에서 펌웨어를 업데이트 하니까 .exe파일로 되어 있습니다. phoenix bios editor로 바이오스를 추출하려고 해도 경고를 무시하고 진행해도 추출이 안됩니다. 삼성 제품은 개조가 불가능한가요? 어떻게 하면 원본 바이오스를 구할 수 있을까요? 모델명은 DM-V7/Z200입니다. VMware bios는 블로그 내용대로 따라하니 잘 개조되었고 좋은 정보 잘 보고 갑니다. 감사합니다.
*.exe 파일을 WinRAR등으로 압축 해제하시면 BIOS.WPH파일이 있을겁니다.
BIOS.WPH파일이 원본 바이오스 ROM파일입니다.
답변해 주셔서 대단히 감사합니다. 대기업 제품이라 비밀글로 썼습니다. 일단 블로그 내용대로 시도해 보겠습니다. 좋은 내용 많이 올려 주십시요.
따라하면서 별의 별 수단을 다 동원해도 원본 바이오스와 SLIC dump toolkit으로 추출한 *.BIN 파일이 일치하는 부분이 없다고 나오는데, 죄송하지만 BIOS.WPH 파일과 **slic.bin 파일을 메일로 보내드리면 개조해 주실 의향이 있으신가요? 개조후의 책임은 제가 지겠습니다. 메일 주소를 알려 주십시요. 부탁합니다. Windows 7의 빠른 부팅과 매력적인 화면에 푹 빠져 이렇게 부탁합니다. 제 메일 주소는
—@dreamwiz.com입니다. 더 많은 정보 부탁드립니다. 짧은 내용이지만 아주 좋은 글을 담고 있는요.
slic2.1 테이블은 퍼블릭키, 라이센싱 데이타, OEM ID로 이뤄져 있습니다. 님의 경우 이 세가지가 각각 다른 파일로 나뉘어져 있는듯합니다.
저도 바이오스 개조를 몇번해보지 않아서 이와 같은 케이스는 작업해본적이 없음을 미리 말씀드립니다. 그래도 바이오스 개조를 부탁하실 요량이시라면 아래의 메일주소로 관련파일들을 보내주십시오.
—@—.—
메일이 계속 반송 되는데 언제 쯤 해야 하는가요? 몇 시쯤?
확인해보았지만 아무 이상없이 메일 수신이 잘 이루어지고 있습니다.
메일 잘 받았습니다. 애들이 쓰는 컴이라 쉽사리 적용하기엔 좀 그렇네요. 조금 시간을 두고 시도해 보겠습니다.
제 글에 답변을 주신 것 만으로도 정말 기쁩니다. 저도 조사해 보니 모듈이 상당히 많고 여러 곳에 흩어져 있던 데 정말 수고 하셨습니다. 정말 성실하시다는 인상을 받았습니다. 결과는 꼭 말씀드리겠습니다. 자주 들러서 새로운 글이 올라오기를 기대하겠습니다.
정말 고맙습니다.
과감히 시도 역시 해 주신대로 성공! 성공해습니다. 모듈이 여러군데 산재 있으면 힘들다고 여러 블로그에 올라왔지만 제 경우엔 여러 모듈에 있는데도 성공했네요. 정말 고맙습니다.
야호 성공이다!
메일 보내드린후에 혹시 잘 안되면 어쩌나 걱정했었는데 성공하셨다니 다행입니다.
블로그 찾아주시고 댓글까지 남겨주셔서 감사드리고요. 윈도우7과 함께 즐거운 컴퓨팅 하시기 바랍니다.
여러 블러그를 살펴 봤습니다.하지만 짧은 내용이지만 많은 걸 배웠습니다.
좋은 내용 고대하겠습니다.
감사합니다
영원히 삽질해서는 안 되죠 ^^
전 50대라 도움만 받고 있지만요.
제 일이 나무키우는 일이라 육체노동이많죠.
바쁘신 와중에도 응답을 주신 것 만도 고맙습니다.
그런데 성공습니다.
저 같은 사람을 위해 검색 index를 위해 한 줄 더 추가합니다. 피닉스 바이오스 여러 모듈에 있는 바이오스 정보라도 한 방에 끝납니다. 이제 더 이상 imposssible은 없습니다.
SLIC 테이블이 여러 파일에 나뉘어져 있을 때 개조하는 방법은 포스팅한 내용에 포함되지 않았는데, 이렇게 댓글을 남겨주시니 간단하게나마 정리해서 포스팅을 해야할듯하군요.
팬텀 A41노트북 사용자인데요. 피닉스 바이오스를 사용하는데 윈도우7인증을 받으려고 하니 잘 안되네요.
여기에 바이오스개조에 대해 언급했는데 혹시 VMware사용안하고 할려면 어떻게 해야 되지요?
피닉스 바이오스를 사용하는 모든 보드의 바이오스 개조방법을 알지는 못합니다. 다만 제가 사용하는 노트북의 개조방법은 바로 앞에 포스팅되어 있습니다.
http://codism.net/entry/S6410-Bios-Mod