系统:ubuntu 22.04
最近需要使用一款在 mac 上才能运行的程序,因此使用虚拟机安装 macOS。
- 采用 非百度网盘镜像,非会员下载速度更快。选择 BigSur_11.7.1.iso 一项,可以安装。
我试了 Ventura_13.0.1.iso,因为没有合适的 VM 配置,所以安装失败。
- 在 ubuntu 上配置与在 win 上配置几乎相同。安装 BigSur_11.7.1.iso 的 VM 配置:新建虚拟机实例后,将虚拟机命名为 macOS。然后在命令行先进入 VM 所在的文件夹(例如
~/VirtualBox VMs
),再输入
bash
VBoxManage modifyvm "macOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,1"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-AA95B1DDAB278B95"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage setextradata "macOS" "VBoxInternal2/EfiGraphicsResolution" "1440x900"
- 若想与宿主机共享文件夹、剪贴板,则需要安装 virtualbox 增强功能。如果直接点击设备>安装增强功能出现 Could not mount the media/drive '/usr/share/virtualbox/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). 的错误,那么可能是因为安装镜像忘了卸载了,记得先把前面的安装镜像卸载即可。
不知道为什么 macOS 只允许挂载两个盘符(一个系统盘,一个外挂盘),之前在 win10 虚拟机中就没有这个问题。