如何在VirtualBox里面安装OS X 10.9
1 在 VirtualBOX 新建虚拟电脑
名称 : Mac OS X Mavericks
操作系统 : Mac OS X
版本 : Mac OS X 10.9 Mavericks (64 bit)
2 内存分配最少 2048 MB 以上
3 创建新的虚拟硬盘
4 选择 VDI (VirtualBox Disk Image)
5 选择 Dynamically allocated
6 设置虚拟硬盘位置及大小, 建议大小为 20 GB (最好 40 GB)
7 打开 VirtualBOX 虚拟机的设置, 在设置的系统 -> 主板, 去掉 "软驱",取消勾选 "启用 EFI"
8 系统 -> 处理器, 选择双核 CPU 数量 = 2
9 显示 -> 显卡 -> 显存大小设置到最大 128 MB
勾选 Enable 3D Acceleration
10 在设置的 Storage -> Storage Type 属性 Controller SATA 的光盘图标 Choose a virtual CD/DVD disk file 选择HackBoot_Mav.iso 文件
11 在 HackBoot_Mav.iso 的启动引导下, 如下 OSX Boot 页面出现后,在虚拟机菜单 CD / DVD Drive -> Choose a virtual CD/DVD disk file 选择 OSXMavericks2.iso 文件
12 按键 F5刷新后, 图标标签变为 OS X Base System,回车开始安装系统
13 启动过程可能停在这里一分钟
14 开始时, 选择安装语言
15 安装系统开始时,找不到任何有效的硬盘 , 使用菜单 实用工具 ->磁盘工具 格式化虚拟硬盘
16 左边点选硬盘, 选择 "抹掉", 名称 Name 录入 "Mavericks", 然后点击 Erase 抹掉
17 格式化完毕, 关闭磁盘工具后, 点选 Mavericks 磁盘, 点击 安装
2023-03-28 广告
“could not initialize summary table xxx”没有关系,因为成功安装的log里也有这段报错信息,但是却顺利pass过去了。所以唯一的区别只可能是硬件上的差别,最大的当然是CPU, 公司的是ivybridge i3-3220, 家里的是haswell i5-4570, 所以可能是CPU型号带来的影响,MacOS X 10.9.1并不完全支持最新的Haswell系列CPU,10.9.2才是第一个完全支持Haswell平台的OS X系统,所以可能是这个原因: MacOS X的安装程序无法识别Haswell的某些特性,所以停止了安装。解决办法是更改Vox虚拟苹果系统的CPUID配置,让安装程序误以为是一个认识的 CPU。(CPUID定义了一个CPU支持的功能集,详细参见CPUID)
可以用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 <vmname> --cpuidset 1 000306A9 02100800 7FBAE3FF BFEBFBFF
或者就改成i3-3220对应的CPUID值(一个之前确定可以成功识别的CPU)
#vboxmanage modifyvm <vmname> --cpuidset 1 000306a9 00100800 3d9ae3bf bfebfbff
然后重新试装MacOSX, 发现可以进入安装图形界面了。。。
需要注意的是改的时候要尽量改一个跟当前物理CPU接近的旧型号,而且估计不一定都能过,可能得碰运气吧。
当然这种办法显然是不完善的,因为pass给安装程序的CPU特性集不同了,操作系统的设置可能相应也不一样了,对OSX来说,大概会当作一个旧款的CPU来跑。
想了下也许可以试试如果安装成功后升级到mevericks 10.9.2, 然后再把CPUID值改回来,不知道9.2能否自动调整正常启动,有兴趣的可以先试一下,这几天没时间弄了,至少到周末才能继续安装了,看看能不能成功。。。
当然最好是有10.9.2之后的破解安装盘,应该可以顺利安装,这样是最完美的。