可以用virtualbox的命令行工具vboxmanage修改:
先看看当前PC主机的CPUID信息(真实CPUID):
#vboxmanage list hostcpuids
Leaf no. EAX EBX ECX EDX
....
00000001 000306c3 02100800 7ffafbff bfebfbff
....
其中 leaf 00000001返回的是最重要的CPU功能特性,这一段要小心设置,把它改成一个前代CPU的ID 值,比如我的haswell i5-4570的前代是ivybridge i5-3470, 去这儿找一下对应的CPUID值(www.cpu-world.com/CPUs/Core_i5/Intel-Core i5-3470.html#cpuid)
#vboxmanage modifyvm
或者就改成i3-3220对应的CPUID值(一个之前确定可以成功识别的CPU)
#vboxmanage modifyvm
然后重新试装MacOSX, 发现可以进入安装图形界面了。。。
需要注意的是改的时候要尽量改一个跟当前物理CPU接近的旧型号,而且估计不一定都能过,可能得碰运气吧。
当然这种办法显然是不完善的,因为pass给安装程序的CPU特性集不同了,操作系统的设置可能相应也不一样了,对OSX来说,大概会当作一个旧款的CPU来跑。
想了下也许可以试试如果安装成功后升级到mevericks 10.9.2, 然后再把CPUID值改回来,不知道9.2能否自动调整正常启动,有兴趣的可以先试一下,这几天没时间弄了,至少到周末才能继续安装了,看看能不能成功。。。
当然最好是有10.9.2之后的破解安装盘,应该可以顺利安装,这样是最完美的。