본문 바로가기
Hackintosh

VMware에서 physical partition을 이용해서 Hacintosh를 사용하는 방법

by belitino 2011. 1. 23.
Macintosh에서는 Parallels를 써서 Boot Camp 파티션을 Guest OS로 불러와서 사용하는 것이 가능하다.

이렇게 되면 가상 머신상에서 돌아가는 Window를 위한 가상 디스크를 할당할 필요가 없기 때문에 디스크 공간을 절약할 수 있고, 프로그램을 두번 깔 필요도 없고, 성능도 향상된다고 얘기한다(출처: http://x86osx.com/bbs/view.php?id=freeboard&no=32511)

그래서 Windows가 Host OS인 경우에 VMWare나  Parallels에서 Hackintosh Partition을 사용해서 Guest OS를 Mac OS X으로 사용하면 무척 편할 것 같아서 방법을 찾게 되었고, 약 한달여간의 Trial-and-Error를 통해 방법을 찾게되었다.

결론적으로 Macintosh에서 Physical Partition을 썼을 때 처럼 성능 향상은 없었으나 디스크 공간을 절약하고, 프로그램을 두번 깔 필요가 없어서 무척 맘에 든다.

이 글에서 작성한 방법은 회사 컴퓨터, 회사 노트북, 집 노트북, 총 세대의 컴퓨터에 적용해서 성공하였으며 단순히 가능할 것이라는 믿음을 가지고 Trial-and-Error로 찾은 방법이라 이론적 배경이 부족한 방법이다. 이방법을 읽어보시고 이론적으로 설명이 가능하신 분은 이 글의 트랙백으로 남겨주시면 감사하겠다.

그럼 지금부터  Windows가 Host OS인 경우에 VMWare 상에서 Physical hackintosh partition을 이용해서 OS X를 Guest OS로 사용하는 방법을 설명하겠다.

0. 설치하기 전에 준비사항
가) 당연한 얘기지만,  Windows와 Hackintosh가 각 파티션에 깔려서 멀티 부팅이 가능한 컴퓨터
나) VMWare Workstation 7.1
다) Macdrive가 설치된 경우 Disable

본인의 컴퓨터는 모두 Windows 7과 VMWare Workstation 7.1이 설치 되어있어서 Windows XP와 VMWare 7.0에서의 동작은 확인하지 못하였다. 하지만 미루어 짐작컨데, 크게 문제는 없을 것으로 예상한다.

1. 설치방법
먼저 VMware의 File->New->Virtual Machine 메뉴로 New Virtual Machin Wizard 생성


Choose the Virtual Machine Hardware Compatibility 부분은 수정없이 Next>로 진행

Guest Operating System Installation Dialog에서는  I will install the operating system later. 선택


Guest Operating System을 선택하는 다이얼로그에서는 Other, Other 64-bit를 선택


Virtual Machine의 이름과 위치를 정하는 다이얼로그인데 본인의 취향에 맞게 선택하면 된다. 나는 이름을 Snow로 정하였다.



CPU를 설정하는 다이얼로그에서는 처음 설치하는 것이니 Number of processors와  Number of cores per processor는 모두 1로 하고 설치하도록 하자. 설치가 제대로 된 후에는 나중에 이를 변경할 수 있다.


메모리 사용량 설정 다이얼로그에서는 Hackintosh의 사용 용도를 고려해서 적당히 할당한다.


그 다음은 Network Type을 할당하는 다이얼로그인데 본인만의 특별한 네트웍 설정을 필요로 하지 않는 경우 default로 제공된 Use network address translation을 선택하면 된다.

Select I/O Controller Types도 별다른 수정없이 default를 선택하고 지나간다

Select a Disk 다이얼로그 부터가 중요한 부분이다. 여기서 Use a physical disk를 선택한다.


그 다음은 physical disk를 선택하는 다이얼로그인데 우리는 디스크 전체를 사용하는 것이 아니고 디스크 중 일부 파티션만을 사용하는 것이므로 Use individual partitions를 선택한다.


그러면 여러 파티션 중 어떤 파티션을 선택할 것인지를 묻는 다이얼로그가 나오는데 여기서 HFS+ 파일 시스템을 갖는 파티션을 선택한다. 만일 Macdrive가 활성화 되어 있다면 이 단계에서 Hackintosh가 설치된 파티션이 HFS+로 나오는 것이 아니라 HPFS/NTFS로 나오고 선택해서 설치해도 오류가 나면서 설치가 되지 않는다. 따라서 설치전 Macdrive는 꼭 disable 시켜놓는다.


Specify Disk File은 default 값을 사용하고 Next>로 진행한다.

그러면 Ready to Create Virtual Machine Dialog가 나오는데 여기서 Customize Hardware... 버튼을 눌러서
USB를 추가한다. 대부분의 GuestOS에서는 USB가 default로 추가되는데 Other-64를 선택했기 USB가 default로 선택되지 않은 상태이다.


Add.. USB Controller를 선택해서 USB Controller를 추가한다. 물론 이 단계에서 안하고 나중에 추가 해도 되니까 너무 걱정할 필요는 없다. 다만 USB Controller를 추가하지 않은 상태로 Guest OS를 부팅하면 키보드와 마우스가 동작하지 않으므로 Guest OS를 부팅하기 전에는 꼭 추가해주도록 하자.



그리고 나서 New CD/DVD (IDE) 부분을 선택해서 Auto Detect로 되어 있는 부분을 Use ISO image file:로 선택한 후 darwin_snow.iso 파일을 선택하도록 한다.

해킨토시를 위한 부트로더는 iboot.iso, darwin_snow.iso, darwin.iso등 여러가지가 있는데, 이 세가지를 테스트 해본 결과 darwin_snow.iso만 동작하고 나머지는 동작하지 않았다. darwin_snow.iso 파일 원본은 http://www.online-tech-tips.com/mac-os-x/install-snow-leopard-on-pc/ 에서 구할 수 있다.



OK를 누르면 Ready to Create Virtual Machine 다이얼로그가 나오는 데 Finish를 눌러 Virtual Machine을 생성한다. 그러면 다음 그림과 같이 Virtual Machine이 생성된 것을 확인 할 수 있다.


그리고 나서 Guest OS의 파워를 켜기 전에 Guest OS의 정보가 들어있는 Directory에 있는 Snow.vmx 파일을 메모장이나 기타 텍스트 에디터로 열어서 guestOS = "other-64" 로 되어있는 부분을 guestOS = "darwin10-64"로 변경한다.


저장을 한 후 VMware workstation으로 돌아가서 Guest OS의 파워를 켜면 기존의 VMware 상에서 Hackintosh를 설치한 것과 동일한 과정을 거쳐서 설치가 된다.

설치가 잘 안될 때에는 부팅시에 F8 키를 누르고 -v -f 옵션을 주는 식으로 hackintosh의 문제 해결과 같은 방식으로 문제를 해결하면 되고 설치후 화면 해상도 조정을 위한 VMware tools도 VMware 상에 설치할 때와 동일하게 사용가능하다.

다음 그림은 VMware상에서 physical hackintosh partition으로 Hackintosh를 띄운 후 캡쳐한 화면이다.


이상으로 긴 글 읽느라 고생이 많았고 모두들 큰 어려움 없이 설치에 성공하기를 바란다.