编程技术记录

世界你好!

注意,本文的部分操作需要使用MacOSX操作系统,以用来将dmg文件转换为iso/cdr格式的光盘镜像

操作环境

  • Windows 10
  • macOS 12

下载工具

安装VirtualBox

在Windows 10中安装,过程略。

安装VirtualBox扩展

打开VirtualBox,按照以下操作路径安装扩展包

管理 -> 全局设定 -> 扩展 -> 右侧的添加新包按钮

创建ISO/CDR光盘镜像

本文在macOS 12环境中操作。

将dmg安装镜像复制到应用程序中

本文使用macOS Monterey 12.4 21F79 Installer for CLOVER 5142 and FirPE.dmg安装镜像,双击打开,找到安装macOS Monterey,然后整体拖拽到应用程序路径(/Applications)

理论上这个步骤不是必须的,但是本文测试中发现不在/Applications路径时,后续操作出现异常。

创建安装macOS Monterey的可引导镜像

使用hdiutil命令(可参考通过 macOS 安装器制作 macOS 安装镜像(可用虚拟机及黑苹果等))

//创建空白磁盘镜像  此处开辟了14G多的空白空间。空间大小可以自己调整
// monterey 为镜像名称
hdiutil create -o /tmp/monterey -size 14500m -volname monterey -layout SPUD -fs HFS+J

//将monterey.dmg镜像挂载为monterey卷
hdiutil attach /tmp/monterey.dmg -noverify -mountpoint /Volumes/monterey

//将应用程序(/Applications)内的安装包制作成可引导的安装盘
sudo /Applications/Install\ macOS\ Monterey\ beta.app/Contents/Resources/createinstallmedia --volume /Volumes/monterey --nointeraction

//将安装盘数据刻录为iso/cdr光盘镜像
hdiutil convert /tmp/monterey.dmg -format UDTO -o ~/Desktop/monterey.cdr

创建macOS虚拟机

打开VirtualBox ,创建虚拟机

关键配置(其他默认):

  • CPU 4核
  • RAM 8G
  • 显存 128M
  • 磁盘空间 80G
  • 取消软驱启动
  • 启用EFI
  • 使用USB 3.0控制器

执行VirtualBox Code

此操作在Windows环境之行,且为必要步骤

cd "C:\Program Files\Oracle\VirtualBox\"

VBoxManage.exe modifyvm "虛擬機名稱" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "虛擬機名稱" VBoxInternal/Devices/efi/0/Config/DmiSystemProduct “MacBookPro15,1”

VBoxManage setextradata "虛擬機名稱" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388"

VBoxManage setextradata "虛擬機名稱" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "虛擬機名稱" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

# 如果是使用 AMD CPU 的電腦,請多加入下面這一行。
VBoxManage modifyvm "虛擬機名稱" --cpu-profile "Intel Core i7-6700K"

挂在光盘镜像,启动虚拟机

将制作好的ISO/CDR光盘镜像挂载到虚拟机,并设置为第一启动顺序,然后启动虚拟机。正常情况下,可以看到macOS安装引导页面

格式化磁盘

在安装引导页面,选择磁盘工具,抹除上述创建的80G虚拟磁盘数据,格式为Mac OS扩展(日志格式),方案为GUID分区图,完成后关闭磁盘工具

安装macOS

在安装引导页面,选择安装macOS xxxxx,等待之行吧

参考
Win10安装最新版(macOS Monterey 12.0.1)黑苹果虚拟机

10分鐘學會如何在 VirtualBox 安裝 macOS Monterey!

通过 macOS 安装器制作 macOS 安装镜像(可用虚拟机及黑苹果等)

© Beli. All Rights Reserved.