在VirtualBox里安装macOS
镜像文件
可能我姿势不对,Sonoma是万万不行的,最后还是装了High Sierra。
我们只能用ISO:下载链接(可能会失效,如果瓜了可以留言,我尝试传一份到其他地方)。
关于ISO和DMG的区别,以及如何从官方的DMG制作ISO镜像,可以参照这篇post。
创建虚拟机
下载安装最新的VirtualBox,不赘述了,但注意还要安装Extension Pack。
然后用头先的镜像文件创建虚拟机:
下面是一些关键设置。芯片组一定要选ICH9,并启用EFI:
至少给128M的显存,并且尽量启用3D加速:
还需要一些额外配置,需要先完全退出VirtualBox,然后以管理员权限运行PowerShell或者终端,定位到VirtualBox安装的位置(默认是下面的位置),执行几条命令:
cd "C:\Program Files\Oracle\VirtualBox\"
./VBoxManage.exe modifyvm "VM NAME" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
./VBoxManage setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,3"
./VBoxManage setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
./VBoxManage setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
./VBoxManage setextradata "VM NAME" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
./VBoxManage setextradata "VM NAME" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
当中的"VM NAME"
替换成创建虚拟机时设置的名字即可。
然后重新打开VirtualBox的界面,选中头先创建的苹果虚拟机,尝试安装系统1。
接下来还可能遇到一个恶心的问题,我忘了截图,大概是说程序已损坏,这个时候要断开host的网络,关掉时间自动同步,手动设置时间到2017年(High Sierra发行的年份)。
效果图:
折腾一圈下来觉得用起来太卡了,刚好手边还有一台CPU和集显适配的小电脑,还是决定搞一个黑苹果。