Saturday, February 12, 2011

虚拟机上跑Mac OS 10.6.6

看很多人讨论Mac OS,手痒,就上网找了找,终于成功在笔记本电脑上安装。下面介绍一下经验。
前提条件:CPU必须支持硬件Virtualization。如果不确信你的计算机支持硬件虚拟,可以下载运行GRC的SecurAble(下载链接),或下载Intel的Processor Identification Utility,下载链接。另外,还要确保cmos/bios设置里virtualization被enable了。不同PC叫法不同,如AMD-V,Intel-VT,VT-x,Virtualisation Technology,Hardware Virtualisation。在BIOS里改过后,一定要做一次冷启动。否则你会得到:"Virtualisation is enabled but locked out" message。

需下载:
1.经Hazard改写的Snow Leopards 10.6.6 ISO image。参见:http://leohazard.com/download.html,此网页提供一下载链接 Snow Leopard 10.6.6 SSE2/SSE3 Intel Only by Hazard Sharing sites,其link网址是:http://www.mediafire.com/?yll2f9wdpvf0111。这个下载并非OS X的ISO文件,而是一个zipped文本文件即网盘下载列表,提供5个server(4 of them work for me),共4.37G,用了不到1小时并行下载完毕(9个rar文件,释放成一个ISO文件)。
2.snowy_VM.zip,下载链接zshare,含虚拟机设置文件,和一特殊ISO文件用来boot虚拟机。
3.VMPlayer,可以从VMWare网站free下载,若有VM workstation当然更好。Virtual BOX上安装也可以,过程类似。

步骤:
1.把snowy_VM.zip释放到适当的folder里。双击Snowy_VM\Mac OS X Server 10.6 (experimental).vmwarevm\Mac OS X Server 10.6 (experimental).vmx。
2.VMPlayer会启动虚拟机并提示no Operating System。选择Change CD/DVD setting,选load ISO文件,并load Hazard的Snow Leopards ISO image。Reset虚拟机。
3.安装开始了,继续直到左下角出现customize选项,选customize。check以下4项:Chameleon_RC5, Chameleon_Options/Ethernet_BuiltIn and Graphics_Enabler, and patches/USBFix,然后继续。安装要进行十几分钟。
4.安装完重启动后,虚拟机会又提示no Operation System。再次选Change CD/DVD setting,选load ISO文件,并load snowy_VM的darwin_snow.iso,并reset虚拟机。
5.启动后会显示loading DVD,按ESC并按h键以从硬盘启动。此处比较tricky,此过程可能要重复近十次,虚拟机才会正常启动。
6.一旦Mac OS正常load后,选择connect CD/DVD,按提示安装VMWare tools,就大功告成。

代价:每次启动都需要load darwin_snow.iso。

参考:recruitmentmod的video guide,我就是follow这个guide做的,不过老兄的伦敦音俺有时听不懂。


recruitmentmod还有个FAQ在此。其中提到:
Is this technically legal?

It does break Apple's EULA. However you will not be using this for everyday or large scale work. It also depends on how you want to interpret the law on jailbreaking and anti competitive competition which is legal in some countries

其它reference:
http://www.osx86project.org/
http://leohazard.com/download.html
http://mac.pcbeta.com/index.php (中文苹果电脑论坛)

0 Comments:

Post a Comment