OpenCore Legacy Patcher 教程:4 步让 2007 年的旧 Mac 装回 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
你的 Mac 硬件一切正常,电池还行、屏幕没坏,但系统更新页面只显示一行字:"此 Mac 不再受支持。" 苹果把老机型写进了新版 macOS 的黑名单,硬件没问题,却被软件锁死。OpenCore Legacy Patcher 就是专门破解这种"升级锁"的开源补丁工具,它能让 2007 年以后的 Intel Mac 安装 Big Sur 到 Sequoia,装完还能正常接收 OTA 系统更新。
这个工具到底做什么
一句话:用第三方引导程序 OpenCore(在系统启动前接管启动流程、在内存里修改硬件信息)加 Lilu 内核框架(负责加载定制驱动),把"被拉黑的 Mac"伪装成"受支持的 Mac"。
- 不写固件、不改磁盘引导,补丁全部在内存生效,随时可卸载回滚
- 支持 2008 年前后发布的 Intel Mac,覆盖 Wi-Fi、蓝牙、图形加速等旧硬件适配
- 官方支持范围是 macOS 11(Big Sur)到 15(Sequoia),详见 支持机型清单
开始前的准备清单
| 项目 | 要求 | 怎么确认 |
|---|---|---|
| 机型 | 在支持列表内的 Intel Mac | 打开"系统信息",找到 Model Identifier 一栏,对照 MODELS.md |
| 内存 | 至少 3GB(装 Sonoma/Sequoia 的硬性要求) | 系统信息 → 硬件 |
| U 盘 | 32GB 以上,USB 3.0 接口 | 16GB 只能装旧版本,Sonoma 之后的安装器放不下 |
| 基础系统 | 制作 Sonoma 及更新安装器需 High Sierra 10.13 及以上 | 苹果菜单 → 关于本机 |
| 工具 | 最新版 OpenCore Legacy Patcher | 从项目 Release 下载 .app,或拉取源码: |
从源码获取工具只需要一条命令:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher这条命令会把整个项目下载到本地OpenCore-Legacy-Patcher文件夹,之后双击OpenCore-Patcher-GUI.command即可启动图形界面。
⚠️ 两个提醒:U 盘会被整体格式化,上面的数据全部清空;动手前用 Time Machine 或外部硬盘备份重要数据,系统级操作没有后悔药。
第 1 步:制作 macOS 启动 U 盘
- 打开 OCLP 图形界面,点主菜单的Create macOS Installer
- 选Download macOS Installer,从列表里挑目标版本(一般选最新稳定版)
- 等下载完成,插入 U 盘,选中它并确认格式化
主菜单:四个入口分别是构建 OpenCore、制作安装器、根补丁状态与支持
下载大约 12GB,进度窗口会显示速度和预计剩余时间,全程 30 分钟到 2 小时,取决于你的网速。
下载进度窗口,右侧列出正在拉取的安装器组件
判断成功:进度条走完后,"启动台"里会出现 macOS 安装器图标,U 盘被识别为安装介质。
第 2 步:构建并安装 OpenCore
- 回到主菜单,点Build and Install OpenCore
- 工具自动扫描你的 CPU、显卡、网卡,生成对应的引导配置,点确认
- 在磁盘列表里选中你的 U 盘,再选里面的 EFI 分区(GPT 格式盘默认就有)
判断成功:进度条跑满,界面提示 OpenCore 已写入所选分区。整个过程通常 1~3 分钟。
构建完成提示:配置已生成并写入所选 EFI 分区
第 3 步:从 U 盘启动并安装系统
- 关机后开机,按住 Option 键不放,直到出现启动选择界面
- 选带 OpenCore 图标的EFI Boot项(按住 Control 键可把它设为默认)
- 进入 OpenCore 选择界面后,点Install macOS
- 在系统安装环境里打开"磁盘工具",把目标分区格式化为 APFS
- 开始安装。中途会重启几次,每次重启都记得再按 Option 选 U 盘
按住 Option 键后的启动选择界面,EFI Boot 即 OCLP 写入的引导项
判断成功:屏幕从 OpenCore 菜单过渡到 macOS 安装界面,并能一路装到最终重启。
第 4 步:打根补丁(Root Patch)
系统装完只是"能开机",图形加速、Wi-Fi、触控板这些还要靠根补丁补齐:
- 正常完成首次开机设置,连上 Wi-Fi 或插网线
- 重新打开 OCLP,点Post-Install Root Patch
- 工具自动分析系统并写入补丁;部分显卡(如老款 iMac 的 Metal 加速)需要联网额外下载 MetallibSupportPkg
- 补丁完成后重启
判断成功:界面列出所有已应用的补丁条目,重启后屏幕分辨率正常、缩放流畅。
根补丁完成提示:逐条列出本次应用的补丁与替换项
原理一行速览
硬件检测(SMBIOS 机型伪装)→ 引导时驱动注入(Kexts)→ 安装后系统卷修补(Root Patch)。三步都不碰固件,所以整套补丁可以随时整体撤掉、回到原生系统。
踩坑排查速查
| 现象 | 可能原因 | 处理 |
|---|---|---|
| 开机出现禁止符号 | 选错 EFI 分区,或配置与硬件不匹配 | 回 OCLP 重装 OpenCore 到正确分区;开详细日志看停在哪一步 |
| 没有图形加速,画面发虚 | 根补丁没跑完或 GPU 补丁缺失 | 重跑 Post-Install Root Patch,重启后再看分辨率 |
| Wi-Fi/蓝牙不可用 | 补丁未生效 | 重启一次;仍不行则查 硬件排查文档 |
| 更新 macOS 后打补丁报 "System version mismatch" | 系统版本与补丁版本不一致 | 先在应用内把 OCLP 本身更新到最新,再重打根补丁 |
| GUI 设置每次启动都重置 | 配置文件损坏 | 删除/Users/Shared/.com.dortania.opencore-legacy-patcher.plist后重启应用,重新构建 OpenCore |
⚠️ 装完后请把系统设置里的"自动更新"关掉(连自动下载都关掉)。macOS 更新会在下载阶段就改写系统卷,OCLP 环境下一半更新完容易把系统卡死在半吊子状态。大版本升级(如 14 → 15)建议走 U 盘安装而不是 OTA。
你的下一步
按这份清单收尾:
- 主菜单的Post Install Volume Patch区块确认根补丁状态为"已应用"
- 关闭系统"自动更新",大版本升级走 U 盘
- 遇到新系统版本时,先等社区几天验证补丁,再更新
- 卡住了先翻 docs 目录:应用问题看 TROUBLESHOOT-APP.md,启动问题看 TROUBLESHOOT-MISC.md,仍解决不了就去官方 Discord(OpenCore Patcher Paradise)发帖
现在就把 U 盘插好,从第 1 步开始,四个步骤走完,你的老 Mac 就能拿到最新系统的完整体验。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考