老 Mac 装新系统:OpenCore Legacy Patcher 从 Big Sur 到 Sequoia 的完整实战手册
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(OCLP)是面向 Intel 老 Mac 的补丁工具,让 2007 年之后的机型可以安装并运行 Big Sur、Monterey、Ventura、Sonoma、Sequoia 这些新系统。本手册给出完整路径:制作安装 U 盘 → 把 OpenCore 写入内置盘 → 打好 OCLP 根补丁。完成后,机器每次开机直接用内置盘启动,无需 U 盘,显卡、Wi-Fi、音频恢复正常工作。
兼容性自检:怎么确认你的机型在名单内
动手前把下面 5 项逐条过一遍,全部通过再进入后续流程。
| 自检项 | 通过标准 | 查看方式 |
|---|---|---|
| 机型代号 | 必须在 OCLP 官方支持名单内(覆盖 2007 年之后的 Intel 机型;PowerPC 与 Apple Silicon 机型不支持) | 关于本机 → 系统报告 →「硬件」区域,找Model Identifier(形如MacBookPro8,1) |
| 内存 | Big Sur 到 Ventura 需 2GB 以上;Sonoma / Sequoia 需 3GB 以上(建议 8GB) | 关于本机 |
| 当前系统版本 | OCLP 本体需 10.10(Yosemite)及以上才能运行;注意制作 Sonoma 及以上安装器需本机 10.13 及以上 | 关于本机 |
| U 盘容量 | 16GB 起步,建议 32GB(新版 Sonoma / Sequoia 安装器在 16GB 上放不下) | 磁盘工具 |
| 备份状态 | 必须已有一份完整 Time Machine 备份,没有就先补上 | 系统设置 → Time Machine |
机型代号查不到就停止操作。完整名单与各机型的已知问题维护在 docs/MODELS.md。
原理:OpenCore 如何绕过开机自检
较新的 macOS 在开机最早期会对硬件做身份自检,不在内置支持列表里就直接拒绝启动。OpenCore 是一个排在引导流程最前端的第三方启动管理器,作用类似办一张「临时入场证」:自检发生之前,它在内存里给硬件发一张合规的入场证,核验环节检查的是这张证,硬件本体和磁盘数据一概不改。入场证只在本次停留期间(内存里)有效,重启即作废,下次再发。
真正写入磁盘的只有两类文件:EFI 分区里的 OpenCore 文件,以及后文安装的根补丁产物。
从 U 盘到正常开机的三个阶段
打开 OCLP 主菜单,三个主按钮对应下面三个阶段。
阶段一:制作 macOS 安装 U 盘
- 主菜单点Create macOS Installer,选「下载 macOS 安装器」。
- 在版本列表里选目标版本(Big Sur 到 Sequoia 均可选),点 Download。
- OCLP 后台调用官方
createinstallmedia完成下载与写入,U 盘建议 32GB。 - 等待格式化与写入完成。
📌注意:如果这台机器只是代做安装盘、真正要装系统的是另一台不同型号的 Mac,先在Settings里选好目标机型再开始。OpenCore 的配置是硬件专属的,按 A 机器的参数给 B 机器用,后续会冒出一串难排查的异常。
为什么单独提这一步:写入会格式化整枚 U 盘,盘上文件先转移出来再操作。
阶段二:把 OpenCore 写入磁盘
- 主菜单点Build and Install OpenCore。OCLP 扫描当前硬件并自动生成配置:驱动、启动参数、电源管理都包含在内,普通场景不需要逐条手调。
- 选目标磁盘。首选内置启动磁盘的 EFI 分区;若还想让 U 盘本身可引导,就选 U 盘上的分区。
- 确认目标分区后,等待写入完成。
📌注意:目标分区格式必须是 GUID/GPT 或 FAT32,MBR 分区表的分区无法写入、无法识别。
这一步是整个方案的前提:OpenCore 不落盘,系统会在开机自检阶段被拦下,后续安装与补丁无从谈起。
阶段三:进新系统后打好 OCLP 根补丁
从安装 U 盘装完系统、重启进新系统后先别急着用——此时显卡、Wi-Fi、音频通常只处于半工作状态。
- 主菜单点Post-Install Root Patch。
- OCLP 检测当前系统缺失的硬件支持并列出可用补丁,点 Start Root Patching 应用。
- 完成后按提示重启。
最受益的硬件:非 Metal 老显卡(初代 / 二代 Intel 核显、老款 NVIDIA)、2007–2017 年的 Wi-Fi 网卡,以及部分声卡与蓝牙模块。为什么单独成步:新系统分区带 APFS 快照保护,常规途径写不进去,根补丁是唯一能把硬件支持固定进系统分区的方式。
装完后:让老 Mac 无 U 盘开机的三项设置
- 改用内置盘启动。重启时按住
Option键,选带 OpenCore 图标的内置启动项,从此开机不再需要 U 盘。 - 隐藏启动选择器。进Settings → Build,取消勾选 "Show OpenCore Bootpicker":开机直达系统,需要时按
Esc仍可呼出选择界面。 - SIP 交给自动处理。System Integrity Protection 的级别由 OCLP 按系统版本与机型自动设定:需要根补丁的机器自动降到可写入程度,不需要补丁的机器保持全功能开启,一般场景不用手动碰。
⚠️警告(两条红线):
- 已打根补丁的系统,不要手动把 SIP 拉回全开——系统可能直接无法启动。
- Settings 里改动的任何选项,必须重新执行一次Build and Install OpenCore才生效;只改设置不重建,等于没改。
故障速查:老 Mac 装新系统后的 5 个高频症状
| 现象 | 可能原因 | 解法 |
|---|---|---|
| 安装器点完没反应、无法启动 | U 盘格式不对 | 用磁盘工具把 U 盘重新格式化为 Mac OS 扩展(日志式)再试 |
| 开机黑屏,卡在 Apple 标志后 | 显卡补丁与硬件不匹配 | 换一个显卡补丁选项,或先进安全模式验证是否显卡相关 |
| 老 Mac Wi-Fi 不工作,搜不到任何网络 | 老网卡驱动未就位 | 回到 Post-Install Root Patch,勾选 Wi-Fi 相关项并应用,重启 |
| 系统能跑但明显卡顿、动画掉帧 | 根补丁漏打或未打全 | 重新执行一次 Post-Install Root Patch,完成后重启 |
| OCLP 里找不到内置磁盘 | EFI 分区不可见 | 检查磁盘是否用 GUID/GPT 分区表;MBR 格式的老盘需要重新分区 |
以上都没覆盖你的情况:在 Settings 里开启调试模式,导出完整系统日志,并记下当前根补丁版本号,再拿这些材料去社区求助。排查思路可对照 docs/TROUBLESHOOTING.md。
进阶场景:老 Mac 升级 Sonoma / Sequoia 与 Windows 双系统
Windows 双系统(UEFI 安装)。前提:8GB 以上 U 盘、目标分区 30GB 以上空余;推荐 UEFI 安装的机型为 2015 年及以后的 MacBook、2011 年及以后的 MacBook Air / Pro、2011 年及以后的 Mac mini、2009 年及以后的 Mac Pro、2010 年及以后的 iMac。关键细节:先在磁盘工具里单独建一个 200MB 的 FAT32 分区存放 OpenCore,防止 Windows 安装器用自己的引导器覆盖 EFI 分区、把整套引导搅乱。装完后两个系统都从 OpenCore 启动菜单里自由切换。完整流程见 docs/WINDOWS.md。
跨大版本升级(例如 Sonoma → Sequoia)。稳妥顺序:1)把 OCLP 更新到最新版;2)重新执行 Build and Install OpenCore 写入内置磁盘;3)用 OCLP 制作新系统安装盘;4)正常安装(想保留数据就跳过抹盘);5)装完立刻重打根补丁。小版本更新可以走系统设置的升级入口,但同样要确保 OCLP 本身是最新版。细节见 docs/UPDATE.md。在终端跑下面两行命令可以核对手头版本:
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version # 引导器版本 nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version # 应用版本收尾提醒:动手前把备份放在第一位
完整 Time Machine 备份必须排在所有操作之前。整套流程属于系统级修改,成熟流程也有小概率翻车:建议先在一台闲置机器上把「安装盘 → OpenCore → 根补丁」三个阶段完整走一遍,再让主力机登场。操作中途出问题时,先对照故障速查表定位,再重跑对应阶段。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考