OpenCore Legacy Patcher完整教程:4步让旧Mac安装macOS Big Sur到Sequoia
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
本教程面向 2008–2015 年的 Intel Mac 用户,用 OpenCore Legacy Patcher(OCLP)分步完成不受官方支持的机型上安装 macOS Big Sur 至 Sequoia 的全过程:核对机型、制作安装 U 盘、构建 OpenCore 引导、安装系统并打根补丁。所有步骤均来自本仓库文档,可直接照做。
能力速览:OCLP 能做什么、不能做什么
| 类别 | 内容 |
|---|---|
| 能安装 | macOS Big Sur 11 到 Sequoia 15(含 Ventura、Sonoma、Monterey),覆盖 Penryn(2008)及之后的 Intel Mac |
| 能修复 | 老旧显卡加速(Metal 与非 Metal)、WPA 无线与个人热点(BCM943224 及以上芯片)、USB 1.1、内置摄像头、触摸栏/T1 功能 |
| 能解锁 | Sidecar、AirPlay 到 Mac,即使本机原生支持也适用 |
| 不需要 | 不刷写任何固件,补丁全部在内存中注入,支持 OTA 更新 |
| 不能做 | PowerPC 与 Apple Silicon 机型;macOS Mojave/Catalina(官方文档建议用其他工具);在 Patched Sur 等其他补丁工具装过的系统上升级 |
| 安装方式 | 仅支持全新安装或官方升级路径,不支持覆盖已打补丁的系统 |
准备与自检:机型、内存与U盘核对清单
开工前逐项核对,不满足任意一条都会卡在后面的步骤:
- 机型标识符:点击苹果菜单 →「关于本机」,或打开「系统信息」查看
Model Identifier(如MacBookPro8,1、iMac12,1),对照 支持机型清单 逐字确认。不在列表里的机型不受支持。 - 当前系统:先把 Mac 升级到该机型支持的最后一个原生版本,保证固件最新。
- 内存门槛:安装 Sonoma 或更高需要至少 3GB 内存;2GB 内存无法安装 Sonoma/Sequoia,Sequoia 可能无法启动。
- 基础系统版本(制作安装器的硬性要求,来自 FAQ):
- 运行 OCLP 应用:macOS 10.10 或更高
- 制作 Ventura 安装器:macOS 10.11 或更高
- 制作 Sonoma 及以上安装器:macOS 10.13 或更高
- U 盘容量:16GB 起步,建议 32GB——较新版本的 Sonoma/Sequoia 安装器加补丁装不进 16GB 盘。制作时整块 U 盘会被格式化。
- 备份:用 Time Machine 做一次完整备份后再动系统。
- 自动更新:建议关闭「有新版本时下载新更新」,避免系统在更新中途被改动导致状态异常。
第1步:制作 macOS 安装器U盘
获取工具:从项目 Release 页下载预编译的OpenCore-Patcher.app并解压运行;或从源码运行:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher克隆后双击根目录的OpenCore-Patcher-GUI.command启动(依赖见 requirements.txt)。
制作 U 盘的按钮路径:
- 启动应用,主菜单点击「Create macOS Installer」。
- 选择「Download macOS installer」,在版本列表里点击你想安装的版本开始下载。
- 下载完成后选择刚下载的安装器,再选择目标 U 盘。
- 确认格式化提示(⚠️ U 盘全部数据将被清除),等待写入完成。
操作后应看到:格式化 U 盘的选择窗口,随后是写入进度条,最后弹出成功提示。
📌 如果你要装的是另一台 Mac,请先在主菜单Settings里选中目标机型再制作安装器,这样首次重启后的自动根补丁才会选对机型。
第2步:构建并安装 OpenCore 引导加载程序
- 主菜单点击「Build and Install OpenCore」。
- 在弹出的设置界面确认后点击开始构建。构建过程会自动探测本机硬件(CPU、显卡、无线、USB),生成对应的
config.plist。 - 构建完成后点击「Install OpenCore」,选择目标磁盘(U 盘或内置磁盘),再选择其上的 FAT32/EFI 分区。
操作后应看到:构建日志跑完、出现 "Build Finished" 提示;选盘安装后,EFI 分区里出现 OpenCore 引导文件。
⚠️ 两条关键规则:
- OpenCore 配置是硬件绑定的。为别的机型构建时,必须先在 Settings 选好机型,否则自动补丁会失准。
- 用 U 盘装完系统后,建议在目标机器本机重新构建一次并装到内置盘,获得基于真实硬件检测的最优配置。
第3步:从U盘启动并安装 macOS
- 重启 Mac,按住 Option 键进入启动选择器,选择带 OpenCore 图标的EFI Boot项。
- 进入 OpenCore 引导界面后选择「Install macOS」,按常规流程安装系统。
- 安装过程中若用空白新磁盘,在磁盘工具里选侧栏最顶层的磁盘条目格式化整盘,避免以后缺内置 EFI 分区导致无法从内置盘引导。
📌 T1 机型(2016–2017)特别注意:装 Sonoma 及以上时只擦除系统所在卷,整盘抹除会丢失触摸栏和 Touch ID 功能。
第4步:应用根补丁修复显卡与WiFi
系统装好后做两件事:
1)把 OpenCore 装到内置盘:在新系统里再次打开 OCLP → 「Build and Install OpenCore」→ 安装到内置磁盘 → 重启按住 Option 选内置 EFI。此后可以不再插 U 盘。
2)运行 Post-Install Root Patch:
- 如果 U 盘是 OCLP 制作且机型选对,首次进入新系统会自动弹根补丁;否则手动打开应用,进入「Post-Install Root Patch」安装。
- 根补丁写入磁盘,恢复:显卡驱动、WiFi/蓝牙驱动、USB 1.1、iSight 摄像头、触摸栏/T1 等。
- 完成后该栏目会显示已打补丁的日期和版本,可据此核对。
SIP 设置:OCLP 会按系统和机型自动算好 SIP 等级,不懂就保持默认。需要记住的唯一规则:Ventura 及以上的不受支持机型全部需要降低 SIP(ALLOW_UNRESTRICTED_FS等)才能打根补丁。已经打过根补丁的系统再开满 SIP 会破坏当前安装。
坑与修复:按症状排查
装完无法启动,Option菜单找不到 EFI Boot
- 确认 U 盘是 GUID/GPT 分区且存在 FAT32 或 EFI 分区,重新构建安装。
- 构建时看不到内置磁盘,对照 应用故障排查 的 "Internal disk missing" 一节。
- Mac Pro/Xserve/未刷显卡的 iMac 看不到引导画面时,用 启动文档 里的恢复模式方法挂载 EFI 分区并用
bless设为默认启动项。 - T1 机型装 Sonoma 后触摸栏失效:重装,安装时只擦除系统卷。
启动后黑屏或没有图形加速
- 先重跑一遍 Post-Install Root Patch,多数黑屏是补丁没打上。
- 检查 SIP 是否为默认降低状态(Ventura+ 必须降低)。
- 老显卡(TeraScale、Kepler、HD3000 一类)走 非Metal故障排查,硬件级问题查 硬件故障排查。
- 显卡补丁集源码在 graphics 补丁目录,可对照确认你的 GPU 是否有专门补丁。
WiFi 没有反应,或首次补丁不完整
- BCM943224 及以上芯片走原生 WPA+热点;更老的无线卡依赖根补丁里的 WiFi 驱动。
- ⚠️ 某些机型首次打补丁需要从网上下载 KDK 或 MetallibSupportPkg,此时只会先装 WiFi 补丁让你联网。联网后必须再跑一次根补丁,显卡等其余补丁才会装全。
更新系统后变卡、或报 "System version mismatch"
- 系统非常卡且 Dock/菜单栏没有透明效果,通常是 macOS 更新把根补丁清掉了——重打一次即可。
- 开了自动更新导致系统卷处于两个版本之间的中间态:按 FAQ 关闭自动下载,再处理版本不匹配报错(见 应用故障排查)。
长期维护:更新流程与备份策略
OCLP 的更新是三步走:应用 → OpenCore 引导 → 根补丁,应用启动时会自动检查并提示新版本。
小版本更新(如 14.x 点更新)流程:
- 更新 OCLP 应用到最新版。
- 重新构建 OpenCore 到内置盘(引导加载器更新)。
- 从系统设置的软件更新里安装更新。
- 更新完成后重新打根补丁(根补丁会被每次系统更新清除,这是固定动作)。
大版本升级(如 Sonoma → Sequoia)流程:更新应用 → 重建 OpenCore → 用 OCLP 制作新安装器 U 盘 → 从 U 盘升级 → 重打根补丁。官方明确不建议大版本直接走系统设置 OTA(见 更新文档)。
版本核对入口:应用内Settings → App的 "Booted Information" 查看引导器与工具版本;主菜单 Post-Install 栏目查看根补丁版本。
备份与重置:
- Time Machine 常规备份,EFI 分区里的
config.plist也建议复制一份。 - 不要在 OCLP 之外手改 EFI 里的
config.plist——下次构建会被覆盖,且 GUI 状态会与实际配置脱节。 - GUI 设置存在
/Users/Shared/.com.dortania.opencore-legacy-patcher.plist,设置异常时删除该文件重启应用可恢复默认。 - 降级 macOS 必须先抹盘(macOS 不支持保数据降级);卸载整套方案见 卸载文档。
收尾清单:30秒回顾
✅ 机型标识符已对照 MODELS.md 确认在支持列表 ✅ 内存 ≥3GB、U 盘 ≥32GB、已做 Time Machine 备份 ✅ 制作安装 U 盘 → 构建 OpenCore 到 U 盘 → Option 键从 EFI Boot 装系统 ✅ 装完系统后:OpenCore 装内置盘 + Post-Install Root Patch 打根补丁 ✅ 每次系统更新后重打根补丁;每次大升级用 U 盘
文档与源码入口:
- 入门导览、FAQ 与版本要求、安装器制作、构建 OpenCore、启动引导
- 更新流程、安装后维护与SIP、应用故障排查
- 硬件检测源码、EFI 构建模块、系统补丁模块
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考