OpenCore Legacy Patcher 完整教程:老 Mac 装新版 macOS 从 0 到 1
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
你的 2013 年 MacBook Pro 还很有余力,但系统设置里就是没有新 macOS 的升级入口——苹果已经断了这台机型的路。OpenCore Legacy Patcher 就是来把这条路重新打开的:它让官方停止支持的 Mac 也能安装 macOS Big Sur 到 Sequoia,装完照样能走空中更新。全程四大步——做安装盘、装引导程序、装系统、补系统文件,本文带你一步步走完全程。
概念速览:OpenCore Legacy Patcher 怎么让老 Mac 装新系统
OCLP 不碰你 Mac 的固件,而是接管启动过程:把 OpenCore 引导加载器放进 EFI 分区(磁盘开头一小块专门存放启动程序的区域),开机时由它把硬件信息递给 macOS;装完系统后,再往系统盘写入一组根补丁,补回新版系统里被移除的旧硬件驱动。正因为引导链路是完整的,系统更新依然走原生 OTA(Over-The-Air,空中更新)通道,不用每次升级都依赖 U 盘。
动手前:先确认你的 Mac 型号在不在支持列表
- 点左上角苹果菜单,选择关于本机,再打开系统报告。
- 找到型号标识符,形如
iMac12,1、MacBookPro8,1。 - 拿标识符去 docs/MODELS.md 的机型表里搜,同时看 "Additional info" 一列标注的已知问题。
排除条件先看清楚:
- ✅ 支持:2007 年及之后的 Intel 机型,覆盖 MacBook、iMac、Mac mini、Mac Pro、Xserve。
- ❌ 不支持:PowerPC 老机型,以及 Apple Silicon(M1 及之后芯片)的 Mac。
- ❌ 型号不在列表里,一律视为不支持,别抱侥幸心理。
⚠️ 动手前先把当前系统升到这台 Mac 原生支持的最高版本,让固件尽量新,后续修补才稳。
动手前清单:内存、U 盘与备份一次备齐
| 项目 | 要求 | 为什么需要 |
|---|---|---|
| 内存 | 至少 3GB | 2GB 机型装不了 Sonoma 及更新版本 |
| U 盘 | 16GB 起步,建议 32GB | Sonoma 后期与 Sequoia 的安装器加大补丁塞不进 16GB |
| 硬盘空闲 | 建议 30GB 以上 | 安装过程与系统文件需要余量 |
| 备份 | Time Machine 完整备份 | 出问题时唯一可靠的退路 |
当前系统版本还决定你能创建哪个安装器:
| 当前系统 | 能做到什么 |
|---|---|
| OS X Yosemite 10.10 或更新 | 运行 OpenCore Legacy Patcher |
| OS X El Capitan 10.11 或更新 | 创建 macOS Ventura 安装器 |
| macOS High Sierra 10.13 或更新 | 创建 Sonoma、Sequoia 安装器 |
缺任何一项,先补齐再继续。
第一步:下载 macOS 安装器并写入 USB
这一步的目标:得到一张能引导安装新系统的 USB 启动盘。
- 下载最新版 OpenCore Legacy Patcher,安装后即可运行;想从源码运行,用
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher克隆仓库,再按 SOURCE.md 的说明执行。 - 双击运行
OpenCore-Patcher-GUI.command,进入图形主界面。 - 点击Create macOS Installer,再选Download macOS installer。
- 在列出的产品里点选目标 macOS 版本,等待下载完成。
- 点击已下载的安装器条目,从磁盘列表里选中你的 U 盘。
- 确认格式化提示并执行——⚠️ 整个 U 盘会被清空,盘上数据提前备份。
- 等待刷写结束,期间别拔盘。
验证:刷完弹出成功提示,U 盘里能看到 "Install macOS ..." 安装卷。
更多细节见 docs/INSTALLER.md。
第二步:构建 OpenCore 并把引导程序装进 USB
这一步的目标:让这张 U 盘带上 OpenCore 引导程序,开机时才有 EFI Boot 条目可选。
- 回到主界面,点击Build and Install OpenCore。
- 程序自动检测显卡、有线/无线网卡等硬件并生成对应的 EFI 配置,构建逻辑在 efi_builder/ 模块,构建输出里能看到每项检测结果。
- 构建完成后点击Install OpenCore,在磁盘列表里选中这张 U 盘。
- 选中用于安装的分区,等待完成。
⚠️ OpenCore 配置与硬件一一对应:给另一台 Mac 做安装盘时,先在Settings里选对目标机型再构建;手动格过盘的 U 盘没被列出,确认它是 GUID/GPT 分区并带一个 FAT32 卷。
验证:界面提示安装完成,U 盘里出现 EFI 目录。
第三步:从 USB 启动并完成 macOS 安装
这一步的目标:把新系统装进内置硬盘。
- 保持 U 盘插入,重启 Mac 并长按Option键。
- 在启动选择界面点选带 OpenCore 图标的EFI Boot条目。
- 全新安装的话,先打开磁盘工具,选中目标磁盘点抹掉,格式选 APFS。
- 按安装器提示走,期间会重启几次,装完前别拔 U 盘。
- 进入初始设置,完成账户配置。
验证:初始设置走完后进入桌面,"关于本机"显示的是新系统版本。
启动细节见 docs/BOOT.md。
第四步:把 OpenCore 装回内置盘,拔掉 U 盘
这一步的目标:引导程序从 U 盘挪到内置盘,之后开机不再依赖它。
- 在新系统里用同样方式安装 OpenCore Legacy Patcher。
- 再跑一次Build and Install OpenCore。
- 这次在磁盘列表里选内置磁盘,选中它的分区,等待安装完成。
- 重启,长按 Option,从内置盘的 EFI 条目启动。
验证:拔掉 U 盘再重启一次,仍能正常进系统。
必做收尾:运行根补丁并确认 SIP 设置
根补丁是写进系统盘的一组修补,负责补回新版 macOS 里被移除的旧硬件驱动——显卡、WiFi、蓝牙、触摸栏/T1 芯片、iSight 摄像头、USB 1.1。不做的后果:没网、没图形加速、没摄像头,所以这是装完必做项。
- 打开 OCLP,点Post-Install Root Patch。如果 U 盘是 OCLP 制作的、且制作前选对了机型,安装时多半已自动完成这一步。
- 在补丁状态页核对已装补丁的列表、版本和日期。
- 部分机型(NVIDIA Kepler、Intel HD 4000、AMD GCN 显卡等)需要联网下载 KDK(苹果提供给开发者的内核调试套件)或 MetallibSupportPkg,首次运行只会先装 WiFi 驱动;联网后再手动跑一次,剩余补丁一次补齐。
SIP(System Integrity Protection,系统完整性保护,macOS 防止系统文件被随意改动的安全机制)在部分机型上需要调低,根补丁才能写入系统卷。OCLP 会按系统版本和机型自动定档,多数情况你不用动手:
- Ventura 及更新:所有不受支持机型都需要调低 SIP。
- Monterey:2013 年及之后的机型大多可保留完整 SIP;更早的非 Metal 机型、NVIDIA Kepler 与 Intel HD 4000 需调低。
- Big Sur:2012 年及之后的 Metal 机型可保留完整 SIP。
Metal 是苹果新一代图形接口,不支持它的老显卡统称非 Metal。设置入口在Settings → Security,改完要回主菜单重新构建 OpenCore 才生效。⚠️ 已打过根补丁的系统,别贸然把 SIP 调回完整,可能弄坏当前安装。
完整说明见 docs/POST-INSTALL.md。
进阶优化:功能解锁与系统更新策略
功能解锁。OCLP 自带 FeatureUnlock 等内核扩展(kext,加载进内核的驱动模块),能在新老机型上开启 AirPlay to Mac、Sidecar、Night Shift 等功能,打包文件在 payloads/Kexts/Misc/ 目录,在构建页勾选对应选项即可生效。
老显卡调优。非 Metal 机型建议关闭透明效果、减少动态效果、选一个不过高的分辨率,流畅度会明显改善,思路见 docs/TROUBLESHOOT-NONMETAL.md。以 HD3000 为例,打完根补丁后分辨率与色彩管理都会恢复正常:
系统更新策略。补丁方案与官方更新能共存,但流程要固定:
- 小版本更新:先更新 OCLP 应用、重建 OpenCore,再从系统设置更新,更新后重装根补丁。
- 大版本升级:走 U 盘安装器方式,比系统设置升级更稳。
- 关闭自动更新:苹果自动更新会在下载阶段就预装并改动系统卷,中途失败可能让系统卡在半新半旧状态。
- 每次 macOS 更新都会清掉根补丁,更新后必须重跑一遍 Post-Install Root Patch。
完整流程见 docs/UPDATE.md。
常见问题排查:四个高频坑
问题一:打完根补丁,第一次重启后没有 WiFi
- 现象:补丁日志显示只装了无线驱动,重启后找不到网络。
- 排查:这是特定机型的设计行为——首次打补丁需要联网下载 KDK 或 MetallibSupportPkg,所以先只装 WiFi 让你能上网。
- 解决:插网线(或连上刚修好的 WiFi),手动再跑一次根补丁,剩余补丁一次装完。
问题二:构建 OpenCore 时看不到刚做的 U 盘
- 现象:磁盘列表里没有你刚写入安装器的 U 盘。
- 排查:看分区结构。OCLP 写出的盘自动带 FAT32 分区;手动做的盘需要 GUID/GPT 分区加一个 FAT32 卷。
- 解决:重新用 OCLP 刷一次安装器,或在磁盘工具里补建一个约 100MB 的 FAT32 分区再试。
问题三:写入安装器时报"没有权限保存"
- 现象:刷 U 盘时弹出 "You don't have permission to save",bless 失败。
- 排查:新系统上 OCLP 缺少完全磁盘访问权限。
- 解决:系统设置 → 隐私与安全性 → 完全磁盘访问权限,把 OpenCore-Patcher 加进去并打开,重启应用重试;刷完可以再移除该权限。
问题四:OTA 更新后 OCLP 提示补丁缺失
- 现象:系统更新完成,补丁状态页显示空白或过期。
- 排查:确认这是预期行为——macOS 更新会清掉磁盘上的根补丁。
- 解决:更新 OCLP 到最新版,重建 OpenCore,再重装根补丁即可恢复。
应用层面的其他问题见 docs/TROUBLESHOOT-APP.md。
速查表:机型年代对照 macOS 版本
| Mac 年代 | 建议 macOS | 重点注意事项 |
|---|---|---|
| 2007–2010 | Big Sur | 多为非 Metal 显卡,必须打根补丁并调低 SIP;留意 USB 1.1 问题 |
| 2011–2012 | Big Sur / Monterey | 非 Metal 机型需调低 SIP;Kepler 与 HD 4000 走特殊补丁路线 |
| 2013–2014 | Monterey / Ventura | Monterey 下多数可保完整 SIP;Ventura 起统一调低 |
| 2015–2017 | Ventura / Sequoia | GCN 显卡打补丁需要 KDK;T1 机型有触摸栏补丁 |
| 2018 及更新 | Sequoia | 原生支持的机型也能用 OCLP 解锁 Sidecar、AirPlay to Mac |
下一步:先查机型已知问题,再开自动更新
先去 docs/MODELS.md 的 "Additional info" 列逐条核对你这台机型的已知问题,比装完再排查省事;把 OCLP 的更新通知开着,版本修复通常很快跟进;遇到怪现象先读 docs/DEBUG.md,学会用调试信息定位,比盲目重装高效得多。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考