OpenCore Legacy Patcher:Intel 老 Mac 安装 macOS Big Sur 到 Sequoia 的全流程
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
macOS Big Sur 及之后的官方安装程序对机型有硬性限制,2017 年之前的 Intel Mac 在"软件更新"里根本看不到新版系统。OpenCore Legacy Patcher(OCLP)是一个基于 OpenCore 引导加载器和 Lilu 插件框架的开源项目,它让 2007 至 2017 年的 Intel Mac 可以安装并运行 macOS Big Sur 到 Sequoia,顺带修复显卡、WiFi 等兼容性问题。本文按「确认门槛 → 准备环境 → 核心安装流程 → 理解机制 → 长期维护」五步走,读完照做即可。
📋 先确认你的 Mac 能不能装:机型、内存与原生系统
OCLP 的适用边界,先摆清楚:
- 支持 2007 至 2017 年的 Intel Mac(Penryn 处理器及之后)
- 不支持 PowerPC Mac,也不支持 Apple Silicon(M1 及之后)
- 可安装 macOS Big Sur 11 到 Sequoia 15
- 2018 款 Retina MacBook Air(T2 芯片)当前不受支持
- OpenCore 配置按机型定制,不能给 A 机器构建后拷给 B 机器用
判断方法,两步:
- 点左上角 菜单,打开"系统信息",找到"型号标识符",形如
MacBookPro11,2。 - 拿标识符去 docs/MODELS.md 的机型表里对:表里有就是支持,没有就别折腾。
硬性前置条件一张表看全:
| 条件 | 最低要求 | 备注 |
|---|---|---|
| 要安装的 macOS | Big Sur 11 – Sequoia 15 | 官方支持范围 |
| 运行 OCLP 的系统 | macOS 10.10 及以上 | 图形界面程序 |
| 制作 Ventura 安装器的系统 | El Capitan 10.11 | createinstallmedia 硬要求 |
| 制作 Sonoma 及以后安装器的系统 | High Sierra 10.13 | createinstallmedia 硬要求 |
| 内存(装 Sonoma/Sequoia) | 3GB 及以上 | 2GB 机型最高只能到 Ventura |
| USB 安装盘 | 16GB 起 / 建议 32GB | 新版 Sonoma/Sequoia 16GB 放不下 |
最关键的前置动作只有一个:先把 Mac 更新到该机型支持的最新原生系统版本再动手,固件越新,装完越稳。这一步很多人省了,出事后又来找原因。
🧰 准备 OCLP 和 USB 安装盘
OCLP 是个 Python 写的图形界面程序,直接克隆仓库运行,不用额外安装软件:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher ./OpenCore-Patcher-GUI.command首次运行会提示安装依赖包(Patcher Support Pkg),按提示输入密码即可,没有其他依赖要装。
USB 盘的要求:
- 容量:至少 16GB;装 Sonoma / Sequoia 建议 32GB,新版系统安装器和补丁塞不进 16GB
- 清空:盘上所有数据会被格式化,用盘前先清空
- 接口:USB 3.0 的盘写入和安装都更快,手边有就换一块
完成标志:终端启动后看到 OCLP 主菜单,上面有Create macOS Installer、Build and Install OpenCore、Post-Install Root Patch三个入口,即表示就绪。
⬇️ 第一步:下载 macOS 安装器并写入 USB
做什么:做一张能引导老 Mac 的系统安装盘。
怎么做:
- 主菜单点Create macOS Installer,选Download macOS installer。
- 列表里从 Big Sur 到 Sequoia 的版本都在,点一个开始下载,等它完成。
- 下载完成后选Select Downloaded Installer,指定刚下载的安装器。
- 选择目标 USB 盘:看容量和挂载点确认,别选错成系统盘。
- 点格式化确认,OCLP 先抹盘再写入,全程几分钟到十几分钟。
完成标志:终端提示安装器写入完成,这块盘就是一张可以引导老 Mac 的系统安装盘。
注意事项:
- 整个盘会被清空,盘上有东西就提前挪走。
- 如果选盘界面里看不到你的 U 盘,确认它是 GUID/GPT 分区或带 FAT32 分区。
🔧 第二步:构建 OpenCore 并写入 EFI 分区
做什么:给这台机器生成定制的引导加载器,这是整个流程的核心。
怎么做:
- 回主菜单点Build and Install OpenCore,开始构建。
- 构建时 OCLP 自动探测你的 CPU、显卡、WiFi 芯片型号,选 SMBIOS 伪装型号,并把 Lilu、WhateverGreen、AppleALC 等基础 Kext 塞进 EFI。
- 构建完成后点Install OpenCore,选启动磁盘——内部系统盘或刚写的 USB 安装盘。
- 弹出授权提示时允许它访问系统文件,这是写补丁所必需的。
构建前的几个关键选项:
| 选项 | 推荐值 | 说明 |
|---|---|---|
| SMBIOS 型号 | 推荐值(自动选) | 直接用推荐值,别改 |
| FeatureUnlock | 勾选 | 老 WiFi 卡支持 AirDrop、AirPlay 到 Mac |
| 启动选择器 | 开启 | 以后想跳过选择屏再关 |
| SIP | OCLP 默认降低档 | 档位含义见下文 ⚖️ 一节 |
完成标志:提示 OpenCore 已写入所选磁盘的 EFI 分区,可以重启。
注意事项:
- 配置是按机型定制的,别把这台机器的 EFI 拷给别的机器用。
- 如果是要给另一台机器做安装盘,先在 Settings 里选好目标机型再构建。
🖥️ 第三步:从 OpenCore 引导并安装系统
做什么:用刚写好的 OpenCore 引导机器,跑正式安装。
怎么做:重启,开机瞬间按住Option键不放,出现启动盘选择界面后选OpenCore(按住Control键可把它设为默认启动项)。进入安装器后,像平时装 macOS 一样抹目标分区、安装。
完成标志:走完安装流程,进入 macOS 桌面。
注意事项:
- 老机型(尤其非 Metal 显卡的)安装过程明显偏慢,耐心等,别中途断电。
- 装完重启后可能仍要求从 OpenCore 引导,这是正常现象,习惯即可。
🎨 第四步:应用 Post-Install Root Patch
做什么:新系统里没有老硬件的驱动,这一步把它们"缝"回系统盘,是装完系统后必做的一步。
怎么做:在装好系统、能进桌面的机器上运行 OCLP,主菜单选Post-Install Root Patch。全自动,中途会要求重启。
完成标志:补丁状态页显示已应用的补丁清单,带版本号和打补丁日期。
注意事项:
- 如果 USB 安装盘就是用 OCLP 制作的、且制作前选对了机型,装完系统后 OCLP 会自动打补丁;没自动跑的话,手动在这里补。
- 个别补丁需要从网络下载组件(如 KDK),首次打补丁时可能先只装 WiFi 驱动,联网后重跑一次即可补齐。
🧩 为什么需要根补丁:显卡驱动的补丁机制
把因果链拆开看就明白了。新版 macOS 的内核缓存里删掉了老显卡的驱动分支——Apple 不再维护这些 GPU,对应代码直接不编进系统。于是老 Mac 直接装新系统,内核缓存里没有那张卡对应的代码,结果就是黑屏、无硬件加速,甚至装不下去。
OCLP 的Post-Install Root Patch做的,就是在新系统装完后,改写系统盘上的内核缓存和图形库,把显卡支持补回去。OCLP 会按检测到的显卡自动选补丁集,你不用手选。下表是常见架构的对应关系:
| 显卡架构 | 典型机型 | OCLP 补丁集 |
|---|---|---|
| Intel HD 3000 | 2009-2011 MBP / iMac | Iron Lake / Sandy Bridge + Non-Metal |
| Intel HD 2500-4000 | 2012-2013 MBP / Air | Ivy Bridge |
| Intel HD 4600-515 | 2013-2017 MBP / Air | Haswell / Broadwell / Skylake |
| NVIDIA GT 330M / GTX 650M | 2010-2014 iMac | Tesla / Kepler |
| AMD HD 2xxx-6xxx | 2008-2012 MBP | Terascale 1/2 |
| AMD Pro 450-560 | 2015-2018 MBP | Polaris / Vega |
| AMD Pro 5300-5700 | 2017-2019 MBP | Navi(专用版 WhateverGreen) |
这里要把"预期行为"和"需要修复的异常"分清楚:
- 预期行为:2011 年以前的老 GPU 走Non-Metal路线,能亮、能用、能上网办公,但没有 Metal 硬件加速,动图和缩放会卡。这是物理限制,不是没修好。这类机器装 Big Sur 或 Monterey 比装 Sequoia 体验更好,取舍在你。
- 需要修复的异常:表里明确支持的机型装完却黑屏、不加速,说明补丁集或 SMBIOS 型号对不上,对照上面的表核对。
每个补丁为什么存在,docs/PATCHEXPLAIN.md 有逐条说明,出问题时可以逐条对照。
⚖️ SIP 三档怎么选,以及什么时候需要动它
SIP(系统完整性保护)在 OCLP 设置里可以逐位开关,但大多数人只需要知道三档。OCLP 会根据系统版本和机型自动选合适的值,不确定就别动。
| 档位 | 配置值 | 说明 |
|---|---|---|
| 完全启用 | 0x00 | 未签名 Kext 会被拒,根补丁大概率失败 |
| OCLP 默认降低档 | 0x803 | 放开根卷挂载与文件系统访问两位 |
| 完全禁用 | csrutil disable | 排障时临时用,兼容性最强,安全性最弱 |
两条实用规则:
- 设置界面同时显示"当前配置值"和"开机实际生效值",两个不一样说明改动没落盘,重新构建一次 OpenCore即可。
- 已经打过根补丁的系统不能再启用完整 SIP,会弄坏当前安装。排障临时放开后,也别指望再锁回去。
🛠️ 排障对照表与长期维护
遇到问题先按下表对号入座:
| 现象 | 常见原因 | 处理 |
|---|---|---|
Option键看不到 OpenCore | 未写入 EFI 或选错盘 | 重新构建,确认目标盘 |
| 启动后黑屏 / 无显示 | 补丁集与显卡不匹配 | 对照 GPU 表核对,检查 SMBIOS |
| WiFi 正常但无 AirDrop / AirPlay | FeatureUnlock 未启用 | 重新构建 OpenCore 并勾选 |
| 界面卡顿、缩放掉帧 | 显卡走 Non-Metal 路线 | 属预期行为,或降级系统版本 |
| 根补丁应用失败 | SIP 配置过严 | 调回 OCLP 默认0x803后重试 |
| 系统更新后补丁失效 | 更新会抹掉根补丁 | 重跑 Post-Install Root Patch |
| 安装器写不进 16GB 盘 | 新版 Sonoma/Sequoia 太大 | 换 32GB 盘 |
装完之后的维护节奏:
- macOS 小版本更新:更新装完后重跑一次 Post-Install Root Patch,几分钟的事。
- macOS 大版本升级:建议走 USB 安装盘重装,比原地升级稳。
- OCLP 自身更新:小版本直接更新应用;跨大版本时重新 Build and Install OpenCore。
- 自动更新:强烈建议关掉"Download new updates when available",自动更新会在下载阶段就改动系统卷,可能把系统搞坏。
更多案例按应用类、引导类、非 Metal 类和硬件类分门别类,都在 docs/TROUBLESHOOTING.md;机型支持范围与已知问题以 docs/MODELS.md 为准;一般性问题查 docs/FAQ.md。
动手前把 Time Machine 备份做完——根补丁会改写系统文件,留一条后路比什么都重要。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考