☰
OpenCore 引导环境下的旧版 OS X 磁盘镜像安装指南:ASR 与磁盘工具恢复 10.4–10.6
2026/10/3 2:18:58 网站建设 项目流程
  • 文档
  • 教程

【免费下载链接】OpenCore-Install-Guide

Repo for the OpenCore Install Guide

项目地址:https://gitcode.com/gh_mirrors/op/OpenCore-Install-Guide
点击查看免费下载

本文围绕 OpenCore-Install-Guide 仓库中 installer-guide/mac-install-dmg.md 的核心内容展开:当需要为 OS X 10.4–10.6 这类无法通过createinstallmedia或在线恢复制作安装盘的旧系统搭建引导介质时,最可靠的方式是直接获取托管的全量磁盘镜像并恢复到目标磁盘。读完本文,你将掌握两种恢复路径——终端下的 ASR(Apple Software Restore)命令行方式与 Disk Utility 图形界面方式,并能正确处理 SIP 导致的恢复失败,最终把成品衔接进 OpenCore 的 EFI 环境搭建流程。

适用范围:为什么 10.4–10.6 需要磁盘镜像法

在 installer-guide/README.md 中,制作 macOS 安装介质被划分为三大类,其中面向旧系统的路径又细分为三种,磁盘镜像法对应其中最古老的一档:

方法支持的版本特性
Legacy macOS: Offline Method(离线安装包)10.7、10.8、10.10、10.11、10.12(10.9 除外)完整安装器,来自 Apple 官方 .pkg
Legacy macOS: Online Method(在线恢复)10.7 至当前仅恢复镜像,安装时需联网下载
Legacy macOS: Disk Images(磁盘镜像)10.4–10.6完整系统镜像,恢复后即可引导

与基于macrecovery.py的在线方法(依赖安装在目标机器上的网络)不同,磁盘镜像法依赖的是Apple 或 Acidanthera 托管的完整系统镜像,将其直接恢复(Restore)到驱动器上即可使用。10.4–10.6 属于没有现代安装器框架的古老版本,这是覆盖它们最直接的手段。

获取磁盘镜像:Acidanthera 与 Apple 两条来源

Acidanthera 托管镜像

Acidanthera 提供的安装镜像全部提取自正版 Mac 恢复磁盘,唯一改动是移除了其 SMBIOS 锁定,OS X 系统本体内容未做任何修改。目前该来源覆盖以下构建版本:

  • OS X 10.4.10(8R4088)— Tiger 末代更新
  • OS X 10.5.7(9J3050)— Leopard 中期更新
  • OS X 10.6.7(10J4139)— Snow Leopard 中期更新

Apple 官方镜像

Apple 官方同样提供了早期版本的完整 DMG,但需要Apple Developer 账号才能访问下载:

  • OS X 10.5.0 Golden Master(9a581)— Leopard 最终候选版
  • OS X 10.6.0 Golden Master(10a432)— Snow Leopard 最终候选版

无论来自哪条渠道,下载完成后都会得到一个.dmg文件,下一步需要先将其挂载到系统上,再开始格式化与恢复流程。

准备阶段:挂载镜像并格式化目标磁盘

恢复开始前的准备工作分两步:

  1. 挂载镜像:双击(或使用hdiutil attach)打开刚下载的 DMG,使其出现在访达边栏,并记录下挂载后的卷标名称——后续 ASR 命令需要用到它。
  2. 格式化目标盘:打开磁盘工具(Disk Utility),将目标 USB 或移动硬盘格式化为macOS Extended(HFS+),分区方案选择GUID 分区图(GUID Partition Map):

之所以必须选择 GUID 分区图,是因为如 installer-guide/mac-install.md 所述:这种格式化方式会同时创建两个分区——主分区MyVolume和第二个名为EFI的引导分区。固件会从EFI分区查找引导文件,这正是后续放置 OpenCore 的位置(该分区默认隐藏,需要时再挂载)。若在磁盘工具中看不到完整设备结构,可按Cmd/Win + 2切换为"显示所有设备"视图。

准备工作完成后,根据偏好从下面两种恢复方式中选择其一。

方法一:ASR 命令行恢复(推荐)

ASR(Apple Software Restore)是 Apple 提供的系统级恢复工具,其最大优势是基于终端操作、无需依赖图形界面,且在 SIP 开启的状态下也能正常工作。

打开终端,执行以下命令:

sudo asr restore -source /Volumes/Mac\ OS\ X\ Install\ DVD -target /Volumes/MyVolume -erase -noverify

命令参数说明:

