ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

OpenCore-Install-Guide 实战:用 macrecovery.py 在线下载旧版 macOS 恢复安装器并制作启动 U 盘

OpenCore-Install-Guide 实战:用 macrecovery.py 在线下载旧版 macOS 恢复安装器并制作启动 U 盘 文档教程【免费下载链接】OpenCore-Install-GuideRepo for the OpenCore Install Guide项目地址https://gitcode.com/gh_mirrors/op/OpenCore-Install-Guide点击查看免费下载macOS 官方安装器无法直接获取 10.7 及更早的版本时在线恢复安装器Online Method是 OpenCore 引导方案中最通用的替代路径它借助 OpenCorePkg 自带的macrecovery.py脚本从 Apple 恢复服务直接拉取 10.7 至今几乎所有版本的恢复镜像并把它们布置到一张 FAT32 启动 U 盘上。读完本文你将掌握macrecovery.py各命令行参数的完整用法、10.7 到最新版本Tahoe的现成下载命令以及格式化 U 盘 构建com.apple.recovery.boot目录的完整制作流程并了解 macOS 12 以上版本 USB 栈变化、XhciPortLimit失效等关键避坑点。什么是在线恢复安装器方法本仓库的安装器总览文档明确区分了两种安装器形态离线安装器Offline包含一份完整的 macOS 系统副本体积通常在 8GB 以上只能在 macOS 内制作在线安装器Online只包含约 500MB 的恢复镜像Recovery Image启动后由恢复环境再从 Apple 服务器拉取完整系统因此在三平台macOS / Linux / Windows上都能制作但目标机器必须有一块被 macOS 支持的网卡并能联网。关联文档所讲的正是后者它支持从 Lion10.7一直覆盖到最新版本Tahoe26。由于下载源是 Apple 的恢复服务仓库在 why-oc.md 中也确认了这一事实不同 macOS 版本的 Board ID 与 MLB 组合即可精确锁定对应版本这也是macrecovery.py无需任何 Apple 开发者账号即可工作的原因。需要说明的是这一方法适用于 10.7–11 及更新版本的恢复安装而 10.4–10.6 需要走 Legacy macOS: Disk Images 的镜像恢复法10.7–10.12除 10.9 外也可参考 Legacy macOS: Offline Method 获取完整安装包。前置准备获取 macrecovery.py 并确认运行环境macrecovery.py无需单独下载它随 OpenCorePkg 一起发布位于压缩包内的Utilities/macrecovery/目录。运行它只需要一份 OpenCorePkg 发行包同时还能拿到稍后要用的EFI目录与OpenShell.efi等工具安装了 Python 3 的运行环境Linux / macOS 自带或可一键安装Windows 需自行安装 Python 3 并注意使用py启动器。在 Linux 下先进入脚本所在目录路径以实际解压位置为准cd ~/Downloads/OpenCore-0/Utilities/macrecovery/在 Windows 下则是在资源管理器中定位到Utilities/macrecovery/后在当前路径栏输入cmd打开命令提示符详见 windows-install.md。后续所有命令中Linux / macOS 使用python3 ./macrecovery.pyWindows 使用py macrecovery.py。下载恢复镜像macrecovery.py 命令全解析macrecovery.py的核心用法是python3 ./macrecovery.py -b Board ID -m MLB 序列号 [-os 版本] download参数作用-b指定目标机型的主板标识 Board IDSMBIOS 中的Board-ID它决定了脚本向 Apple 恢复服务请求哪一版 macOS-m指定与之配套的 MLB主板序列号用于通过 Apple 服务的校验-os指定要下载的 macOS 版本配合latest可始终拉取当前最新版download执行下载动作的关键字同一版本出现两条命令是因为该版本存在多个历史机型例如 10.7 同时适配早期与后期 Mac 机型10.15 同时覆盖 Intel 与部分兼容机型两者的 Board ID 不同但都能获取到对应镜像按你的硬件世代任选其一即可。以下是仓库文档中 10.7 到最新版本的全部现成命令# Lion (10.7): python3 ./macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download python3 ./macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download # Mountain Lion (10.8): python3 ./macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download # Mavericks (10.9): python3 ./macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download # Yosemite (10.10): python3 ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download # El Capitan (10.11): python3 ./macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download # Sierra (10.12): python3 ./macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download # High Sierra (10.13): python3 ./macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download python3 ./macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download # Mojave (10.14): python3 ./macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download # Catalina (10.15): python3 ./macrecovery.py -b Mac-CFF7D910A743CAAF -m 00000000000PHCD00 download python3 ./macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download # Big Sur (11): python3 ./macrecovery.py -b Mac-2BD1B31983FE1663 -m 00000000000000000 download # Monterey (12): python3 ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download # Ventura (13): python3 ./macrecovery.py -b Mac-B4831CEBD52A0C4C -m 00000000000000000 download # Sonoma (14): python3 ./macrecovery.py -b Mac-827FAC58A8FDFA22 -m 00000000000000000 download # Sequoia (15): python3 ./macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000000000 download # Latest (Tahoe, 26): python3 ./macrecovery.py -b Mac-CFF7D910A743CAAF -m 00000000000000000 -os latest download下载需要一段时间完成后脚本会在当前目录输出恢复镜像文件例如download-done.png所示的结果一个约 462.7MB 的镜像文件加上配套的.chunklist校验清单BaseSystem 与 RecoveryImage 的区别根据Linux 制作文档的说明不同版本下载到的产物命名不同——部分得到BaseSystem.dmgBaseSystem.chunklist另一部分得到RecoveryImage.dmgRecoveryImage.chunklist二者行为完全一致后文提到 BaseSystem 时同样适用于 RecoveryImage。制作 FAT32 启动 U 盘第一步格式化 U 盘为 FAT32 GUID 分区表恢复启动的核心要求是FAT32 文件系统 GUID 分区方案GPT。在 macOS 的磁盘工具中将 U 盘名称设为MYVOLUME、格式选MS-DOS (FAT)、方案选GUID Partition Map即可见下图若你在 Windows 或 Linux 上制作仓库提供了等效方案Windowswindows-install.md 给出三条路线——图形界面的磁盘管理适合 UEFI 系统、Rufus 的 Large FAT32适合 16GB 以上大容量盘、命令行diskpartclean→convert gpt→create partition primary→format fsfat32 quick适合 legacy 引导场景Linuxlinux-install.md 使用gdisk重建 GPT 分区分区类型码0700再执行sudo mkfs.vfat -F 32 -n OPENCORE /dev/分区块设备格式化为 FAT32。注意FAT32 单分区上限约 32GB若使用更大的 U 盘Windows 端务必走 Rufus 的 Large FAT32 路线。第二步构建 com.apple.recovery.boot 目录格式化完成后在 U 盘根目录新建一个名为com.apple.recovery.boot的文件夹把刚才下载的镜像与校验文件一起放进去。Windows 文档中特别强调.dmg与.chunklist两个文件必须同时复制缺一不可。最终结构如下U盘根目录 (FAT32 / GPT) └── com.apple.recovery.boot/ ├── BaseSystem.dmg或 RecoveryImage.dmg └── BaseSystem.chunklist或 RecoveryImage.chunklist关键注意事项与排错要点macOS 12 及以上先映射 USB 端口仓库文档对 macOS 12 的明确建议是由于新版系统对 USB 栈做了改动安装前务必先用 USBToolBox 等工具完成 USB 端口映射否则安装过程可能遇到端口识别异常。XhciPortLimit 失效导致启动循环⚠️ 对 macOS 11.3 及更新版本XhciPortLimit补丁已被证实失效开启它会导致启动循环boot loop。如果你已经完成 USB 端口映射并禁用了XhciPortLimit即可正常引导 macOS 11.3这也是仓库在多个安装文档中反复强调必须先做 USB 映射的原因。Mavericks10.9只能走在线方法mac-install-pkg.md 的离线方法覆盖 10.7、10.8、10.10–10.12唯独不包含 10.9如需 Mavericks必须使用本文的在线恢复方法。10.7–10.9 恢复启动的驱动要求在后续配置 EFI 时请注意opencore-efi.md 明确指出要引导 OS X 10.7–10.9 的恢复分区需要在Drivers中保留OpenPartitionDxe.efi若使用 OpenDuet 的 legacy 用户则驱动已内置无需重复添加。目标机的网络前提由于恢复环境需要再次联网下载完整系统目标机器必须具备一块 macOS 支持的网卡有线或可驱动的无线网卡并保证安装全程网络畅通。下一步接入 OpenCore EFI 环境与离线安装器不同在线恢复方法不需要执行createinstallmedia——mac-install.md 中明确提示使用Legacy macOS: Online Method的用户可直接跳到 Setting up OpenCores EFI environment。接下来你需要挂载 U 盘上由 GPT 自动生成的EFI分区从 OpenCorePkg 中取出EFI文件夹放到该分区根目录并根据 opencore-efi.md 清理多余的 Drivers/ToolsOpenRuntime.efi必须保留OpenShell.efi建议保留便于排错按 ktext.md 收集所需的 Kexts 与 ACPI 文件填入对应目录回到引导环境选择com.apple.recovery.boot启动项即可进入恢复模式完成系统安装。至此一条覆盖 10.7 到最新版本的 OpenCore 恢复安装链路就完整打通了macrecovery.py负责取镜像FAT32 com.apple.recovery.boot负责承载引导OpenCore EFI 负责接管启动三者的配合正是仓库中在线安装器方案的完整闭环。赞分享文档教程【免费下载链接】OpenCore-Install-GuideRepo for the OpenCore Install Guide项目地址https://gitcode.com/gh_mirrors/op/OpenCore-Install-Guide点击查看免费下载相关推荐OpenCore-Install-Guide在 macOS 中制作可启动 USB 安装盘从下载镜像到 EFI 环境搭建OpenCore Install Guide在 macOS 中制作可启动 USB 安装盘从下载镜像到 EFI 环境搭建 本篇文章是 OpenCore In文档教程OpenCore 安装指南在 macOS 上离线下载并手动提取旧版 OS X 安装器10.7–10.12OpenCore 安装指南在 macOS 上离线下载并手动提取旧版 OS X 安装器10.7–10.12 本篇技术指南基于 OpenCore Instal文档教程OpenCore 安装启动实战从 EFI 自检、首启引导到完成 macOS 安装OpenCore-Install-Guide 安装流程全解析OpenCore 安装启动实战从 EFI 自检、首启引导到完成 macOS 安装OpenCore Install Guide 安装流程全解析 本篇指南围绕文档教程上一篇一张DLL复活整个怀旧游戏库DDrawCompat让老游戏在新系统上重获新生下一篇英雄联盟本地自动化工具 League Akari 完整上手指南免费开源、数据全在本地的 LCU API 客户端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表