본문 바로가기
운영체제/macOS

VMWARE에 10.5.6 리테일 설치하기 [10.6 설범이도 가능!]

by o테리o 2010. 3. 11.
VMware Mac OS X Guest Package를 사용해서 OS X 리테일을 vmware에 설치하는 방법

이 간단 가이드는 vmware를 이용해서 해킨토시가 아닌 원본 OS X를 설치하고 실행
하기 위한 것이며, insanelymac의 Donk님의 VMware Mac OS X Guest Package for ESX,
Workstation, Player, Server and Fusion의 내용을 제가 보기 편하게 정리한 것입니다.
(URL 링크에 있는 글이 원본이며, 아래에는 제가 나름대로 이해한 내용이 추가되어 있습니다.)
혹시라도 참고가 되시려나 모르겠습니다.

호 환되는 제품은 원본에는

VMware Workstation 6.5 (Windows & Linux)
VMware Player 2.5 (Windows & Linux)
VMware Server 2.0 (Windows & Linux)
VMware Fusion 2.0 (Mac OS X)
VMware ESX 4.0
VMware ESXi 4.0

이라고 나와 있는데 VMware Workstation 7.0.0하고 VMWare Player 3.0에서 적용 가능한
것을 확인 했습니다.

시작하기 전 중요!!!

vmware가 설치된 PC의 CPU가 설치할 OS X의 버전과 완벽호환이 되어야 한다.
아니면 CPU에 맞춰 패치를 한 커널을 별도로 설치해야 하고... 자동 업데이트 안되겠죠.

간단한 원리

Vmware는 guest O/S를 실행하기 위한 부트로더 역할을 위하여 내부적으로 guest O/S 별로
부팅 CD 이미지를 각각 가지고 있다. 이런 이유로 각각의 guest O/S 유형별로 서로 다른
양 상을 보이게 된다. DOS / Windows  guest일 경우는 군말 않고 Master Boot Record(MBR)
을 읽어 부팅하고, FreeBSD의 경우는 일단 네트워크 부팅을 시도하게 되는 것이 이것 때문
이다. (guest O/S의 종류에 따라 최초에 부팅하는 CD 이미지가 다 달라진다)

PC용 Vmware 제품군(웍스테이션 6.5 이상, 서버 2.0, ESX 4.0, ESXi 4.0)은
원래 OS X guest 를 지원 할 수 있도록 되어 있으나 부트로더 CD 이미지가 제공되지 않았고,
메뉴에서 해당 기능을 숨겨놓아서 이제까지 사용할 수 없었다.

이 패키지를 설치하게 되면 OS X를 부팅하기 위한 부트로더 CD 이미지가 vmware에 인식
되게 되고 OS X를 설치한 뒤 부팅을 시도하면 이 부트로더를 활용해서 부팅을 하게 된다.
(당연한 이야기지만 패키지를 설치하지 않은 상태에서는 Operating System Not found 에러가
난다)

이 패키지에서 제공하는 OS X용 부팅 CD의 정체는? boot-132와 voodoo 커널 등을 조합한
것으로 실제 리테일 버전 인스톨을 위하여 사용하는 부팅 CD 이미지와 거의 같다고 보면
된 다.

이제 설치방법이다.


0. 필요한 파일을 다운받는다.
   http://www.filedropper.com/vmware-darwin-200
       ==> 실제 설치할 Vmware OS X용 guest 패키지
   http://www.filedropper.com/vmware-darwin-voodoo
       ==> 유사시 사용하게 될 지도 모르는 커널들 같다. (고수님들의 의견을 바랍니다)
   http://www.filedropper.com/darwin-wks7 (Workstation 7 and Snow Leopard support)
       ==> Vmware Workstation 7.0과 Snow Leopard를 지원하는 버전의 darwin.iso.
           10.5.6을 깔때는 그냥 마운트 해서 vmware toolkit 설치할때만 사용했고,
           10.6을 깔때는 Vmware OS X guest package 쪽의 darwin.iso와 바꿔치기 한 뒤
           guest package를 설치하고 나서 OS X 설치를 진행했다.

