OpenCore Legacy Patcher 完整指南:零基础给老 Mac 装新版 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
2012 年的 MacBook,16GB 内存,512GB SSD,干活依旧利索。可系统设置里早就找不到了 Sonoma、Sequoia 的升级入口——苹果已停止为这代硬件提供新版系统。OpenCore Legacy Patcher(下称 OCLP)就是为这类机器准备的开源补丁工具:它用 OpenCore 引导加载程序接管启动流程,在内存与磁盘两个层面解除机型限制,并把新版 macOS 移除的老驱动补回来,让 2007 年起的 Intel 老 Mac 也能装 macOS Big Sur 到 Sequoia。本文按「判断 → 准备 → 执行 → 维护」的顺序,走一遍 OCLP 的完整流程。
这台 Mac 该不该上 OCLP
适合继续往下看的,是这几种情况:
- 机器被官方停更,但你还想装 Sonoma 或 Sequoia;
- 已经升到官方支持的最新版,想解锁更高版本号带来的新应用与新特性;
- 配置其实不错,只是被系统上限卡住,想再榨几年寿命;
- 原生支持的机型也想用 OCLP 开启 Sidecar、AirPlay to Mac 等附加功能(依赖 FeatureUnlock)。
该停手的同样要直说:
- PowerPC 架构与 Apple Silicon 芯片的 Mac 一律不支持;
- 机型标识符不在官方支持名单里的,视为不支持,别抱侥幸;
- 项目以 AS-IS 方式提供,不保证一切顺利,动手前把风险想清楚。
三步自检:OCLP 支持哪些机型
- 打开「关于本机」→「系统报告」,找到 Model Identifier(型号标识符),例如
iMac12,1、MacBookPro8,1。 - 到 docs/MODELS.md 里搜这个标识符,找到对应行。
- 顺手读一下同一行的 Additional info,那里写着你这台机器的已知问题。
各系列的支持起点大致如下:
| 系列 | 支持起点 | 常见备注 |
|---|---|---|
| iMac | 2007 年中 | 2007 款要求 CPU 具备 SSE4.1,且需移除原装蓝牙 |
| MacBook | 2008 年初 | 2012 年前多为非 Metal 显卡 |
| MacBook Air | 2008 年末 | 2012 年前为非 Metal 显卡 |
| MacBook Pro | 2008 年初 | 2012 年前多为非 Metal 显卡 |
| Mac mini | 2009 年初 | — |
| Mac Pro / Xserve | 2008 年初 | 原装显卡建议升级为 Metal 显卡 |
一条红线:2007 年之前的机型、PowerPC、Apple Silicon,都不在范围内。
⚠️ 官方强烈建议:动手前先把系统升到这台 Mac 原生支持的最高版本。固件越新,后面越省心。
动手前备齐这 5 样:OCLP 老 Mac 升级要什么配置
| 项目 | 底线 | 怎么确认 |
|---|---|---|
| 内存 | ≥3GB,否则装不了 Sonoma 及更新版本 | 系统报告 → 内存 |
| USB 闪存盘 | 官方建议 32GB;16GB 塞不下后期 Sonoma 与 Sequoia 的安装器及补丁 | 磁盘工具看容量 |
| 内置硬盘 | 安装盘与系统盘各留 ≥30GB 空闲 | 系统报告 → 存储 |
| 备份 | Time Machine 完整备份一份 | 这是出问题时唯一可靠的退路 |
| 当前系统 | OS X Yosemite 10.10 或更新(运行 OCLP 的前提) | 关于本机 |
当前系统版本还决定你能做哪个安装器:装 Ventura 的盘需要 El Capitan 10.11 起步,做 Sonoma 与 Sequoia 的盘需要 High Sierra 10.13 起步(细节见 docs/FAQ.md)。
全流程路线图:OCLP 老 Mac 装 Sequoia 怎么走
先看全局,五个阶段各产出一样东西:
| 阶段 | 做什么 | 产出 |
|---|---|---|
| 一 | 下载 macOS 安装器并写入 USB | 可引导的安装盘 |
| 二 | 构建 OpenCore 并装进同一块 USB | 带 EFI 的完整启动盘 |
| 三 | 从 USB 启动,安装新系统 | 内置盘上的新版 macOS |
| 四 | OpenCore 转装内置盘 + 打根补丁 | 拔掉 USB 也能启动,驱动齐全 |
| 五(可选) | 开启附加功能 | Sidecar、AirPlay to Mac 等 |
阶段一:把 macOS 安装器写进 USB
产出目标:一张能引导安装新系统的启动盘。
- 获取最新版 OCLP,或从源码运行:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher,方法见 SOURCE.md; - 启动应用,进入主菜单,点「Create macOS Installer」;
- 选「Download macOS installer」,点选你要的版本;
- 下载完成后点已下载条目,在列表里选中你的 USB 驱动器;
- 确认格式化,等待写入结束。
判断成功:弹出成功提示,USB 上出现「Install macOS …」安装卷。
⚠️ 避坑:写入会抹掉整块 USB 的全部数据,盘里有重要文件就先挪走。
阶段二:构建 OpenCore 并装进同一块 USB
产出目标:让这张盘能真正引导你的 Mac。
- 回主菜单点「Build and Install OpenCore」;
- 等程序探测硬件并生成 EFI 配置,完成后点继续;
- 在磁盘列表里选中 USB 驱动器;
- 在分区列表里选中 OpenCore 要驻留的分区,等待安装。
判断成功:界面提示安装完成,USB 上出现 EFI 目录。
⚠️ 避坑:OpenCore 配置与硬件一一对应。给另一台 Mac 做安装盘时,必须先在 Settings 里选定目标机型再构建,否则装完还得重来。
阶段三:从 USB 启动,把新系统装进内置盘
产出目标:新 macOS 落在内置硬盘上。
- 插着 USB 重启,长按 Option 键;
- 选带 OpenCore 图标的「EFI Boot」条目;
- 进入安装器,全新安装先用磁盘工具抹掉目标磁盘;
- 按向导装完,中途自动重启数次,直到出现初始设置界面。
判断成功:拔掉 USB,机器仍停在初始设置或桌面,说明系统已经装进内置盘。
⚠️ 避坑:安装中新盘要在磁盘工具里选择抹掉「整块磁盘」而非单个卷,否则之后可能缺少内置 EFI 分区;2016–2017 的 T1 机型只抹系统卷,全盘抹掉会丢 Touch Bar 功能。
阶段四:OpenCore 转装内置盘并执行根补丁
产出目标:拔掉 USB 照样能启动,老硬件驱动也补齐。
- 在新系统里打开 OCLP,重跑「Build and Install OpenCore」,安装目标改选内置磁盘;
- 重启按 Option,从内置盘的 EFI 条目启动;
- 点「Post-Install Root Patch」,等待补丁打完。
判断成功:拔 USB 重启进系统;根补丁状态页能看到补丁列表与版本日期。
⚠️ 避坑:根补丁补回的是新版 macOS 里被移除的显卡、WiFi、蓝牙、T1/触摸栏、摄像头与 USB 1.1 驱动。若 USB 是 OCLP 制作且制作前选对了机型,它可能已在安装时自动完成。个别系统首次补丁要联网下载 KDK 或 MetallibSupportPkg,届时只会先装 WiFi 驱动,联网后需再跑一次。说明见 docs/POST-INSTALL.md。
阶段五(可选):解锁附加功能
- 进 Settings → Misc Settings,打开 FeatureUnlock;
- 重建并安装 OpenCore 使其生效;
- 重启几次验证功能是否稳定。
判断成功:Sidecar、AirPlay to Mac、Universal Control、Night Shift(非 Metal 机型)等可用。
⚠️ 避坑:FeatureUnlock 默认关闭,因为它可能带来不稳定,别一上来就全开。相关内核扩展打包在 payloads/Kexts/Misc/ 目录。
装完必做的 2 件事
规则一:关闭自动更新。原因:苹果的自动更新在下载阶段就会预装并修改系统卷,一旦中途失败,系统会卡在两个版本之间的残坏状态。Ventura 及更新:系统设置 → 通用 → 软件更新 → 自动更新(信息按钮)→ 关闭「下载新更新」。
规则二:每次 macOS 更新后重跑根补丁。原因:系统更新会清掉磁盘上的根补丁,OCLP 也会主动提示。固定流程:小版本更新先更新 OCLP、重建 OpenCore,再手动发起更新,完成后重装根补丁;大版本升级(如 14→15)建议走 USB 安装器路线,别用系统设置直接升(docs/UPDATE.md)。
更舒服的 3 件可选项
- SIP 档位:OCLP 会按系统版本和机型自动决定合适的 SIP 设置,多数情况保持默认。已打根补丁的系统贸然开启完整 SIP 可能弄坏当前安装。
- FeatureUnlock:见阶段五,解锁 Sidecar、AirPlay to Mac 等,默认关闭。
- 非 Metal 机型优化:降低透明与动画、选对分辨率能明显改善流畅度,见 docs/TROUBLESHOOT-NONMETAL.md。
出问题先查这里
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 能进桌面但卡顿、无图形加速 | 显卡补丁未打上;首次补丁缺 KDK / MetallibSupportPkg | 联网后重跑根补丁,逐项核对 docs/TROUBLESHOOT-HARDWARE.md |
| 构建 OpenCore 时看不到 USB 盘 | 盘非 OCLP 制作且分区结构不对 | 确认为 GUID/GPT 结构或带 FAT32 分区,否则重走阶段一 |
| 首次补丁后没有 WiFi | 首次补丁需联网下载组件,只先装了无线驱动 | 网线连网后再跑一次根补丁,其余补丁一次装完 |
| OTA 更新后提示补丁缺失 | 预期行为:更新会清掉磁盘根补丁 | 更新 OCLP、重建 OpenCore,再重装根补丁 |
| 系统特别慢、Dock 无透明效果 | 根补丁缺失;Spotlight 建索引期也会暂时偏慢 | 检查补丁状态补装;让系统运行几小时等索引完成 |
| 应用崩溃报 illegal instruction | 应用需要 AVX/AVX2 指令,老 CPU 没有 | 换支持旧版 macOS 的应用版本,属硬件限制,补丁无解 |
查表之后仍卡住,按 docs/DEBUG.md 收集调试信息再求助,比盲目重装省事得多。
写在最后
整个流程会重分区、装系统,Time Machine 备份是你唯一的退路——这一步没有捷径。遇到怪问题先看 docs/DEBUG.md,机型细节核对 docs/MODELS.md,日常维护看 docs/UPDATE.md;每次 macOS 小更新之后,OCLP 都会主动提示补丁是否过期,留意它就行。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考