VMWARE에서 설치 안되는 시스템 VirtualBOX로 설치하다.
AMD 브리즈번 5200+ CPU 와 Asrock NF6G-VSTA 메인보드 또는 동일 칩셋의 Gigabyte 메인보드 CPU 조합 시 VMWARE 7 또는 8에서 가상화를 지원하지 않는 시스템이라는 메시지와 함께 설치가 안됨. VM Configure 파일의 Guest OS를 darwin10 이 아닌 Freebsd로 지정하면 돌아는 가지만 너무 느림. 그리고 부트 옵션에서 -v -f cpus=1 busratio=20 을 줘야 도중에 커널패닉이 안나고 돌아감.
이상하게도 Foxconn A7GM-S 메인보드와 AMD 레고르 CPU 와의 조합시에는 VMWARE에서 가상화 에러메시지도 안나오고 VMWARE에서 잘 돌아간다. 그리고 참고로 Intel 기반 메인보드(G31 칩셋)에서 더 안정적으로 커널패닉 없이 잘 돌아간다. A7GM-S 기반에선 간혹 커널패닉 발생.

따라서 공식적으로 OS X를 지원하는 VirtualBOX로 설치 진행하고, 잘 돌아감.
VirtualBOX에선 AMD-V도 제대로 작동되는걸로 봐선 VMWARE는 특정 시스템에서 H/W 가상화가 작동 안되는 버그가 있던가, 아니면 MacOSX4Vmware.zip 에 포함된 Drawin 패치에 H/W Virtual Support 시스템을 선별하는데 문제가 있는듯 하다.

* 나중에 안 사실인데 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://progress.tistory.com/146


설치 환경 :
Host Machine :
CPU - AMD Brisbane 5200+ (AMD-V Support)
M/B - Asrock Alive NF6G-VSTA (AMD-V Support)
RAM - DDR2 6G
OS - Windows 2008 R2
VM - VirtualBOX 4.1.6 r74713

Guest Machine :
CPU - 1 CPU
RAM - 1G
OS - Snow_Leopard_10.6.1-10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard.iso
Network Adapter - Bridge Mode
HDD - 20G

VirtualBOX에 설치 시 아래 두가지가 핵심이다. 나머지 설정은 별거 없다.
- Mac OS X Server로 설정(64Bit는 에러발생)
- 설정의 '저장소' 부분에서 IDE 컨트롤러 부분에 ISO 파일을 삽입한다.
가상머신 생성 후 아래처럼 EFI 부팅방식으로 수정하고, VM Play하여 설치 진행.
관리자모드로 CMD창 실행 후 VirtualBOX가 설치된 폴더로 이동하여
VBoxManage modifyvm "SnowLeopard" --firmware efi32
VBoxManage setextradata "SnowLeopard" VBoxInternal2/EfiGopMode 4
VBoxManage setextradata "SnowLeopard" VBoxInternal2/SmcDeviceKey "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

* SnowLeopard는 가상 머신의 이름이다. 상황에 맞게 적용.
참고로 위 방법 말고도 empireEFI 이미지를 사용해도 된다.

설치 완료 후
VirtualBOX 설정의 '시스템' - 'EFI 사용하기'를 체크 해제 해야된다.
체크 해제하지 않으면 EFI shell 모드로 부팅 됨.

- 해상도 조정 :
해상도가 1024 * 768로 고정되어 있음.
아래 파일을 vi로 연다.
sudo vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
아래 두줄을 삽입하고 재부팅.
<key>Graphics Mode</key>
<string>1280x1024x32</string>

또는 아래처럼 해상도를 변경한다.
바탕화면의 하드드디스크 아이콘 클릭 - Extra - com.apple.Boot.plist 파일을 바탕화면에 카피하고 바탕화면의 파일을 더블클릭으로 파일을 연다. - Root 를 클릭 - Graphics Mode 의 Value 값을 1024x768x32 에서 1152x864x32 등으로 조정하고 원래의 Extra 폴더에 덮어쓰기 카피한다. 암호를 물어보면 설치시 지정했던 암호 입력. 그리고 재부팅하면 해상도가 바뀌어 있음.

- 기타 설정 :
환결설정 :
에너지 절약 - 사용안함
화면보호기 - 사용안함
언어 & 테스트 설정
언어를 한글로 바꾸고, 입력소스를 한글 두벌식만 남기고 뺌
한글패치 :
SnowLeopard 용 Korean.pkg 파일을 이용하여 패치하고 리부팅
Empire EFI 패치 :
이건 안해도 된다. 하면 부팅시 배경화면 등이 바뀐다.
EmpireEFIv1085.iso 파일을 마운트 - Post-Installation - myHack Installer.mpkg 패키지를 설치 후 리부팅

문제점
게스트 확장설치(VMWARE-Tool과 같은거) 지원이 안됨. 따라서 가상 맥을 원격제어 연결 사용시 마우스 포인트의 딜레이, 그래픽 가속등이 지원 되지 않음.
시스템 종료시 VirtualBOX가 종료가 되지 않음 - 메뉴의 '머신' - '닫기'를 눌러서 강제 종료
메뉴의 이 '매킨토시에 관하여'를 통해 시스템 정보보기를 하면 화면이 바뀌면서 정보가 나오지 않음.
VMWARE에 비해 체감성능이 50% 정도로 떨어진다. 그리고 네트워크 속도도 떨어진다.

VirtualBOX에 Mac OS X Snow Leopard 설치하기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다