OpenCore Legacy Patcher 老 Mac 装新系统完整教程:从 EFI 引导到根补丁的三段流程
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
按住 Option 键开机,为什么启动菜单里会多出一个EFI Boot条目,让你能启动一套全新 macOS?那个入口正是 OpenCore Legacy Patcher(下称 OCLP)写进 EFI 分区(硬盘上专门放开机引导的小分区)的产物。从它出发,一台已不被苹果支持的 Intel 老 Mac 就能走通安装 macOS Big Sur 11 到 Sequoia 15 的完整路径:先把引导写进内置硬盘,再产出一张可启动安装盘,最后全新安装并执行根补丁。本文覆盖这三段流程,以及每段的版本门槛和避坑点。
30 秒判定(Go / No-Go)
| 你的情况 | 能否走本文流程 | 原因 / 备注 |
|---|---|---|
| Penryn(2008 年)及之后的 Intel Mac | 可以 | 型号须在 docs/MODELS.md 列表内,表外机型硬装可能装完无法启动 |
| PowerPC 或 Apple Silicon 芯片 | 不行 | 项目没有对应架构的补丁集 |
| 目标系统 Big Sur 11 ~ Sequoia 15 | 可以 | Mojave、Catalina 及更早需另找补丁工具 |
| 内存 3GB 及以上 | 可以 | 2GB 机型装不了 Sonoma 及以后,Sequoia 甚至可能无法启动 |
| 全新安装 / 原地升级 / OTA 小更新 | 可以 | — |
| 已被其他补丁工具改过的系统 | 不行 | 文件完整性已损坏,只能重装 |
动手前建议先把当前系统升到苹果原生支持的最高版本,保证固件最新。
工作原理:一句话说清 OCLP 是怎么干的
OCLP 像一位"开机翻译官":每次开机时它先读 EFI 分区里的补丁文件,把缺失的驱动和机型信息注入内存,让系统误以为自己在受支持的机器上运行。系统磁盘本身几乎不动,体验才接近原生;唯独根补丁写在磁盘上,会被系统更新覆盖,需要重打。
准备清单:备份、机型与介质核对
数据与空间
- Time Machine 做一次完整备份(重要文档另拷外置硬盘):不做的话,后面抹分区一步不可逆,没有退路。
- 系统盘预留 30GB 空闲:不做的话,全新安装写到一半会失败。
硬件与介质
- 在"关于本机 → 系统报告"记下
Model Identifier(例如MacBookPro9,2),对照 docs/MODELS.md 查表:型号不在表内,装完可能无法开机。 - 准备一支空的 32GB U 盘:16GB 塞不下 Sonoma / Sequoia 的安装器加补丁,且整盘会被格式化。
宿主系统版本
- OCLP 图形界面要求 OS X Yosemite 10.10 及以上;制作 Ventura 安装器要求 El Capitan 10.11 及以上;制作 Sonoma / Sequoia 安装器要求 High Sierra 10.13 及以上——这是苹果
createinstallmedia工具的硬性要求,不满足就先升级宿主系统。
第一段:写入新引导,让 Option 菜单多出 EFI Boot
目标:完成后重启按住 Option 键,启动菜单里出现EFI Boot条目。
步骤
- 克隆仓库并启动图形界面:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher chmod +x OpenCore-Patcher-GUI.command ./OpenCore-Patcher-GUI.command- 主菜单点击
Build and Install OpenCore,等它自动分析硬件并构建完成。 - 在磁盘列表选中内置硬盘,再选中它的 EFI 分区。
- 确认输入管理员密码,等几分钟,引导即写入完成。
预期看到
容易踩的坑
- 在 Settings 里设过"为其他机型构建"却忘了切回,改回本机型号重新构建一次。
- Settings 勾选不会立即生效,只有重新构建并安装,配置才写进 EFI 分区。
- 装到 U 盘时盘不在列表里:确认盘是 GUID/GPT 格式,或带 FAT32 分区。
第二段:产出一张可启动的 macOS 安装盘
目标:得到一支 U 盘,插入后能启动进入 macOS 全新安装界面。
步骤
- 回主菜单点
Create macOS Installer,选Download macOS installer,挑一个与硬件兼容的版本。 - "应用程序"文件夹里已有安装程序的话,选
Use existing macOS Installer直接指定,省下载时间。 - ⚠️ 插入 U 盘并选中它——工具会格式化整支盘,盘里别放重要资料。
- 等待烧录完成,32GB 盘通常 30 分钟到 1 小时。
预期看到
容易踩的坑
- 16GB 盘烧 Sonoma / Sequoia 会报错,容量是硬限制,换 32GB 重来。
- 下载列表为空:宿主版本低于门槛,先升到 10.11 或 10.13 再试。
第三段:全新安装并执行根补丁
目标:新系统里显卡加速、Wi-Fi、蓝牙、睡眠全部正常,OCLP 界面显示 "Patching complete"。
步骤
- 关机后开机,长按 Option 键,在启动画面选
EFI Boot进入安装环境。 - ⚠️ 打开"磁盘工具"抹掉要装系统的分区(建议 APFS 格式)——这一步清空该分区全部数据,先确认备份已完成。
- 按常规 macOS 流程走完全新安装,大约 30 ~ 60 分钟。
- 首次进入新系统后打开 OCLP,点
Post-Install Root Patch→Start Root Patching,跑完按提示重启。
预期看到
以 HD3000 老机器为例,根补丁打完之后,显示设置里的颜色配置文件从异常名字恢复为原生Display,视频播放走硬件加速:
容易踩的坑
- 安装环境里卡死不动:多为烧录不完整,重做安装盘并换一个 USB 口。
- 系统更新后显卡加速又"消失":更新覆盖了被修补的文件,重跑根补丁即可。
装完之后的验证与维护
- 打开 OCLP 主菜单,看
Post Install Volume Patch区域确认根补丁已打上;Settings → App里的 Booted Information 可查看引导与补丁版本。 - 点状小更新走 OTA:
系统设置 → 软件更新升级,完成后重开 OCLP 再跑一次Post-Install Root Patch。 - 大版本升级(如 14 升 15)建议走 U 盘:先更新 OCLP 应用并重建 OpenCore,按第二段流程做新安装盘,重装后再打补丁。
- 建议关掉自动更新:新版 macOS 在下载阶段就会预改系统卷,可能让系统停在两个版本之间的坏状态。
- 想解锁 Sidecar、AirPlay 等能力,在 Settings 启用 FeatureUnlock 后重建安装并重启;换新 SSD 后执行
sudo trimforce enable并重启,开启 TRIM。
排错速查表
| 症状 | 最可能原因 | 你该做的第一个动作 |
|---|---|---|
| 按住 Option 看不到 EFI Boot | EFI 分区没写入或选错分区 | 回 OCLP 安装界面确认选中分区,对照 docs/BUILD.md |
| 安装器下载列表为空或卡住 | 宿主系统版本低于门槛 | 核对 10.11 / 10.13 要求,先升级宿主,见 docs/FAQ.md |
| 全新安装中途卡死 | 烧录不完整或 USB 接口问题 | 重做安装盘,换 USB 口重试,见 docs/INSTALLER.md |
| 装完系统没有显卡加速 | 根补丁未执行或已被更新冲掉 | 重跑Post-Install Root Patch后重启,见 docs/POST-INSTALL.md |
| 老机型 USB 速度只有 1.1 | 2007–2009 机型硬件限制 | 对照机型表备注确认属于已知限制,见 docs/MODELS.md |
都没命中的话,打开 OCLP 的Support菜单收集一份调试信息,再带着日志去项目社区提问。
延伸资料
- docs/START.md —— 第一次接触 OCLP,从这里建立整体认知。
- docs/MODELS.md —— 动手前核对机型,以及每个型号的已知限制。
- docs/UNINSTALL.md —— 想撤掉 OCLP 回到纯原生引导前必读。
- docs/TROUBLESHOOTING.md —— 排错总索引,按应用 / 启动 / 硬件 / 非 Metal 分类翻查。
备份做完,先克隆仓库。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考