如何给老 Mac 免费装上最新 macOS:OpenCore Legacy Patcher 完整升级指南
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
如果你的机器不在官方升级名单里,点「软件更新」只会看到"已是最新版本"。OpenCore Legacy Patcher(下文简称 OCLP)是一个免费开源项目:它先为每台机器构建一个专属的 OpenCore 引导器,装完系统后再对系统文件打根补丁,让 2007 年出厂的 Intel Mac 也能安装 macOS Big Sur(11)到 Sequoia(15),并且装完之后的常规 OTA 更新依然能用。Apple 官方按机型封死了系统上限,这套方案绕开了机型校验,代价是每次大版本更新后要重新打一遍根补丁——这是本文最后会专门讲的成本问题。
整个流程按时间轴走一遍就行:
🧾 核对内存与磁盘空间,动手前把机器备好
开工前先花两分钟核对四项硬件门槛,任何一条不达标都建议先停:
| 检查项 | 门槛 | 说明 |
|---|---|---|
| 当前系统 | OS X Yosemite 10.10 及以上 | 补丁程序本身能跑;制作 Ventura 安装器需 10.11 及以上,制作 Sonoma 及更新版本需 10.13 及以上 |
| 内存 | 建议 3GB 以上 | 只有 2GB 内存的机器装不了 Sonoma 及更新版本,Sequoia 甚至可能无法启动 |
| U 盘 | 推荐 32GB | 较新的 Sonoma / Sequoia 安装器在 16GB 盘上放不下,且 U 盘内容会被整体抹掉 |
| 内盘空间 | 留足 30GB 以上 | 下载加写入加引导安装,首次完整流程大约两三个小时 |
另外三件事:
- 如果当前系统版本偏旧,建议先升级到该机型官方支持的最新版,固件越新后面越顺。
- 打开「系统信息」,记下Model Identifier(形如
MacBookPro11,1)。对照支持机型列表确认你的机器在列——PowerPC 与 Apple Silicon 机型不在范围内,不在列表里的机器同样不支持。 - 这套流程会写 EFI 分区和系统卷,动手前先用 Time Machine 备份重要数据,备份是唯一兜底。
📀 制作 macOS 安装 U 盘
安装介质借助 Apple 官方的 createinstallmedia 机制下载并写入,需要一个干净的 32GB U 盘。
📥 获取并启动补丁程序
克隆仓库并运行启动脚本即可打开图形界面:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher ./OpenCore-Patcher-GUI.command嫌折腾的话,也可以直接从仓库 Releases 页下载打包好的应用。启动后进入主菜单:
三个入口对应流程的三个阶段,本文按顺序走。程序自身、引导器、根补丁这三层都可以单独更新,界面上都有对应入口。
🔍 为目标机器挑一个 macOS 版本
主菜单点 "Create macOS Installer" 选择目标版本。拿不准就看 支持机型列表,里面标注了每个机型推荐的大版本;老机器选 Big Sur / Ventura 更稳,Sonoma / Sequoia 功能新但硬件要求更高。
💾 格式化 U 盘并写入安装器
格式化界面会出现磁盘选择框,选中你的 U 盘并确认。注意这一步会把整盘重格式化,别插错设备。下载和写入完成、出现完成提示后,安装介质才算做好。
⏏️ 构建 OpenCore 引导并写入 U 盘
OpenCore 配置是一次性逐机生成的:程序会把 CPU、显卡、网卡等硬件参数逐台探测后自动写入 config.plist,再把整套引导器写进 EFI 分区。
- 主菜单点 "Build and Install OpenCore",让构建流程跑完。如果是在 A 机器上给 B 机器构建,先在设置里切换到目标机型,否则探测到的是当前机器的硬件。
- 写入界面先选 U 盘、再选分区。首次安装阶段的目标是 U 盘,不是内盘。
- 构建完成后按提示从 U 盘引导:开机按住 Option(⌥),选 U 盘进入 macOS 安装流程,把系统装进内盘。
🔧 装完系统后重打根补丁,恢复显卡加速
新系统首次启动后,老显卡很可能没有 Metal 支持,部分网卡、USB 控制器也会缺驱动——根补丁补的就是这一环,它修的是系统文件里的图形栈和网络栈。
- 在新系统里再打开 OCLP,点 "Post-Install Root Patch"。程序会自动识别显卡并选中对应补丁集,补丁源码里每种显卡架构都有独立补丁模块,日志会写清实际打了哪些。
- 修补过程需要关闭 SIP,程序会引导你进恢复模式操作,完成后记得重新启用。
- 建议在同一个新系统里再构建一次 OpenCore 并写入内盘 EFI——内盘配置基于真实硬件探测,比 U 盘阶段的临时配置更稳。
🔄 维护成本:系统更新之后要做什么
这是使用 OCLP 最主要的日常开销,提前知道:
- 每次系统更新后都要重打根补丁。根补丁要修改系统卷文件,必须先打破系统卷的封印;大版本更新会整体替换系统卷,补丁随之消失,不重打系统就会缺驱动、掉图形加速。
- 跨大版本升级(比如 13 升到 14)建议用 U 盘安装而非 OTA,风险更小;常规小更新一般没问题。
- 更新分三层——应用本体、引导器、根补丁——更新指南里每层都有对应操作,全部能在界面里完成。
- 应用自带一个后台监控进程,会盯着 OpenCore 与根补丁的状态,系统更新后漏打补丁会主动提醒,建议保持开启。
收尾一句话:这套方案本质是用「OpenCore 引导 + 根补丁」把机型上限从安装器里摘掉,让 2007 年的机器跑 2024 年的系统。动手前先在仓库 Issues 区搜你的机型标识符,真实用户反馈比任何预览都实在。
项目迭代很快,菜单文案、支持版本和补丁细节都可能变化,动手前以 docs/ 目录下的官方文档最新内容为准。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考