老 Mac 免费升级到最新 macOS 的完整指南:OpenCore Legacy Patcher 三阶段操作手册
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
App Store 里新版 macOS 的下载按钮长期置灰,安全更新也停了——硬件没有坏,只是官方支持列表已经越过你的机器。OpenCore Legacy Patcher(下称 OCLP)是一个开源免费工具,让 2007 至 2013 年的 Intel Mac 能安装并运行 macOS Big Sur(11.x)到 Sequoia(15.x)。
原理:为什么能绕过官方限制
苹果的安装器在启动阶段就按机型标识符拒绝不支持的机器。OCLP 的思路是:用一个定制的 OpenCore 引导加载程序(取代系统内置启动流程的第三方引导程序)把系统带进启动阶段,再在运行时向内核和驱动层注入补丁,让机型检查在内存中被跳过。全程不写固件,只改系统文件层面的内容,所以随时可以重装还原。
✅ 动手前:老 Mac 升级前核对清单
开工前把下面这张表过一遍,任何一项不达标都会让后面的操作作废。
| 核对项 | 达标标准 | 在哪里查 |
|---|---|---|
| 机型 | 型号标识符在支持列表中(PowerPC 与 Apple Silicon 机型不支持) | 系统信息 → “型号标识符”,对照 docs/MODELS.md |
| 内存 | 安装 Sonoma / Sequoia 需 3GB 以上,2GB 机型装不了 | 关于本机 |
| 磁盘 | 系统盘至少 30GB 可用空间,SSD 体验明显更好 | 关于本机 → 存储 |
| U 盘 | 容量 14GB 以上(工具硬过滤 14GB 以下的盘),数据会被完全擦除 | 准备一个 16GB U 盘 |
| 网络 | 稳定连接,macOS 安装器下载量约 8GB | — |
| 备份 | Time Machine 全量备份完成 | 时间机器 |
另外两条建议:先把系统升到官方仍支持的最新版本再打补丁,让固件处于最高状态;整个流程算上下载,预留 2 到 3 小时。
阶段一:制作可引导的 macOS 安装介质
克隆项目并启动图形界面
把代码拉到本地,运行启动脚本,macOS 自带的 Python 3 即可驱动:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher ./OpenCore-Patcher-GUI.command主菜单的四个入口覆盖了全部工作:创建安装盘、构建 EFI、安装后根补丁、设置。
选择 U 盘并写入安装器
在主菜单选择 Create macOS Installer,程序会列出所有可移动磁盘,并自动过滤掉容量不足 14GB 的盘。核对设备名称和容量后再确认,U 盘会被格式化为名为 Install macOS 的宗卷。安装源可以在线下载所选版本,也可以指向本地已有的 macOS 安装器 .app。
写入完成后到“磁盘工具”里确认能看到 Install macOS 宗卷,说明介质就绪。
阶段二:写入 OpenCore 并完成 macOS 安装
生成本机的 EFI 配置
返回主菜单,选择 Build and Install OpenCore。程序会读取你的显卡、无线芯片和磁盘控制器型号,自动挑选对应的 Kext(内核扩展,即额外加载的驱动组件)并写入配置。构建过程会逐条显示应用的补丁,全部完成即得到一套专属于这台机器的 EFI。
选目标盘并写入 EFI 分区
构建结束后点 Install to disk,选择你的内置硬盘。EFI 系统分区是磁盘上一小块存放启动程序的区域,OCLP 会把引导加载程序和配置写进去,不触碰你的数据分区。
按住 Option 键引导并安装系统
重启后按住 Option 键,直到出现启动选择界面,选 EFI Boot 条目进入。在磁盘工具里格式化目标分区,然后按提示完成 macOS 安装。首次启动比平时慢几分钟属于正常的系统初始化,若看不到启动选择界面,再重启一次重按 Option 即可,更多引导细节可查 docs/BOOT.md。
阶段三:应用根补丁并逐项验证
根补丁解决什么问题
新版 macOS 砍掉了对老硬件的原生支持,根补丁(Root Patch)直接修改系统里现成的内核缓存和驱动文件,把图形加速、音频、网络、睡眠唤醒这些能力补回来。它是一次性操作,耗时几分钟,但每次 macOS 版本升级后都要重新打。
执行 Root Patch
重启 OCLP,选择 Post-Install Root Patch,点 Start Root Patching。程序会申请管理员权限并临时关闭 SIP(系统完整性保护,负责保护系统文件不被修改),确认后等它跑完,然后重启。
逐项验证硬件功能
重启后按下面清单过一遍,每项都确认后再关机:
- 分辨率正常、拖动窗口无闪烁(说明图形加速已生效)
- 内置扬声器与耳机有声音
- Wi-Fi 能连接(BCM943224 及以后的无线芯片支持 WPA 协议)
- App Store 能正常下载应用
- 合盖睡眠、唤醒正常
- USB 口与外接显示器识别正常
🛠️ 故障排查:常见现象与对应动作
安装介质写入报错
现象是创建安装器中途失败。常见原因是 U 盘本身有坏块或容量刚好卡在 14GB 边缘。动作:换一个 16GB 以上的 U 盘重做介质,换 USB 2.0 口再试一次。
系统起来后画面闪烁或分辨率极低
说明根补丁没打上或图形选项选错了。动作:重新运行 Root Patch,执行时确认勾选了你显卡对应的那一项,重启后再验证。
Wi-Fi 图标出现但搜不到网络
通常是无线芯片不在支持列表内,或 Kext 没有注入成功。动作:查系统信息里的无线芯片型号,不在列表里的机型改用 USB 无线网卡或有线网络。
macOS 版本升级后无法启动
新版系统尚未被适配。动作:等待 OCLP 发布支持该版本的新构建,或回滚到上一个稳定系统版本,不要反复尝试升级。
🔒 升级之后的事:更新纪律与回滚提醒
- 关掉系统自动更新,新 macOS 版本发布后先等社区确认兼容再动手,更新策略可参考 docs/FAQ.md。
- 每次完成 macOS 版本升级后,立刻重跑根补丁,否则图形会退回软件渲染,界面明显发闷。
- 每季度做一次 Time Machine 全量备份并留一份 EFI 分区副本,任何系统更新前先备份。
- 回滚不需要动固件:根补丁只改系统文件层,重装任意受支持版本的 macOS 即可恢复原状。
入口
机型支持列表与型号备注在 docs/MODELS.md,常见问题与更新策略在 docs/FAQ.md,补丁与构建核心代码在 opencore_legacy_patcher/ 目录。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考