설치 환경 :
OS : Windows7 32bit Ultimate
CPU : AMD X2 255(레고르). AMD-V 지원.
M/B : Foxconn A7GM-S
RAM : 2G
HDD : Seagate 320g SATAII
Vmware : VMware-workstation-full-7.1.2-301548
ISO : Snow_Leopard_10.6.1-10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard.iso
OS 설치시간 : 약 15분
* VitualBOX에 설치하기 아래 참조 :
http://progress.tistory.com/146
설치 과정 :
1. Vmware 인스톨(CPU 및 메인보드 둘다 가상화가 지원되어야 됨)
2. Vmware New Virtual Machine 생성
Custom (advanced) -> Workstation 6.5-7.x -> ISO 이미지 경로 지정 -> Other(FreeBSD 64-Bit) -> 이름 : SnowLeopard 지정 -> Core 숫자 2개 지정 -> 768MB 이상 지정 -> Use bridged networking -> LSI Logig -> Create a new virtual disk - SCSI -> 16GB -> Disk File 경로를 D:드라이브 적당한곳으로 하고 이름은 SnowLeopard로 지정한다. -> Power on this virtual machine after creation 체크 해제 -> Finish
* 주의 : ISO 이미지가 있는 경로중에 한글폴더가 있으면 안된다. 따라서 드라이브의 최상위 폴더등에 한글명이 없이 위치 시킬 것.
OS 설치가 다 끝나고 ISO 이미지는 다른 경로의 폴더에 보관해도 된다.
3. Darwin.iso 이미지 심기
MacOSX4Vmware.zip 파일을 적당한 곳에 압축을 풀고 cmd 창에서 해당 폴더에서 setup.cmd install을 한다.
- 윈도우7 일경우 cmd창을 관리자 권한으로 실행 후 setup 해야 된다.
그러면 7개의 파일이 vmware의 workstation 폴더에 복사가 된다.
그중 darwin.iso 파일이 SnowLeopard에 사용될 파일임
4. Location 폴더에 가상먼신 이름.vmx(config 파일) 수정
guestOS = "freebsd-64" --> guestOS = "darwin10-64" (32bit는 "darwin10")
아래는 다른 블로그에서 본것인데, 위 시스템에선 수정을 안해도 잘 구동 돼었음.
MacOSX4Vmware.zip
- 무조건 추가할 항목
ich7m.present = "TRUE"
monitor.virtual_exec = "hardware"
monitor.virtual_mmu = "software"
- 없는 항목만 추가할 항목
keyboard.vusb.enable = "TRUE"
mouse.vusb.enable = "TRUE"
ethernet0.virtualDev = "e1000"
부팅에 문제가 있으면 추가할 항목
강좌에 사용한 시스템은 smc.present를 FALSE로 설정해야지만 정상적으로 부팅되었다. 일부 시스템에서는 이 항목이 없어도 된다고 한다.
smc.present = "FALSE"
5. 가상 머신을 구동해서 설치를 한다.
설치는 디폴트로 진행하면 되며, 설치 디스크선택하라는 부분에서 메뉴의 '디스크 유틸리티'를 실행 -> 왼쪽 HDD 모양을 클릭 후 지우키 탭을 클릭 -> 이름을 SnowLeopard로 지정 후 지우기 클릭하고 포맷이 다된 후 디스크 유틸리티를 빠져 나옴.
만약, 가상머신이 부팅이 제대로 안되면 F5 키를 눌러셔 옵션을 다음처럼 준다.
-x -f cpus=1 busratio=20
6. 다음 단계에서 사용자화라는 탭을 클릭하여 아래 4가지 사항을 체크해 줌 (만약 CPU가 AMD가 아니면 AMD는 체크 안해도 될 듯)
* Mac_OS_X_10.6.1
* Mac_OS_X_10.6.2
* Kernels
-Legacy_kernel_10.2.0
* AMD
설치 후 할일
1) Darwin.iso를 Vmware 가상 CD에 넣어서 마운트를 한다.(SCSI 모드로 해야됨)
2) 마운트하고 SnowLeopard를 부팅하면 VmwareTool.pkg가 바탕에 보인다. 설치하여 Vmware tool을 깐다.
3) 설정의 Language 설정에서 한글 세팅을 한다.
4) SnowLeopard 리테일 DVD에서 추출 한 Korean.pkg를 깔아서 메뉴의 한글화를 한다.
- 15.9Mb 짜리 SnowLeopard용 Korean.pkg 파일을 깔아야 됨. Leopard용을 깔면 일부 메뉴가 정상적으로 한글표기 및 메뉴 표현이 안됨.
커널 업데이트
1. 업데이트 하려는 커널 버젼과 같은 Legacy Kernel.pkg 를 인스톨을 먼저하고 재부팅.
2. 커널 업데이트 후 리부팅.(1번 과정 필수. 안하면 부팅 안됨)
커널을 업데이트 후 이상하게 iTunes와 Vine 등의 프로그램이 오류가 났다고 하면서 실행이 안됨. 커널 업데이트 하지 말것.
* 참고사항
* 나중에 안 사실인데 vmware는 Intel-EPT(Extended Page Tables) 또는 AMD-RVI(Rapid Virtualization Indexing) 가상화 기술을 요구한다. 이 기술은 User App또는 OS가 CPU가 메모리에 접근할때 필요한 Address 변환을 CPU Level에서 처리하기 위한 기술로 성능 향상을 최대 30%까지 볼 수 있다고 한다.즉, VMWARE로 Mac OS X 레오파드 이상버젼을 제 성능이 나오게 사용하려면 Intel-VT 또는 AMD-V 만으로는 부족하다는 것이다.
참고로 AMD CPU는 Athlon X2 II 이상(AMD 레고르 시리즈 이상) CPU만 가능한걸로 확인되며, Intel은 잘 모르겠으나 Intel Celeron E3000 시리즈 이상부터 되는걸로 봐서는 울프데일 아키텍처 이상부터 지원되지 않나 생각된다. 자세한건 CPU제조사 사이트에서 CPU Spec을 참조해보면 될것이다.
인텔 CPU의 경우, VT-D(가상화 범위를 I/O장치까지 확대) VT-C(가상화 범위를 네트워크 장치까지 확대)까지 적용한 상태이다.
- 내용 수정 : Intel E3000 시리즈는 EPT를 지원하지 않는다. 하지만 VMWARE로 설치시 E3000시리즈는 잘 되는걸로 봐서는 AMD만 RVI 기술을 요하는것 같다. 아니면 VMWARE의 문제일 수도..
상세한 설치과정 참고 사이트 :
http://x86osx.com/bbs/view.php?id=after&page=1&sn1=&divpage=1&sn=on&ss=on&sc=on&select_arrange=vote&desc=desc&no=3963