在 VirtualBox 中安装 macOS 前,需要注意以下几点:
- VirtualBox 里选择的系统类型必须与镜像版本匹配。
- dmg 格式的镜像需要先转换为 iso 格式,才能挂载使用。
- 完成基本配置后,还需要在宿主机上单独执行一组命令,系统安装才能正常启动。命令中的
OSX指的是虚拟机在 VirtualBox 中的名称。
配置命令
切换到 VirtualBox 的安装目录,然后依次执行以下命令:
VBoxManage setextradata OSX "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata OSX "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata OSX "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata OSX "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata OSX "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
pause
以上做法基于 mac os 10.13 + virtual box 6.1。