OpenCore Legacy Patcher 完整教程:老 Mac 免费升级 macOS 的四步路线
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
点开"软件更新",弹窗写着此 Mac 不再受支持。这就是老 Mac 升级 macOS 的天花板,OpenCore Legacy Patcher(OCLP)专门拆掉它,而且免费开源。它用 OpenCore 引导器加根补丁绕过机型校验,让 2007 年之后的 Intel Mac 都能安装 Big Sur 到 Sequoia。装完之后的 OTA 更新依然可用。
🧩 它改动了系统的哪几层
OCLP 动的不是安装器本身,而是启动和系统文件两个层面:
- 引导层:OpenCore(开源 UEFI 引导管理器)被写进 U 盘或内盘的 EFI 分区。开机时由它接管启动流程,加载一份为这台机器的显卡、USB、网卡逐项填好的 config.plist。
- 补丁层:装完系统后跑的根补丁直接改写系统卷里的内核与框架文件,给老显卡补上 Metal(GPU 图形加速接口)支持,同时修好无线网卡、USB 3.0 这类缺驱动的部分。
- 配合关系:引导层负责"装得进",补丁层负责"用得好"。只写引导不打补丁,系统能装但画面没有加速。跳过引导直接装,安装器根本不认识你的机器。
| 维度 | Apple 官方系统 | OCLP 方案 |
|---|---|---|
| 引导入口 | 出厂固件直接拉起原装引导 | OpenCore 接管启动,加载逐机生成的 config.plist |
| 补丁作用范围 | 系统卷保持官方封印,不做修改 | 根补丁改写系统卷内的图形栈与驱动文件 |
| 大版本更新后的行为 | OTA 升级后功能完整 | 系统卷被整体替换,补丁失效需要重打 |
✅ 开工前过一遍清单
- 系统基线:补丁程序在 OS X 10.10 及以上可运行,制作 Ventura 安装器要 10.11 及以上,制作 Sonoma 及以上要 10.13 及以上,系统偏旧就先升到该机型官方上限。
- 内存 3GB 起步:2GB 机器装不了 Sonoma 及更新版本,Sequoia 可能直接无法启动。
- 准备 32GB U 盘:较新的安装器 16GB 盘放不下,盘内内容会被整体抹掉。
- 内盘留足 30GB 空间。
- 预留两三个小时:下载、写入、引导安装走完全程大概这么久。
- 动手前先做 Time Machine 备份,并在"系统信息"里记下 Model Identifier(形如 MacBookPro11,1),查文档和提问都要靠它。
🧭 从下载到大版本落地的完整路线
主菜单只有三个入口,对应下面四步里的后三步,照着往下做即可:
四步连起来是一条单向流水线,前一步的产物就是后一步的输入:
获取并启动 OpenCore Legacy Patcher
- 克隆仓库到本地:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher- 也可以跳过克隆,直接去仓库 Releases 页下载打包好的应用。
- 进入目录后运行
./OpenCore-Patcher-GUI.command启动图形界面。 - 首次运行若报权限错误,按系统弹窗给终端授权,不要直接关掉窗口。
用 U 盘制作 macOS 安装介质
- 主菜单点 "Create macOS Installer",选择目标版本。拿不准就看 机型支持列表 里你机型的推荐系统,老机器选 Big Sur 或 Ventura 更稳。
- 格式化界面选中 U 盘并确认。这一步整盘重格式化,插错设备等于丢数据。
- 等下载和写入都出完成提示才算做好。进度停在下载阶段就拔盘,介质是废的。
构建 OpenCore 并写入 U 盘
- 主菜单点 "Build and Install OpenCore",构建过程自动探测 CPU、显卡、网卡并生成配置。给别的机器构建时,先在设置里切到目标机型。
- 写入界面先选 U 盘、再选分区。第一次构建的目标是 U 盘,别选到内盘,选错等于白做。
- 引导启动时按住 Option(⌥),从启动菜单选 U 盘,跟着安装器把系统装到内盘。
- 新系统首次启动后,重新构建一次并写入内盘 EFI。新环境下的探测结果更贴合实际硬件,比 U 盘上那份配置可靠。
装完系统后打根补丁
- 新系统里再次打开 OCLP,点 "Post-Install Root Patch"。
- 显卡型号由程序自动识别,每个型号对应一个独立补丁模块,执行日志会把实际打上的补丁逐条列出来。核对细节可对照 sys_patch 补丁模块目录。
- 这一步要求先关掉 SIP(系统完整性保护),程序会带你进恢复模式操作,收尾时再把 SIP 重新打开。
🔄 系统更新之后你要做什么
触发条件:每次大版本更新(比如 13 升到 14)会整体替换系统卷。根补丁随之失效,必须重打。小版本更新一般不影响补丁状态。OCLP 有个后台进程持续盯 OpenCore 和根补丁的状态,漏打会主动提醒,建议保持开启。
入口路径:和安装后那次完全一样,主菜单 "Post-Install Root Patch"。程序本体、引导器、根补丁三层都能在界面里各自更新。
常见报错与处理:
- 提示补丁状态异常或版本不匹配:直接重跑一次根补丁。
- 保存日志或写文件报权限错误:给程序授予完整磁盘访问权限后重试。
- 找不到可修补的系统卷:确认当前是从 OpenCore 引导进入的系统,而不是恢复模式。
为什么跨大版本要走 U 盘而不是 OTA:OTA 直接在正在使用的系统卷上替换内容,老硬件中途失败就很难回退。走 U 盘安装器重装,失败了可以重新引导再来,风险面小得多,这也是官方文档给出的建议。
收尾
这笔交易的账很简单,能力换维护。你拿到的是一台被官方放弃的机器继续装新系统的权利,付出去的是每次大更新后重打根补丁的固定成本。动手前拿 Model Identifier 去仓库 Issues 区搜一遍同机型的反馈。真实用户踩过的坑,比演示截图有用。
项目迭代很快,菜单文案、支持版本和补丁细节都可能变化,动手前以 官方文档 的最新内容为准。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考