老 Mac 升级 macOS 完整教程:用 OCLP 把 Big Sur 到 Sequoia 装进旧电脑
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
升级助手弹出"此 Mac 机型不受此版本支持",后面的按钮全是灰的?OpenCore Legacy Patcher(OCLP)就是为这个场景做的:让 2007 年及之后的 Intel Mac 装上 Big Sur 到 Sequoia 的新系统,全程只在内存层做注入,不碰固件、不改磁盘数据。
📋 可行性自检:动手前先过五关
| 检查项 | 底线要求 | 推荐配置 |
|---|---|---|
| 机型 | Model Identifier("系统信息"里的机型代号,形如MacBookPro8,1)在支持名单内 | 名单内任意机型 |
| 内存 | 2GB | Sonoma 起 3GB 以上,8GB 更从容 |
| 当前系统 | macOS 10.10+ | 最新原生版本;制作 Sonoma 及以上安装盘需 10.13+ |
| 安装介质 | 16GB U 盘 | 32GB(新版安装器更占空间) |
| 备份 | Time Machine 全量备份 | 重要文件再加一份云端副本 |
机型是否支持,对着 docs/MODELS.md 的对照表查一遍即可。这五项里,只有备份这一条没有商量余地——任何系统级操作之前,都值得留一份后路。
为什么可行:只改内存,不动硬盘
OCLP 不碰固件、不改 ROM、也不动磁盘上的文件。它靠OpenCore 引导器(第三方开源的开机引导管理器,在 macOS 启动前接管机器)在开机瞬间做内存注入:系统做硬件核验时,OpenCore 在内存里现场补齐旧机型的"身份档案",核验通过,新系统就在旧硬件上跑起来了。
打个比方:银行说你老版身份证不能用了,OCLP 就像柜台旁的工作人员,在你办业务前先向柜员出示一份"此证有效"的临时公证——身份证本身,也就是磁盘上的数据,一个字节都没被改动。
主流程三步:安装盘 → 引导器 → 根补丁
第一步:制作 macOS 安装盘
你会看到 OCLP 主菜单的四个入口:Build and Install OpenCore、Post-Install Root Patch、Create macOS Installer、Support。
点击Create macOS Installer,选择Download macOS Installer,在版本列表里选中目标系统(Big Sur 至 Sequoia)后点击 Download。OCLP 会调用官方createinstallmedia工具完成下载与写入,提前准备一枚 32GB U 盘。
⚠️ 写入过程会格式化整枚 U 盘,旧文件先挪走。另外,如果这台机器只是"代做安装盘",真正要装的是另一台不同型号,请先到Settings里选对目标机型——OpenCore 配置是硬件专属的,配错会引来一堆莫名问题。
这步是地基:没有安装盘,后面所有操作都无从谈起;而且安装盘必须对准目标机型。
第二步:把 OpenCore 引导写入磁盘
安装盘就绪后,回到主菜单点击Build and Install OpenCore。OCLP 会扫描硬件并自动生成配置——驱动、启动参数、电源管理都包含在内,基本不用手动干预。
随后进入磁盘选择界面。默认建议装到内置启动磁盘的 EFI 分区(硬盘上专门存放开机引导文件的小分区);想让安装 U 盘也能引导,则选择 U 盘分区,它需要是 GUID/GPT 格式或 FAT32。
⚠️ U 盘没出现在列表里?界面提示已经写了:确认它是 FAT32 或按 GUID/GPT 分区的,否则点Search for disks again前先把格式改对。
这步是地基中的地基:没有 OpenCore,系统会在开机自检阶段被拦下,装系统、打补丁都没有施展空间。
第三步:装完新系统后打根补丁
重启进入新系统后先别急着高兴——此时显卡、Wi-Fi、声卡可能只"半工作"。回到主菜单点击Post-Install Root Patch,OCLP 会检测当前系统缺失的硬件支持,把可用补丁列出来,点击Start Root Patching应用,完成后按提示重启。
⚠️ 不要因为"能开机了"就跳过这步。根补丁是把老显卡、老网卡真正修好的环节,打与不打,就是动画流畅与否的分水岭。
新版 macOS 的系统分区带有 APFS 快照保护(苹果让系统分区默认只读、防篡改的机制),补丁没法按常规方式写入,OCLP 用专门手段把硬件补丁固定进系统分区。最常需要它的是:非 Metal 显卡(初代/二代 Intel 核显、老款 NVIDIA)、2007–2017 年的 Wi-Fi 网卡,以及部分声卡与蓝牙模块。
⚠️ 做完之后:确认两件事
无 U 盘开机。OpenCore 已写入内置 EFI 分区后,重启按住Option键,选择带 OpenCore 图标的内置启动项即可。想更省事,在Settings → Build取消 "Show OpenCore Bootpicker":开机直达系统,需要时按Esc呼出选择界面。
SIP 交给 OCLP 自动管。SIP(System Integrity Protection,限制系统文件被修改的安全机制)会按系统版本和机型自动设定:需要根补丁的机器自动降到可写入的程度;自带 Metal 显卡、无需补丁的机器则保持全功能开启。
⚠️ 两条禁忌:一、已打过根补丁的系统,不要再手动把 SIP 拉满,否则可能直接无法开机;二、设置页勾选的任何选项,必须重新执行一次"构建并安装 OpenCore"才生效——只勾选不重建,等于白点。
🔧 进阶玩法(可选读)
Windows 双系统。前提:U 盘至少 8GB、目标分区 30GB 以上空余、机型为 2011 年后的 MacBook Pro/Air/mini、2015 年后的 MacBook 或 2009 年后的 Mac Pro 等(完整清单见 docs/WINDOWS.md)。关键细节:先在磁盘工具里单独建一个 200MB 的 FAT 分区放 OpenCore,避免 Windows 安装时用自己的引导器覆盖 EFI 分区、把整套引导搞乱。装完后从 OpenCore 菜单自由切换两个系统。
macOS 大版本升级(如 Sonoma → Sequoia)。稳妥顺序:先更新 OCLP 到最新 → 重建并重装 OpenCore 到内置磁盘 → 用 OCLP 制作新系统安装盘 → 正常安装(不想清空数据就跳过抹盘)→ 装完立刻重打根补丁。小版本可走系统设置里的升级入口,但同样要确保 OCLP 是最新版。想核对当前版本,终端跑两行:
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version # 引导器版本 nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version # 应用版本卡住了:常见故障速查
| 现象 | 最可能的原因 | 解法 |
|---|---|---|
| 安装器无法启动 | U 盘格式不对 | 磁盘工具里重新格式化为 Mac OS 扩展(日志式) |
| 开机黑屏 | 显卡补丁不兼容 | 换一种显卡补丁选项,或用安全模式验证 |
| Wi-Fi 搜不到网络 | 老网卡驱动缺失 | 根补丁中勾选 Wi-Fi 相关项并应用 |
| 装完系统仍然卡顿 | 根补丁未应用 | 重新执行 Post-Install Root Patch 后重启 |
| 找不到内置磁盘 | EFI 分区不可见 | 确认磁盘使用 GUID/GPT 分区表 |
仍无解的话:先在 Settings 里开启调试模式,抓全系统日志,记好根补丁版本号,再带上这些信息去社区求助(自查思路见 docs/TROUBLESHOOTING.md),排查时间能缩短一大截。
复盘:全文压成五条
- "系统信息"里确认 Model Identifier 在支持名单内;
- 核对内存与当前系统版本,达到自查底线;
- Time Machine 全量备份 + 备好 32GB U 盘;
- 走三步:制作安装盘 → 写入 OpenCore → 打根补丁;
- OpenCore 写入内置 EFI,从此无 U 盘开机。
所有操作都请建立在完整备份之上。OCLP 经过大量用户实测,但系统级修改仍有小概率翻车——拿不准的步骤,先在一台闲置机器上演练一遍,再上主力机。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考