如何在vmware fusion 安装mac os x 10.6

前两天在论坛发了贴求助“如何利用VMWare Fusion 3.1 安装虚拟Mac OS X 10.6.3 Snow Leopard”,可惜没人应答,自己进一步学习摸索后,成功了,现在分享下经验:

—[说明]

1. 基本配置:我的机器是MacBook Pro,Inter-i7 2.66GHZ, 4G DDR3, Intel HD+Geforece GT 330M(512M);

2. 身边有随机原版安装盘和网上下载的Mac OS X 10.6.3 Snow Leopard (Retail) “.dmg” Version(原版安装盘用不上,因为有OSInstall脚本控制);

3. 我之所以想要用VMware Fusion 安装虚拟Mac OS X,是因为平时要经常测试 mac 的软件,不想折腾物理系统;

4. VMWare Fusion只能接受Mac OS X Server版本的虚拟化,不支持Mac OS X Client;

5. 在网上搜索和在论坛学习了很多Mac OS的知识,发现那些教程都是关于如何在Windows平台安装Mac OS、或者在Windows中利用VMWare Workstation来虚拟Mac OS(不过这些教程给了我不少启发)。但在国外的论坛上有一些关于我需要实现的破解,可是过程很粗糙,对于关键的细节我自己很难参透,话说回来,这至少给了我可行的希望。

6. 题外话:其实VMWare Workstation与VMWare Fusion核心内容都是相同的,只不过是运行在Windows和Mac平台上的两个版本而已,所以通过学习和摸索如何在VMWare Workstation中虚拟Mac OS,就能相似地在VMWare Fusion中实现。

—[准备工作]

1. 安装VMWare Fusion 3.1(官网下载,然后搜索序列号);

2. Mac OS X 10.6.3 Snow Leopard (Retail).dmg镜像文件;

3. 引导启动文件的镜像(“非常关键”):论坛上可以搜罗到一大堆诸如:RebelEFI,darwin10的ISO启动镜像。Windows平台的机器配置各异,某一种配置可用的ISO启动镜像不一定适用其他的,不过好在Macbook Pro就那么几个标准化配置,对应我机器的配置,找到了一个“darwin_snow_legacy.iso”可以成功引导;

4. 声卡驱动:EnsoniqAudioPCI.mpkg(实际使用中声音还有些问题,待进一步测试)。

—[虚拟过程]

1. VMWare Fusion 3.1原本就有darwin10.iso,所以能顺利地先创建一个空的“Mac OS X Server 10.6-64位”的虚拟盘(注意:VMWare Fusion 3.1 仍然只支持Server版本的Mac OS,所以创建的时候只能选择“Mac OS X Server 10.6-64位”),然后关闭VMWare Fusion。

2. 修改VMWare Fusion 3.1的启动firmware(VMWare Fusion 2.X使用的是BIOS,而3.X用的是EFI):

找到新创建的虚拟空盘,然后“显示包内容” => 编辑*.vmx文件,把firmware="efi"这行删除 => 保存退出。重申一次,由于VMWare Fusion 3.1原本就有darwin10.iso,所以不用修改*.vmx文件中“guestOS=”那行。

3.接下来的步骤跟Windows平台中在VMWare Workstation里面虚拟安装“雪豹”一样:

(1). 打开VMWare Fusion,单击虚拟机设置,点击光驱,选择加载ISO文件,这里选择引导盘ISO文件。

(2). 打开VMWare Fusion启动电源,自动开始引导,等到显示出星球大战的背景图片时(我使用的引导盘是这个背景的),点击VMWare Fusion右下角的光驱图标,加载Mac OS X 10.6.3.dmg镜像文件。

(3). 出现雪豹的安装盘,按照正常在苹果机上安装雪豹的顺序安装即可。

(4). 安装完成时,会出现安装失败,正常的,已经成功了。

(5). 重新按之前的方法,让光驱加载引导盘ISO,启动,选择已经安装好的Macintosh HD磁盘,然后就会进入苹果的界面了。之后安装苹果桌面的VMWare TOOL, 以及声卡驱动:EnsoniqAudioPCI.mpkg文件。

OK,Let's Go……