1. Vmware OS X guest package를 설치한다.
   vmware-darwin-200이 압축 해제된 디렉토리로 들어가서,
   - 윈도우 : setup.cmd install
   - 리눅스 : sudo ./setup.sh --install
              (실행 안될때는 'chmod +x setup.sh'와 같이 해서 실행 권한을 줄 것)
   이 과정에서 darwin.iso 가 vmware에 OS X용 부팅 이미지로 등록되게 된다. 공개키를
   이용한 전자서명 방식으로 등록하게 되는데 vmware 자체의 키를 알 수 없는 관계로
   별도의 공개키를 이용하여 전자서명하여 등록하는 방식으로 처리한다.

1.1 설범이를 설치할 경우
   1 항의 압축 풀린 디렉토리에 보면 darwin.iso 가 있는데 이것을
   http://www.filedropper.com/darwin-wks7 (Workstation 7 and Snow Leopard support)
   여기에서 받은 압축파일을 풀면 나오는 darwin.iso (약 25메가 정도 된다)로 바꿔치기하고
   setup.cmd install 과 같이(자세한 것은 1 항 참고) 인스톨하면 Snow Leopard 지원되는
   부팅CD 이미지가 실치된다. 이후는 아래 설명과 동일하게 진행한다.
   darwin.iso를 바꿔치기 하지 않으면 10.6 설치 DVD가 부팅되어 밝은회색 바탕에 사과 그림에서
   어두운 회색 바탕화면으로 바뀐 뒤 더 이상 진행이 안된다.

   내 경우는 다른 글들을 보면 디스크 파티셔닝은 10.5 대에서 미리 해 놓아야 한다는 부분이 있어서
   10.5.6 설치 DVD로 파티션을 미리 만들고 나서 10.6을 설치했다.

2. custom vm을 생성한다.
   - guest 종류는 others -> freebsd 64 bit.
   - 하드 디스크는 필히 SCSI로 잡을 것.
     (1.5.6 설치 디스크에서는 IDE 로 잡을 경우 하드를 인식못함)
   - CD-ROM 드라이브 적당히 잡으면 된다(CD-ROM은 IDE를 가리지 않는다)

3. vm 생성 끝나자 마자 파워넣고 실행하는지를 결정하는 체크박스는 일단 해제한다.

4. vm 을 실행시켰다 종료시킨다. 네트워크 부팅한다고 한참 가만 있는데 그때 끄면 된다.
   이때 vmware는 실제 필요한 설정값들을 설정파일에 많이 추가시켜 놓게 된다.

6. vm이 저장된 폴더에 보면 xxx.vmx 라는 설정파일이 있는데 그것을 연 후 다음과 같이
   한다.
   - guest O/S의 종류 수정 원래는 freebsd-64 일 것이다.
     guestOS = "darwin-64" ===> 설범이를 깔 경우는 "darwin10-64" 로 해야만 된다. ( darwin-64로 하면 부팅하다 에러남)
   - 다음 항목들 추가
     ich7m.present = "TRUE"
     smc.present = "FALSE"
     keyboard.vusb.enable = "TRUE"
     mouse.vusb.enable = "TRUE"
     monitor.virtual_exec = "hardware"
     monitor.virtual_mmu = "software"

7. OS X를 설치하시면 됩니다. vm을 시동하신 후 즉시 vm 화면을 마우스 클릭해서
   키보드 입력이 vm에 전달되도록 한 뒤 부팅시 적절히 메뉴 선택을 해서 진행하면 됩니다.
   나머지는 리테일과 동일합니다.

8. 설치 후 리부팅과정을 거쳐 각종 사용자 설정을 완료합니다.

9. darwin-wks7의 압축을 푼 디렉토리의 darwin.iso를 마운트한 뒤 파인더가 뜨면
   거기 있는 vmware 툴킷을 설치합니다. (제가 Workstation 7로 테스트를 해서...)

   재미있는 사실 : 10.6 설범이 설치 후 autofit guest 옵션이 적용됐다. 10.5.6 에서는
                   전체화면으로 이동할 때만 자동으로 적용됐었다.
                   이게 Mac OS X guest pack의 부팅CD 교체 때문인지 10.6에서만 지원
                   되는것인지는 잘 모르겠다. 어차피 10번 항의 드라이버로 갈아치우면
                   자동조절 기능은 그때부터 물 건너가는거지만...

10. Zenith432 닉네임으로 insanelymac.com을 검색하면 오디오 / 비디오 드라이버가 나오는데
    그걸 구해서 설치한다.
    http://sourceforge.net/projects/vmsvga2/files/  ==> 여기 가면 다 있습니다.

끝 입니다.