OCLP 教程:老 Mac 升级 macOS Sequoia 的完整流程(约 3 小时,可回退)
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OCLP(OpenCore Legacy Patcher)是一个开源补丁工具:它通过定制的 OpenCore 引导加载程序和系统补丁,让 2007 年及以后出厂的老 Mac 能够安装并运行 macOS Big Sur 11 到 Sequoia 15 的新版系统。如果你的机型在支持列表内,整个过程不需要任何固件改动,升级失败也可以按文末的方法回退。
能升级的机型怎么判断
OCLP 支持 2007 年中期的 iMac 到 2017 年的 MacBook Pro 之间、带 Penryn 及更新处理器的 Intel Mac,覆盖范围与限制记录在 docs/MODELS.md。打开"系统信息",复制"型号标识符"(形如 MacBookPro11,5)去对照列表即可,列表里没有的型号不在支持范围内;PowerPC 和 Apple Silicon 机型均不适用。
判断标准可以浓缩成三条:
- 机型出现在 docs/MODELS.md 的表格中;
- 内存至少 4GB——升级到 Sonoma 14 及以上需要 3GB 起步,2GB 机型装不了新系统;
- 当前系统能正常运行。升级前建议先把 Mac 更新到官方支持的最后一个版本,固件越新,引导兼容性越好。
如果机型在列表里但显卡偏老(如 2007–2010 年的机型),新版系统下可能走非 Metal 渲染路径,动画流畅度会有明显下降,介意的话可以把目标定为 Monterey 或 Ventura,流程完全相同。
升级前:检查清单
动手前把这几项过一遍,可以避免中途返工:
- 型号标识符已在支持列表中确认
- 内存 4GB 以上
- 一个 32GB 及以上的 U 盘(整个盘会被格式化;Sonoma 后期版本和 Sequoia 的镜像加补丁超过 16GB)
- 用 Time Machine 完成一次完整备份
- 系统盘剩余空间 40GB 以上
- 稳定的网络连接(下载镜像约数 GB 流量)
获取 OCLP 并启动图形界面,源码方式如下:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher ./OpenCore-Patcher-GUI.command注意:OCLP 只支持全新安装或同版本升级,之前用其他补丁工具(Patched Sur、bigmac 之类)打过补丁的 Big Sur 无法直接迁移,需要重装。
升级中:制作安装介质并写入引导
安装介质创建完成后,接下来处理的是引导配置。两条线都要走,顺序不能反。
制作安装 U 盘
- 主菜单选 "Create macOS Installer" → "Download macOS installer",下载目标版本。
- 选择刚才下载的安装镜像,再选择 U 盘。注意:整个 U 盘会被格式化,确认盘符无误再执行。
- 写入完成后,打开"磁盘工具"确认能看到 Install macOS 卷。
构建并安装 OpenCore
- 返回主菜单选 "Build and Install OpenCore",OCLP 会读取当前硬件,生成 SMBIOS、Kext、驱动等引导配置。
- 构建完成后选 "Install to disk",把 OpenCore 写入内置盘的 EFI 分区,需要管理员密码。
从 U 盘安装 macOS
- 重启,按住 Option 键进入启动选择界面,选 EFI Boot 条目。
- 用磁盘工具格式化目标分区后启动安装。除非确定要清空数据,否则不要抹掉整块物理磁盘。
- 安装耗时约 30–60 分钟,中途会自动重启几次,每次都从 EFI Boot 启动。
升级后:打根补丁并验证功能
进入新系统后,打开 OCLP 主菜单选 "Post-Install Root Patch",按提示选择显卡加速方案,确认后执行。根补丁的作用是为旧硬件补上驱动补丁,恢复图形加速、声音和网络——它修补的是 APFS 快照中的系统文件,不碰磁盘固件,这也是整个方案可以随时撤掉的原因。
重启后逐项验证:
- 图形加速:窗口拖动是否顺滑,颜色显示是否正常;
- Wi-Fi:能否连接(2012 年以前的老机型依赖补丁恢复无线功能);
- 声音与睡眠唤醒:唤醒后是否卡死;
- App Store:能否正常下载应用。
任何一项不达标,回到 Root Patch 界面重跑一遍,并核对补丁类型选择是否与显卡匹配。
根补丁应用失败怎么办
| 现象 | 处理方式 |
|---|---|
| 补丁中途报快照错误 | 磁盘剩余空间不足,腾出 10GB 以上后重试 |
| Sequoia 上只应用了部分补丁 | 补丁阶段需要联网下载支持包;先连网再重新执行 |
| 启动时停在灰色进度条 | 检查 EFI 分区中 OC 目录是否完整,必要时重新执行 "Build and Install OpenCore" |
| 装完系统进不去 | 回读 docs/UNINSTALL.md 的回退流程,先抹盘重装原生系统再重来 |
彻底回退的路径是:在 OCLP 的 Post-Install Root Patch 菜单选 "Revert Root Patches"(Monterey 及以上支持快照回退,Big Sur 只能重装)。如果连引导配置也要移除,注意删除 EFI 分区里的 OC 目录后老机型将无法直接启动新版 macOS,所以动手前必须先备一个可引导 U 盘,重装完成后重置 NVRAM 清掉残留配置。
系统更新之后要做什么
OCLP 方案不是一次性的,系统每次更新都会清掉根补丁,需要维护:
- 大版本升级(如 Sonoma 14 → Sequoia 15):先把 OCLP 本体更新到最新版,重新构建并安装 OpenCore,用 U 盘完成安装,装完立刻重打根补丁。不建议直接在系统设置里触发大版本升级。
- 小版本点更新(12.x、13.x 这类):更新 OCLP → 重建 OpenCore → 从系统设置更新 → 回来补一次根补丁。
- 日常习惯:关掉软件自动更新,等新系统发布后等社区确认 OCLP 兼容性再动手,能避开绝大多数引导问题。
按这个流程走,一台 2010 年前后的老机器装上 Sequoia 的总耗时在 2–3 小时,主要消耗在镜像下载和系统安装上;OCLP 本体、OpenCore 和根补丁三个环节各自独立,出问题时可以单独重建其中任意一项,不用推倒重来。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考