我一直坚信只要CPU支持SSE2,MacOS X一定可以运行在虚拟机上,但我下载的MacOS X 10.6.3在Vmware下总是自动重启(我的CPU是E5200,物理机上安装正常)。为此我查找了无数英文论坛,得到的信息是1、换CPU,2、用busratio=xx。换CPU我也想啊,就是没银子;busratio吗,那次我发了狠,从busratio=1一直试到100……但我在物理机上安装正常啊,而且完美
同样在物理机上完美但在虚拟机不能动的还有Windows x64。这说明虚拟机中的CPU和物理机是有区别的!我上了Vmware的当,02年他的技术资料中说:……唯一不能虚拟的是CPU……
那么试试MacOS X的内核补丁吧。结果……成功了。
适用性:
cpu支持vt-x
网上现有Vmware中安装MacOS X的教程都是针对这种情况
cpu支持sse3
本文针对pentiumD,pentium M,赛扬3xx/4xx/5xx,core核心E2系列/5系列/7系列
cpu支持sse2
需要自行寻找sse2补丁,适应于pentium 4 赛扬4
cpu不支持sse2
用模拟器吧。我试过qemu0.14可以的
amd
可能仍需要自行寻找相应的内核补丁
实用性:
首先必须明确,虚拟机中的MacOS会比物理机上慢很多很多,模拟器中更慢。如果你的cpu少于2个核心,那么虚拟机中的MacOS将没有任何实用价值,仅仅可以用于折腾。
我的cpu是e5200 oc3.75,在虚拟机中分配了2个cpu,1g内存,经过艰苦努力后现在基本上能用了,感觉上比同样装在vmware中的Windows7略慢、比p3-866,512m内存的xp略快(我现在正好有这样一台老爷机)。
另外,MacOS X在vmwareFusion中运行要比在workstation中快很多,大约20~30%。其实Windows在Funsion中也会更快。
Show张图先:
接下来我们开始
硬件需求:
CPU:至少支持SSE2。推荐支持SSE3,双核以上。
内存:推荐1.5G以上
硬盘:推荐10G以上
软件准备:
Vmware workstation7.13或Vmware Fusion 3.12
其实Vmware Server 1.10/2.02经测试同样可以,但推荐workstation和fusion。另外,从种种特性推测workstation和fusion应该是同一软件。
MacOS X 10.6.3 10.6.3东皇v2.2繁简英整合版
以下以Windows 2008 + vmware workstation 7.13 +东皇v2.2为蓝本详述安装过程及注意事项。Vmware Fusion下所有的设置、驱动、注意事项与之完全相同,甚至.vmdk+.vmx可以在两者间拷贝后直接使用。vmwaresever下请自行摸索。
装好后的状况:一切硬件工作正常,可以调整分辨率(qe/ci就不要痴心妄想了),可以上网,可以听音乐,速度感觉上比p3-866,512m内存的xp略快,比同样装在vmware中的Windows7略慢。
安装步骤
一、设置虚拟机
系统:选啥都行,建议freebsd或windows 2003,这样配置硬件时少些麻烦
CPU:建议选2个(为保证性能)
内存:建议1024M(为保证性能)
硬盘:建议选SCSI,至少6G,建议20G
在vmware中,scsi磁盘的性能要大幅高于ide,当然ide硬盘使用上没有任何问题,安装比scsi还简单些。
如果是vmware workstation,scsi一定要选lsilogic
光驱:如果是scsi硬盘,挂载到ide 0/0;如果是ide硬盘,硬盘挂ide 0/0,光驱挂ide 0/1。
硬盘和光驱的挂载位置会影响系统能否正常安装和启动
网卡:需要
声卡:需要
Usb:注意!此时务必删掉usb控制器,否则安装时鼠标不会动。
建好虚拟机后不要忙于启动,先到虚拟机所在目录中用文本编辑器打开虚拟机配置文件,该文件以.vmx为扩展名。查找这样两行:
ethernet0.virtualDev = "e1000"
scsi0.virtualDev = "lsilogic"
如果你的这两行值与上述不同,请改成上面那样;如果你不存在这样的行,请自行加上。这两行指定网卡和scsi磁盘控制器,其他的型号在macos找不到驱动。如果你的系统选2003或bsd,这两行就不会错。
二、安装
1、如果你用的是SCSI硬盘,先用虚拟的win或者dos或者别的磁盘分区工具把你的硬盘做MBR分区,否则你将不能从硬盘启动虚拟机。Ide硬盘可以跳过这一步。
2、把东皇v2.2扔进虚拟光驱,启动虚拟机,启动界面出来后按“F8”,输入:-vbusratio=20 然后回车
如果是vmwareserver 则要输入:
mach_970 –v busratio=20
注意:busratio=xx是必不可少的,在没有VT-x的机器上没有它的话可以确保macos不能启动。xx一般选20,其实只要别太大太小的整数就行。
3、抹盘就不说了,接下来千万不要忘了自定安装
接下来的选择很重要:
iAntares 10.6.3 v2.2 系统程序——这个是主系统
原版内核10.3.1——这个是苹果自家的,不能选啊
引导程序:可以选ChameleonRC4也可以先不选以后自己装个带偏好设定的变色龙。下面的启动选项不要改!
破解补丁:单选AnV 10.2.0。
硬件驱动:SCSI磁盘的只选择“ps/2键盘鼠标—VoodooPS2”,IDE磁盘加选“芯片组—AppleIntelPIIXATA”。
系统补丁:选“fakesmcv2.5”和“NullCPUPowerManagement”。
实用程序:amdcpu记得选最后一项,其他随便。
注意!破解、驱动和补丁不是选的越多越好,而是越少越好!如果少装了过一会还可以加,选错了就没戏了,只能重装。
很慢……
这时不要管,重启就是
4、启动装好的系统
仍然要从光盘启动,启动界面出来后按“F8”,移动光标到硬盘上,输入:-v –f busratio=20回车。如果系统自动重启或者提示内核恐慌,说明内核破解补丁不对,需要重新安装其他的内核破解补丁。
安装安装其他的内核破解补丁时不需要抹盘,直接清除其他选项(包括iAntares 10.6.3 v2.2)就行。补装驱动也是如此。
我并没有测试过amd和p4的cpu,对于它们来说可能需要其他的内核补丁,尤其p4需要sse2补丁。
这时候要禁用网卡
三、安装驱动程序
1、首先打开finder,进入/系统/资源库/Extensions,找到VoodosPS2Controller.kext右击,选择“显示包内容”,进入Contents/PlugIns,然后删除其中的VoodooPS2Trackpad.kext。这个是触摸板驱动,如果不删掉的话待会儿从硬盘启动后鼠标会倒着跑。如果你是笔记本,可以试试留下来是什么后果,能不能驱动触摸板——别忘了结果告诉我一声。
2、如果你先前没有装引导程序,现在别忘了装上。变色龙装上后可以不用任何设置。接下来可以从硬盘启动了,启动时仍然需要加busratio=20。如果你在这里卡住,要加上“-f”:
3、显卡驱动:VMsvga2_v1.2.3.pkg
4、声卡驱动:EnsoniqAudioPCI 2.mpkg
5、Vmtools:在Darwin.iso中
效果:
四、最后的工作
到虚拟机的配置中加上USB,可以开usb2.0。如果你使用scsi磁盘,需要把光驱挂载到scsi上。
现在可以挂载原版的MacOSX 10.6.3(不要用虚拟机的光驱,用网络或共享文件,直接双击.dmg文件就行),安装X11、xCode等等。
最后来张MacOS X 10.6.3 on Vmware Fusion 3.12 on MacOS X 10.6.3undefined
补充:
1、键盘和鼠标还是时不时出些问题,不行的话只好删掉usble
2、有时候不能重启,试试重启补丁(东皇盘内)
3、即使没有重装驱动,没改硬件,可能也要-f才能启动
4、关于busratio
实际上这相当于指定cpu倍频。busratio的设置要让外频在100m~1000m之间,更小外频对host的cpu占用率也更小,从而可以使系统运行的更快(仅指vmware)