如何创建可引导的 macOS 安装器(适用于虚拟机与实体设备)
在使用 macOS 虚拟机(如 VMware、VirtualBox 等)时,发现从苹果官网下载的 InstallMacOSX.dmg 文件无法直接使用。本文将一步步教你如何将该文件转换为可用的 macOS 安装器,并进一步制作成可引导镜像或安装文件。
问题背景
从苹果官方支持页面下载的 InstallMacOSX.dmg,实际上只是一个安装器的封装文件,并不能直接用于:
- 虚拟机安装 macOS
- 制作启动U盘
- 作为标准
.app安装程序使用
因此,我们需要先将它转换成真正的 macOS 安装应用,例如: 👉 Install macOS Sierra.app
准备工作
在开始之前,请确保你具备以下条件:
- 一台运行 macOS 的电脑(实体机或已有虚拟机)
- 下载好的
InstallMacOSX.dmg - 至少 10GB 可用磁盘空间
步骤一:挂载 DMG 并安装安装器
- 双击打开
InstallMacOSX.dmg - 你会看到一个类似
InstallMacOSX.pkg的文件 - 双击运行该
.pkg安装包 - 按提示完成安装
📌 注意:这个步骤不会安装 macOS 系统,而是解压出真正的安装程序
步骤二:获取 macOS 安装应用
安装完成后,打开「应用程序」(Applications)文件夹,你会看到:
Install macOS Sierra.app
这才是我们真正需要的安装器文件 ✅
步骤三:用于虚拟机安装
接下来你可以根据虚拟机软件的不同,选择以下方法:
方法 1:直接使用 .app
某些工具(如较新的 VMware 配合 unlocker)可以直接识别 .app 文件。
方法 2:转换为 ISO 镜像
- 打开「终端」(Terminal)
- 创建空白镜像:
hdiutil create -o /tmp/macos -size 8500m -volname macos -layout SPUD -fs HFS+J
- 挂载镜像:
hdiutil attach /tmp/macos.dmg -noverify -mountpoint /Volumes/macos
- 使用
createinstallmedia工具:
/Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia \
--volume /Volumes/macos \
--applicationpath /Applications/Install\ macOS\ Sierra.app \
--nointeraction
- 卸载镜像:
hdiutil detach /Volumes/Install\ macOS\ Sierra
- 转换为 ISO:
hdiutil convert /tmp/macos.dmg -format UDTO -o ~/Desktop/macos.iso
mv ~/Desktop/macos.iso.cdr ~/Desktop/macos.iso
完成后,你就可以在虚拟机中使用 macos.iso 进行安装了 🎉
常见问题
- 为什么 DMG 不能直接用? 因为
InstallMacOSX.dmg只是一个分发容器,内部仍然包含.pkg安装器,而非系统镜像。 - 是否可以制作启动U盘? 可以,只需将上文中的
/Volumes/macos替换为你的U盘路径即可。 - Sierra 版本是否过旧? 是的,macOS Sierra 已较旧(2016年发布),建议根据需求选择更新版本(如 Catalina、Big Sur 等)。
整个流程可以简单理解为:
DMG(下载文件) → PKG(安装包) → APP(安装器) → ISO(虚拟机镜像)