参数含义取值建议
-source指定恢复源,即挂载的磁盘镜像卷需替换为你实际挂载的镜像卷标
-target指定恢复目标卷需替换为你实际的目标 USB 卷标(如MyVolume)
-erase覆盖目标卷的全部现有内容恢复前请确认目标盘没有需要保留的数据
-noverify跳过恢复后的数据校验,显著加快速度可选;若担心完整性可去掉此参数让 ASR 校验

注意:命令中的/Volumes/Mac\ OS\ X\ Install\ DVD与/Volumes/MyVolume只是示例路径,务必按实际情况修改——镜像卷标改成你挂载后的名称,目标路径改成你的 USB 名称(路径中的\用于转义空格)。

由于-erase会抹掉目标卷,请在执行前再次确认-target指向的设备无误。恢复完成后,即可直接进入 OpenCore 的 EFI 环境搭建 环节。

方法二:Disk Utility 图形界面恢复

如果更习惯图形界面,磁盘工具同样提供恢复功能。前提是镜像已经挂载、目标盘已按上文格式化为 HFS+ + GUID 分区图。在磁盘工具侧边栏中,你会同时看到目标 USB 与挂载的磁盘镜像,选中目标卷后点击恢复(Restore):

图形界面路径存在一个已知的坑:在某些较新的 macOS 上,若 SIP 处于开启状态,磁盘工具的恢复操作可能失败。若恢复过程中弹出类似下面的错误:

这通常意味着需要关闭 SIP才能继续。不过更稳妥的做法是放弃图形界面,改用上文推荐的 ASR 方法——它不需要动 SIP,安全且更可预期。

恢复完成后的收尾:搭建 OpenCore EFI 环境

无论通过哪种方式恢复,下一步都完全相同:进入 installer-guide/mac-install.md 的 "Setting up OpenCore's EFI environment" 小节。核心动作是:

  1. 用 [MountEFI] 之类的工具挂载格式化时自动生成的EFI系统分区(默认处于未挂载状态);
  2. 从 OpenCorePkg 发布包中取出EFI文件夹放入该分区根目录,并按 installer-guide/opencore-efi.md 清理不需要的 Drivers 与 Tools;
  3. 接着前往 ktext.md 收集该旧系统所需的 kexts 与固件驱动,完成整个引导介质。

为 10.4–10.6 引导准备的 OpenCore 内核配置要点

磁盘镜像恢复好的卷虽然可直接引导,但要真正在 OpenCore 下启动这些老系统,还需要在 config.plist 的Kernel区做针对性配置。仓库中的 CPU 平台配置文档对这类老内核有明确说明,例如 AMD/fx.md 与 AMD/zen.md 的 Kernel 配置章节:

  • KernelArch:10.4 与 10.5 需要 32 位内核,建议设为Auto,让 macOS 依据 SMBIOS 自行决定;该键支持x86_64、i386、i386-user32等取值(其中x86_64仍是 32 位内核空间,但能保证 10.4/10.5 的 64 位用户态)。10.6 则可在i386、i386-user32、x86_64中选择。
  • ForceKernelcache:用于忽略 kernelcache 的校验和而选用最新缓存,可在许多机器上改善 10.6 的启动性能。
  • 此外,10.4–10.6 这类老系统还涉及legacy 引导相关设置(对应文档中"Settings related to legacy booting"的说明),多数情况可跳过,但准备引导老系统的用户应逐一核对。

这些配置与磁盘镜像恢复流程配合,才能把一块恢复好的旧系统卷真正变成 OpenCore 下的可引导安装盘。相关完整配置可继续参考 AMD/fx.md 与 AMD/zen.md 中的 Kernel 分区表格。

结语

磁盘镜像法是 OpenCore 生态中唯一完整覆盖 OS X 10.4–10.6 的介质制作方案:镜像来源可信(Acidanthera 镜像仅移除 SMBIOS 锁、系统内容未改动),恢复路径清晰(ASR 命令行优于图形界面,尤其 SIP 开启时)。结合 installer-guide/mac-install.md、installer-guide/opencore-efi.md 与 ktext.md 完成 EFI 环境与内核配置后,即可为老旧硬件搭建出完整的 OpenCore + 旧版 OS X 引导链。

  • 文档
  • 教程

【免费下载链接】OpenCore-Install-Guide

Repo for the OpenCore Install Guide

项目地址:https://gitcode.com/gh_mirrors/op/OpenCore-Install-Guide
点击查看免费下载
上一篇:5个实用技巧:用DriverStoreExplorer彻底清理Windows驱动存储
下一篇:OSS-Fuzz 的 Agentic 能力:用 CLI Agent 与技能包自动化模糊测试全流程

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询