Black screen in bootcamp (OSX) initial with parallels (hal.dll 오류)

11/25/2007

Macbook bootcamp로 Windows XP SP2를 설치하고

Parallels 5610 버젼으로 VM구성하고 이것저것 설치하다가

bootcamp로 windows클린부팅을 시도하는데 무조건 부팅시에 blackscreen 이 발생했다

부팅시에 F8키로 windows boot menu에서 Safemode로 부팅 시도 했지만 키보드마우스 먹통이라 부팅불가능

깔아놓은 애플리케이션이 하도 많아서 다시 설치하진 못하겠고

구글신에게 문의했지만 별 답이 없다

Parallels가 부팅시 boot.ini를 수정해서 부팅하는데 잘되니까 일단 boot.ini를 의심하고

Parallels로 부팅은 잘 되니까 Paralles부팅 후에 boot.ini를 복사해 놓고

Parallels를 끄고 마운트된 Windows partition의 boot.ini를 열어서 수정

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect

요렇게만 되어있는 부분에

/kernel=ntkopvs_.exe /hal=halopvs_.dll

를 추가해서

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect /kernel=ntkopvs_.exe /hal=halopvs_.dll

요렇게 바꾸고 저장,

bootcamp 로 부팅 성공

하지만 NTFS로 윈도를 설치한 경우에는
맥에서 바로 NTFS파일을 수정할 수가 없으니 NTFS파일 수정 가능한 유틸을 찾아서 해야함

추가로
bootcamp를 설치하고 parallels를 설치한 환경에서
Parallels 사용도중에 커널패닉 이 일어난 후에
hal.dll에러가 나면서 부팅이 되지 않는 문제가 있다
여러가지 해결방법중에 XP씨디 넣고 복구모드에서 hal.dll복구 하는 방법도 있는데 이것을 하기 전에

부팅시에 부팅메뉴가 0.1초간 나오고 그냥 부팅이 Parallels 설정으로 되버리는 경우인지 확인

F8키로 부팅 메뉴에 들어가서 확인해보자
부트캠프로 부팅했는데 parallels메뉴가 존재하면 안된다. Parallels가 정상 종료 되었다면 부팅메뉴에
Parallels메뉴는 알아서 없어져야 되고 Windows XP 어짜구 라는 메뉴만 있어야 한다

OSX로 부팅해서 패러럴스를 정상 종료 하자.
그래도 안되면 위에 boot.ini 수정을 해서
parallels를 없애버리고 bootcamp로 부팅하고 정상 종료후에 OSX부팅 Parallels부팅을 실시 끗.