Idealisan

在新版本 macOS Sequoia 上使用 InstallMacOSX.dmg 制作 Yosemite ISO 启动镜像

本文介绍如何在现代 macOS 系统中使用 Apple 官方提供的 InstallMacOSX.dmg 来制作 macOS Yosemite 的 ISO 镜像,并在 VMware Fusion 中成功启动。此流程适用于无法直接运行旧版 .pkg 安装器的情况。

第一步:下载官方 Yosemite 安装器

Apple 提供的旧版 macOS 安装器封装在一个 .dmg 文件中,内部包含 .pkg 安装器。

官方下载地址如下(2025年仍有效):http://updates-http.cdn-apple.com/2019/cert/061-41343-20191023-02465f92-3ab5-4c92-bfe2-b725447a070d/InstallMacOSX.dmg

下载后你会得到一个大约 5.5GB 的InstallMacOSX.dmg

第二步:提取 InstallESD.dmg

双击 InstallMacOSX.dmg 挂载后,里面有一个安装包InstallMacOSX.pkg

注意:如果你是在 macOS Ventura 或更高版本上,运行这个 .pkg 安装器可能会失败或无响应。这是因为新系统已禁用旧版安装器的执行权限。

但是,我们可以手动提取其中的关键文件 —— InstallESD.dmg

# 展开 InstallMacOSX.pkg
mkdir ~/InstallerExtract
cd ~/InstallerExtract
pkgutil --expand ~/Downloads/InstallMacOSX.pkg ./expanded

展开后会看到:

expanded/
├── InstallESD.dmg  ✅(我们需要的)
├── Payload
├── Scripts/
...

InstallESD.dmg 拷贝到一个方便的地方,比如 ~/Downloads/InstallESD.dmg

第三步:制作 Yosemite 可引导 ISO 镜像

以下是在终端中一步步构建 ISO 的完整命令:

# 1. 创建一个空白镜像
hdiutil create -o /tmp/Yosemite.cdr -size 8000m -layout SPUD -fs HFS+J

# 2. 挂载这个空镜像
hdiutil attach /tmp/Yosemite.cdr.dmg -noverify -mountpoint /Volumes/install_build

# 3. 挂载 InstallESD.dmg
hdiutil attach ~/Downloads/InstallESD.dmg -noverify -mountpoint /Volumes/install_esd

# 4. 恢复 BaseSystem.dmg 到空镜像
asr restore -source /Volumes/install_esd/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

# 5. 重新挂载 install_build(因为 asr 会自动卸载它)
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil attach /tmp/Yosemite.cdr.dmg -noverify -mountpoint /Volumes/install_build

# 6. 替换 Packages 链接为实际文件夹
rm /Volumes/install_build/System/Installation/Packages
cp -R /Volumes/install_esd/Packages /Volumes/install_build/System/Installation/

# 7. 拷贝额外资源
cp -R /Volumes/install_esd/BaseSystem.* /Volumes/install_build/

# 8. 卸载所有挂载点
hdiutil detach /Volumes/install_build
hdiutil detach /Volumes/install_esd

# 9. 转换为 ISO 镜像格式
hdiutil convert /tmp/Yosemite.cdr.dmg -format UDTO -o ~/Desktop/Yosemite.iso
mv ~/Desktop/Yosemite.iso.cdr ~/Desktop/Yosemite.iso

执行完毕后,你将在桌面看到Yosemite.iso

这是可引导镜像,可直接用在虚拟机中!

分类

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注