VirtualBox 安装 macOS 10.13.6 虚拟机

下载 iso 文件,或者用这个工程 https://github.com/myspaghetti/macos-virtualbox 自动做好 iso 文件。

cd "c:\Program Files\Oracle\VirtualBox"
VBoxManage modifyvm "macosx" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macosx" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "macosx" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macosx" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "macosx" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macosx" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

再打开 virtual box ,启动进入,进入到语言选择界面就基本没环境问题了。

使用磁盘工具,把 100 G 的磁盘格式化,名称自行设置,[格式]设置为[Mac OS扩展(日志式)],方案为[GUID分区图],点击[抹掉]。

可以参考这个教程: https://zhuanlan.zhihu.com/p/337036027

如果在安装苹果系统提示"安装 macOS xxx"应用程序副本已损坏,不能用来安装macOS,这个时候本不是镜像本身有问题,是由于镜像的证书过期,并且苹果没有更新证书日期导致的。

  1. 断开网络连接
  2. 打开终端,修改时间
  3. 输入命令date 0201010116,修改时间为2016年。

改分辨率:

cd "C:\Program Files\Oracle\Virtualbox"
VBoxManage setextradata "macosx" VBoxInternal2/EfiGraphicsResolution 1600x900

最后发现 10.13.6 版本安装不了最新的 xcode,于是就在里面升级到 11.4 了。

点击进入评论 ...