ESXi 5.X에 Mac OS X 설치하기

도입부

오늘은 ESXi에 Mac OS X 를 설치하는 방법을 알려드리고자 합니다.

먼저 Mac은 Vmware에서 작동을 못하게 막아놨습니다. 따라서 Unlock을 해줘야 합니다.

1. 다음 사이트에서 Unlocker를 다운 받습니다.

http://goo.gl/oHx8k

다운받고 압축해제를 하고 폴더 ‘unlock-all-v110’을 들어가면

다음과 같은 폴더들이 있습니다.

esxi, linux, osx, src, tools, windows, readme.txt

esxi 폴더를 빼고는 전부 필요 없으니 지워주세요.

2. 그럼 이 폴더를 esxi vclient를 이용해서 데이터스토어에 올려줍니다.

데이터스토어

3. 올린 후에 SSH 접속을 합니다. (putty 등을 이용)

putty

SSH 접속 후 데이터스토어에 올려둔 esxi  폴더를 찾아 들어갑니다.

cd /vmfs/volumes/[데이터 스토어 이름]/esxi

그리고 먼저 이 폴더에 실행 권한을 줍니다.

chmod +x *

그리고 ./install.sh을 입력해서 unlocker를 설치해줍니다.

그러면 아래와 같은 창이 나옵니다.

VMware ESXi 5.0 Unlocker 1.1.0
==============================
Copyright: Dave Parsons 2011-12
Patching files…
Patching bin/vmx
File mapped @0x3fffa637010 length 13050984
Found OSK0 @ 0x3fffaedbfa5
Found OSK1 @ 0x3fffaedbfdd
Found SRVR @ 0x3fffaf185f6
Patching bin/vmx-debug
File mapped @0x3fffa637010 length 15035928
Found OSK0 @ 0x3fffafee825
Found OSK1 @ 0x3fffafee85d
Found SRVR @ 0x3fffb02b5f6
Patching bin/vmx-stats
File mapped @0x741670 length 13732576
Found OSK0 @ 0x10038e5
Found OSK1 @ 0x100391d
Found SRVR @ 0x1040c56
Patching vmwarebase is not supported on this platform
Setting permissions…
Creating darwin.tgz…
bin/
bin/vmx
bin/vmx-debug
bin/vmx-stats
addr: 0, sz: 9046484, flags: 5
addr: 0x8a3604, sz: 1653620, flags: 6
bin/vmx: textPgs: 2208, fixUpPgs: 0
Aligning executable bin/vmx
addr: 0, sz: 10172268, flags: 5
addr: 0x9b5e74, sz: 3051604, flags: 6
bin/vmx-debug: textPgs: 2483, fixUpPgs: 0
Aligning executable bin/vmx-debug
addr: 0, sz: 9165676, flags: 5
addr: 0x8bfd6c, sz: 1814252, flags: 6
bin/vmx-stats: textPgs: 2237, fixUpPgs: 0
Aligning executable bin/vmx-stats
Adding darwin.tgz to boot.cfg…
Acquiring lock /tmp/bootbank.lck
Copying darwin.vgz to /bootbank/darwin.vgz
Editing /bootbank/boot.cfg to add module darwin.vgz
Please now reboot the host system!

위 설명대로 reboot를 입력해서 재부팅을 시켜줍니다.

4. 이제 Vmware를 위해 만들어진 OS X를 구해야합니다.

저는 OS X Mountain Lion 10.8.2로 구했습니다.

토렌트 링크: http://torrentz.eu/7cef22ead238c7cfad92e1d426fdd853a10f6d92

다운받으시면 여러개의 폴더가 보일 것 입니다.

그중에 필요한 것은 확장자가(.어쩌고) nvram, vmdk, vmsd, vmx, vmxf 인 5개의 파일이 필요합니다.

파일이름은 모두 Mountain_Lion으로 바꿔주세요(편의상 필요)

따라서 Mountain_Lion.nvram / Mountain_Lion.vmdk / Mountain_Lion.vmsd / Mountain_Lion.vmx / Mountain_Lion.vmxf 파일입니다.

5. 이 5개의 파일들을 새폴더(여기서는 Mountain_Lion 폴더로 이름을 지정)에 담아서 데이터스토어에 업로드.

데이터스토어

여기서 가장 중요한 파일은 .vmdk 입니다. 이것이 메인 하드디스크와 같은 역할을 합니다.

그런데 여러분이 다운받으신 .vmdk 파일은 ESXi용이 아니고 Vmware Workstation 용 입니다.

따라서 변환을 해주어야 하는데 이것도 역시 SSH를 써야 합니다.

6. Workstation용 vmdk를 esxi 전용으로 변환하기

SSH를 킵니다.

putty

Mountain_Lion 폴더로 들어갑니다.

cd /vmfs/volumes/[데이터 스토어 이름]/Mountain_Lion

