OpenCore Legacy Patcher 完整教程:三步让 2007–2017 Intel Mac 装回 macOS Big Sur 至 Sequoia
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(下称 OCLP)是给"被苹果停售"的 Intel Mac 用的开源补丁工具。它基于 OpenCore 引导加载器工作:先为你的硬件定制一套引导环境,再帮你把官方标准的 macOS 安装包写进 U 盘,装完系统后对内核缓存打补丁,让老显卡、老 Wi-Fi 芯片在新系统里重新可用。目标系统是 Big Sur 11 到 Sequoia 15,支持 2007 年后的 Intel 机型,全程图形界面操作。
动手前先确认机型:OCLP 支持哪些 Mac
这一节决定你能不能开始动手,结论是:型号在支持列表、内存够、宿主机版本够,才能继续。
- 打开"关于本机"或"系统信息",记下型号标识(例如 MacBookAir7,2),对照 支持机型列表。列表里没有的型号,项目官方不承诺支持,别硬上。
- 不支持 PowerPC 机型与 Apple Silicon(M 系列芯片)机型。
- 安装 Sonoma 14 及 Sequoia 15 至少需要 3GB 内存;2GB 机型装不上这两个版本(MODELS.md 有各机型内存与显卡备注)。
- 宿主机版本有下限:工具本身要求 OS X Yosemite 10.10 以上;受苹果
createinstallmedia限制,制作 Ventura 安装盘需要 El Capitan 10.11 以上,制作 Sonoma 及更新版本需要 High Sierra 10.13 以上(详见 FAQ)。 - 建议先把机器升级到它原生支持的最后一个系统,确保固件尽量新,再开始动手。
OCLP 和普通改安装镜像的补丁法差在哪
和 dosdude1 那类直接改写安装器镜像的做法相比,OCLP 有三个关键区别,直接影响你日后更新和回退的自由度。
- 不改固件、不破坏磁盘上的系统完整性:引导阶段的修补都在内存里完成,原始 APFS 快照和文件完整性保持可用。
- 官方 OTA 更新可用:小版本升级直接走"系统设置",更新后把 OCLP 更新到最新版、重打一次 Root Patch 即可;用其他补丁法改过系统卷的机器通常做不到这一点。
- 可回退:Root Patch 有 Revert 选项(Monterey 及以上支持快照回滚),引导层则删除 EFI 分区里的
EFI/OC目录即可拆除,具体步骤见 卸载指南。注意只删EFI/OC,不要动整个 EFI 文件夹,否则会连带破坏 Windows 和 Linux 的引导。
已用 Patched Sur、bigmac 等其他工具改过的 Big Sur 装不了 OCLP,因为文件完整性已破坏;这种情况只能重装(README 有说明)。
OCLP 主菜单:Build and Install OpenCore、Create macOS Installer、Post-Install Root Patch 三个入口,版本号与机型显示在顶部
OpenCore Legacy Patcher 安装步骤:定制并写入引导环境
目标:在一块 U 盘或内部磁盘的 EFI 分区上生成一套只属于你的 OpenCore 引导,重启后能认出你的机器。
- 打开主菜单,点Build and Install OpenCore,点 Install OpenCore 开始。工具会扫描硬件,自动决定写入哪些 Kext(例如 AirportBrcmFixup 修 Wi-Fi、Lilu 和 WhateverGreen 管显卡)、生成 config.plist、设置 SIP 等级,进度窗口会逐行列出每个动作。
- 构建完成后选择安装目标:U 盘、内部磁盘或 SD 卡都行。推荐先用独立 U 盘,装好系统、确认无误后再迁到内部 EFI 分区。看不到你的盘,检查它是否为 GUID/GPT 分区表且带 FAT32 分区。
- 依次选磁盘和 EFI 分区后等待写入,出现"安装完成"提示即成功。
构建窗口逐行列出正在添加的 OpenCore 版本、Kext、SIP 与启动参数设置,完成后弹出 Install OpenCore 按钮
选完磁盘后列出其卷,选中 EFI 分区(图中为 209.7MB 的 disk4s1)即可写入 OpenCore
- 成功验证:重启并按住 Option(Alt),应该能看到 OpenCore 引导项。如果直接黑屏或出现禁止符号,先确认 U 盘插好、固件设置里允许外置启动,仍不行就看 OpenCore 启动排查。
- 跨机型操作:在 A 机器上给 B 机器做 U 盘时,要先进 Settings 把型号手动选成 B,否则按 A 的硬件检测结果生成的配置在 B 上不最优。
制作 macOS 安装 U 盘:版本、容量与宿主系统要求
目标:得到一张能启动、能完整装完系统的官方标准安装盘。
- 主菜单选Create macOS Installer,有"下载 macOS 安装包"和"使用本地安装包"两条路。
- 安装包体积约 12~14GB(界面会列出各版本的精确大小,以当前目录为准),下载耗时完全取决于网速,几十分钟到 1 小时以上。
- 容量:官方建议 32GB U 盘,Sonoma 后期版本与 Sequoia 连安装包带补丁塞不进 16GB,老版本理论上 16GB 可用。格式化前 U 盘会被整体擦除,提前把数据拷走。
Create macOS Installer 菜单:可下载目录内版本,或指向本机已有的"安装 macOS"应用
- 宿主机不满足要求时(比如用 High Sierra 之前的系统做 Sonoma 盘),界面会给出提示而不是崩溃,这时按 FAQ 升级宿主机再来。
- 成功验证:写入结束后出现成功提示;把 U 盘插上目标机器、按住 Option 启动,能看到"Install macOS"项即成功。
安装完成之后:Root Patch 应用步骤与回退方式
目标:让显卡加速、Wi-Fi、蓝牙、USB 1.1 等功能真正生效,这些补丁写在系统卷上并重建内核缓存,重启后持久生效。
- 用 OCLP 制作的 U 盘装系统时,首次进系统后通常会自动弹出 Root Patch 安装提示;没有自动触发就手动打开 OCLP,进Post-Install Root Patch,确认自动检测到的补丁清单后点 Start Root Patching。
- 补丁按你的硬件自动勾选:非 Metal 显卡(如 Intel HD 5000/6000、老 AMD、老 NVIDIA)应用 non-Metal 或 3802 Metal 补丁集,老款 Broadcom 芯片应用 legacy Wi-Fi 补丁,USB 1.1、背光、T1 芯片安全功能等按检测结果加入。
- 过程包含重建内核缓存,窗口会逐行打印进度;提示"Please reboot the machine"后重启。
- 成功验证:显卡方面看窗口拖动是否跟手、视频是否硬解;Wi-Fi 看菜单栏图标是否出现并连网。补丁清单、安装日期和版本都能在 Post-Install 菜单里回看。
- 回退:同菜单选Revert Root Patches。注意 Big Sur 不支持快照回滚,只能重装;Monterey 及以上支持回滚。
Root Patch 完成:逐行显示 Kext 注入、内核缓存重建与 APFS 快照创建结果,底部提示重启生效
不同机型升级耗时与补丁差异(示例)
下表按常见场景给出预期,数字为示例,实际耗时取决于网速、磁盘速度与具体补丁清单。
| 机型示例 | 显卡类别 | 目标系统 | 主要补丁项 | 预期耗时(示例) | 典型风险 |
|---|---|---|---|---|---|
| 2015 MacBook Air(MacBookAir7,2) | Legacy Metal | Sonoma 14 | 显卡兼容补丁、USB 1.1、电源管理 | 约 90 分钟(含下载) | USB 1.1 外设兼容性 |
| 2012 iMac(iMac12,1) | non-Metal | Ventura 13 | non-Metal 补丁集、legacy Wi-Fi、USB 1.1 | 约 2 小时 | 部分应用不支持,功能解锁项变少 |
| 2017 MacBook Pro(MacBookPro14,x,T1 芯片) | Metal | Sequoia 15 | T1 安全补丁、显卡补丁 | 约 70 分钟 | Touch ID 依赖 SIP 配置 |
| 2009 MacBook(MacBook6,1) | non-Metal | Big Sur 11 | non-Metal 补丁集 | 超 2 小时 | 老 CPU 无 AVX2,新应用可能打不开 |
两点规律:2012 年以前的 non-Metal 机型补丁最重、功能解锁最有限;T1 芯片机型(2016–2017)要特别留意 SIP 与安全功能的关系。
按住 Option 进入 OpenCore 引导选择器,左侧为原有 Catalina 系统,右侧为 macOS 安装项
OpenCore Legacy Patcher Root Patch 常见问题
四个最高频的问题,都按现象、原因、解法拆解。
1. 首次重启长时间停在 Apple Logo
- 现象:装完系统第一次重启,Logo 画面超过 30 分钟不动。
- 原因:内核缓存正在重建,老机器这一步就是慢。
- 解法:插电等待,别强制断电;超过 1 小时仍无进展,用 OCLP 或日志定位卡住的步骤,参考 启动与安装排查。
2. Wi-Fi 没有图标
- 现象:菜单栏无无线图标,只能用有线。
- 原因:新版系统移除了老款 Broadcom 芯片驱动,legacy Wi-Fi 补丁还没装。
- 解法:跑一遍 Post-Install Root Patch 勾选 legacy Wi-Fi 补丁后重启;应急可先用 USB 无线网卡。
3. OTA 更新后显卡加速消失
- 现象:小版本更新后,窗口动画、视频硬解回到卡顿状态。
- 原因:更新擦除了磁盘上的 Root Patch。
- 解法:先把 OCLP 更新到最新版,再重打一次 Root Patch。OCLP 检测到补丁缺失时也会主动弹提示。
4. 应用崩溃报 "illegal instruction"
- 现象:较新的应用(浏览器、Office 等)一打开就崩溃。
- 原因:应用用了 AVX/AVX2 指令,而老 CPU(2011 年前的 Sandy Bridge 之前没有 AVX)不支持。
- 解法:换用仍支持旧版 macOS 的软件版本;硬件本身无法补救,参考 FAQ。
后续维护:更新系统、备份与回退策略
补丁写在系统卷上,任何系统更新都会把它擦掉,所以维护的核心是"更新后重打补丁"。
- 禁用自动更新:设置里关掉"自动下载新更新"。苹果现在会在下载阶段就预置并修改系统卷,自动更新中途失败会把系统卡在两个版本之间,手动发起更新更可控。
- 小版本 OTA:先更新 OCLP 本体,再在"系统设置"里更新,完成后重打 Root Patch。官方建议大版本升级(如 13 到 14)尽量用 U 盘走安装流程,而不是 OTA。
- 更新体积会异常大:系统卷的"封印"被 Root Patch 破坏后,macOS 认为卷不完整,每次更新都会下载整份系统来修复,这是正常现象。
- 备份:大版本升级前用 Time Machine 或 ASR 备份整机;macOS 不支持保留数据降级,想回老版本只能抹盘重装。
- SIP 别乱动:OCLP 会按机型和系统版本自动选好 SIP 等级,不确定就保持默认;T1 芯片机型如果 Touch ID、Apple Pay 失效,按官方指引调整 SIP 与 T1 补丁并重新构建 OpenCore(见 安装后指南)。
- 想彻底回退:按 卸载指南 依次撤销 Root Patch、卸载应用、删除引导层(只删
EFI/OC),再重置 NVRAM。
官方文档与源码入口清单
- 文档:入门指南 · 支持机型 · 构建 OpenCore · 制作安装器 · 启动 · 安装后设置与 SIP · 更新 · 卸载 · FAQ · 调试
- 源码:opencore_legacy_patcher/
- 硬件检测与系统识别:detections/
- 补丁集(按显卡、网络、T1、USB 等分类):sys_patch/patchsets/
- 引导环境构建与 config 生成:efi_builder/
- 机型与系统数据表:datasets/
不想读文档、直接跑起来的话,从源码启动只有一条命令:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcherclone 之后按 SOURCE.md 装依赖并运行,或直接下载发布页的 .app 包(入口见 README)。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考