이제 .vmdk 파일을 esxi용도로 변환해야 합니다.

vmkfstools -i Mountain_Lion.vmdk -d zeroedthick esxi.vmdk

※주의사항: 데이터스토어에 최소 150GB의 여유공간이 있어야됩니다. 아니면 공간 없다고 에러납니다.

한참을 기다리면 다 됩니다. 데이터스토어 Mountain_Lion 폴더에 들어가보면 다음 파일이 하나 추가됐을껍니다.

esxi.vmdk

이 파일이 메인 vmdk 파일로 쓰입니다. 기존의 Mountain_Lion.vmdk는 삭제해주세요.

데이터스토어-속

그러면 최종 남는 파일은 esxi.vmdk / Mountain_Lion.nvram /  Mountain_Lion.vmsd / Mountain_Lion.vmx / Mountain_Lion.vmxf 파일입니다.

7. 이제 Mountain_Lion.vmx 파일을 오른쪽 마우스 클릭한 후에 ‘인벤토리에 추가’를 눌러주세요.

인벤토리에-추가

정상적으로 추가가 되면 인벤토리에 간 후에 Mountain_Lion에서 오른쪽 클릭, ‘설정 편집’을 클릭합니다.

이때 기존에 있는 하드 디스크1을 삭제해주고 다시 하드디스크를 선택합니다.

그리고 기존 가상 디스크 사용을 선택해서 아까 만든 esxi.vmdk 파일로 선택해주세요.

기존-가상-디스크-사용

NIC도 추가해줘야 정상적인 인터넷이 됩니다. NIC 추가법은 생략하겠습니다. 모르시면 댓글 달아주세요.

여기까지 입니다. 이제 VM을 키면 정상적으로 작동합니다.

나머지 CPU 리소스 셋팅이나 RAM 용량은 알아서 주시면 됩니다.

ESXi에 Mac OS를 설치하는 것은 다소 난이도가 높은 편입니다.

아마 한글로 쓰는 설치방법은 제가 최초가 아닐까 싶네요^^;

그만큼 영어나 불어로만 쓰여있습니다. 해석도 사실 쉽지 않습니다.

Keynote의 경우 QE/Ci의 지원이 필요합니다.
QE/Ci란 윈도우로 치면 그래픽 드라이버가 잡혀야 된다는 것입니다.

ESXi에서는 VT-D를 사용해야만 하는데요. 이것은 추후에 포스팅 할 예정입니다.

난이도가 어려운 편입니다.

추가적인 질문은 이메일이나 댓글을 달아주세요.

9 Replies to “ESXi 5.X에 Mac OS X 설치하기

  1. ESXi VT-D 기능 사용하기 위해서 동일한 그래픽 카드로 구입을 했네요 ㅎㅎ
    포스팅을 기달려봅니다 ^^

    1. 안녕하세요 🙂

      11월달 안에는 올리지 않을까 싶네요.

      요즘은 체험단 당첨된게 있어서 그쪽 Review를 많이 쓰고 있습니다.

      기다리시다가 지치지 마시구, 포스팅 보시다 보면 오른쪽에 ‘이메일로 받아보기’가

      있어요. 제가 포스팅할때마다 이메일이 오니깐 그것을 이용해보세요.

      그럼, 좋은 밤 되세요^^

      1. 열심히 따라해서 우선 설치는 했습니다..
        감사합니다..
        혹시 qe/ci 관련 포스팅은 계획에 없으신가요..?

        1. 제가 현재 GPU가 서버에 달려있지 않아서요…
          어려울 것 같습니다.

          vt-d를 지원한다는 가정하에
          ATI GPU를 맥 VM에 연결해주고
          qe/ci 설정하는건 다른 분들이 쓰신 포스팅을 보고 참고하시면 될 듯합니다.
          각 GPU 별로 qe/ci 활성화 하는 방법이 좀 다른 걸로 알고 있습니다.

  2. 처음에 Unlocker 를 실행하는데, ESXi 의 내용을 일부 수정하는 건가요? 다른 서비스에 영향을 미치지 않는지 궁금합니다.

    1. 제가 시간이 많지 않아서 unlocker에 관련된 개발 정보를 제대로 검색해보진 못했습니다만,

      애초에 VMware에서 저작권 때문에 해킨토시 VM 형성을 막아둔 것을 스크립트 형식의 vib 파일을 설치 해
      해당 기능만 풀어주는 것일거라 추측됩니다.

      다만 애초에 Unlocker를 사용해봤다 하는 사람들이 Unlocker을 개발한 사람들이 아니라서
      이것을 설치했을 경우 다른 서비스에 영향을 미치는지 안 미치는지는 정확히 알 수 없습니다.
      다만 현재까지 별 문제가 없었기에 지금까지도 애용되고 있는 vib가 아닐까 싶습니다.

댓글 남기기

%d 블로거가 이것을 좋아합니다: