老 Intel Mac 装新 macOS:OpenCore Legacy Patcher 三阶段完整指南
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(下文简称 OCLP)是一个开源工具,专门让较老的 Intel Mac 装上新版 macOS。它的工作分两层:先构建一套 OpenCore 引导环境,绕过 macOS 对机型的版本检查;再通过根补丁(Root Patch)把显卡加速、Wi-Fi、蓝牙等驱动写回系统。它覆盖 2008 年之后的 Intel 机型,支持范围从 macOS Big Sur 11 到 macOS Sequoia 15,全程不改动固件。
全文按三个阶段推进:动手前的资格检查、装机实战、装完之后的长期维护,结尾附一份排错速查。每个阶段末尾都有一个"完成确认点",卡住了只需回退重做对应阶段即可。
主菜单共五个入口:Build and Install OpenCore(构建并安装 OpenCore)、Create macOS Installer(制作 macOS 安装器)、Post-Install Root Patch(根补丁)、⚙️ Settings、Support。
阶段一 · 动手前:确认机型在支持名单里
Model Identifier 在哪里查
打开「苹果菜单 → 关于本机 → 系统报告」,在硬件概览中找到Model Identifier,形如MacBookAir5,1。这就是你和支持名单对照用的钥匙。
对照支持名单与基础门槛
拿标识符去支持机型总表里查。表格按 MacBook、MacBook Air、MacBook Pro、Mac mini、iMac、Mac Pro 分组,每款机型都标注了已知问题(比如非 Metal 显卡、USB 1.1 限制)。三条硬性规则:
- 不在名单里的机型直接不支持,到此为止;
- PowerPC 与 Apple Silicon 机型不受支持;
- 强烈建议先把当前系统升级到该机型官方支持的最后一个版本,再开始折腾。
基础门槛一张表:
| 检查项 | 要求 | 不满足时的退路 |
|---|---|---|
| Model Identifier | 出现在支持机型总表中 | 不在名单就留在原系统 |
| 内存 | 装 macOS Sonoma 或更新版本需 3GB 以上 | 2GB 机型把目标降到 Monterey 或更早 |
| 当前系统 | 运行 OCLP 需 OS X Yosemite 10.10 起;制作 Ventura 安装器需 El Capitan 10.11;制作 Sonoma 及以上安装器需 High Sierra 10.13 | 先把系统升到该机型的官方最高版本 |
| 目标磁盘 | 留足空闲空间,新版 macOS 容量要求更高,安装器不够会提示 | 清理磁盘 |
| U 盘 | 推荐 32GB | 16GB 装不下较新的 Sonoma / Sequoia 安装器,换 32GB |
完成确认点✅ 你的 Model Identifier 在总表中,且内存与当前系统版本都满足上表要求。
阶段二 · 装机实战:从安装盘到新系统
这一步分两小步:先把安装器刷进 U 盘,再在目标机器上构建 OpenCore 并引导安装。顺序不能反——OpenCore 的配置是针对这台机器硬件生成的,必须在目标机器本机上构建,给别的机型"代工"只能得到保守默认配置。
先拿到工具:从发布页下载现成的 app 即可;也可以拉源码跑:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher进入目录后双击OpenCore-Patcher-GUI.command打开图形界面(本质是一个 Python + wxPython 应用)。
如何把 macOS 安装器刷进 U 盘
- 主菜单点Create macOS Installer,选Download macOS Installer,从版本列表下载你要的目标系统。
- 下载完成后,在Select local macOS Installer弹窗里选中刚下载的本地安装器。
- 在Select local disk里选中目标 U 盘,开始刷写。界面会提示慢速 U 盘可能需要 30 分钟以上。
⚠️ 刷写会格式化整个 U 盘,盘内数据全部清空。盘里还有东西就先挪走。
完成确认点界面弹出 "Successfully created the macOS installer!",U 盘变成一块可引导的安装媒体。完整流程可对照安装器制作文档。
刷写成功后,界面还会问你是否顺手把 OpenCore 装到这块 U 盘,想先试引导可以直接选是。
构建 OpenCore 并按 Option 键引导安装
- 主菜单点Build and Install OpenCore。工具自动扫描这台机器的显卡、无线网卡、SMBIOS 等硬件,生成专属配置,构建完成后点Install OpenCore。
- 安装目标二选一:选 U 盘先试引导,稳妥;或直接装进内置盘的 EFI 分区,装完系统后不再依赖 U 盘。
- 重启时全程按住 Option 键,在启动选择器里点那个带 OpenCore 图标的 EFI 条目(按住 Control 可把它设为默认启动项)。
- 进入 OpenCore 选择器后选 "Install macOS",之后与常规安装无异:用磁盘工具把目标盘抹成 APFS,开始安装。期间自动重启多次属于正常现象。
⚠️ 抹盘前再确认一次选对了目标盘——抹错盘就是那块盘的数据全丢,重要文件先备份。
完成确认点新系统的登录界面出现,「关于本机」显示你选的目标版本号。构建与引导的细节在构建文档和引导说明里。
阶段三 · 长期服役:根补丁的原理与重做
为什么系统更新会冲掉根补丁
刚装好的系统此时是"半成品":能跑,但新系统早已不内置老硬件的驱动,显卡加速、Wi-Fi、蓝牙都会缺失。补这层靠根补丁——把驱动与框架直接写进系统卷。补丁条目涵盖显卡、Wi-Fi、蓝牙、T1 芯片、摄像头、USB 1.1 等。
被冲掉的原因在 macOS 的密封机制:系统卷默认是密封的(不可写),根补丁要写盘就必须破开这层密封。密封一旦破了,每次系统更新时 macOS 都会认为这个卷"已损坏",重新下载完整系统来修复它——补丁随之抹掉,更新包也因此变得格外巨大。重打补丁是唯一恢复手段,几分钟就够。补丁的源码集中在patchsets 目录。
系统更新后重打根补丁的步骤
固定顺序,每次照做:
- 确认自动更新是关的(连"有新更新时下载"一起关);
- 手动发起更新并等待完成;
- 回 OCLP 再跑一遍Post-Install Root Patch。
两个容易忽略的点:
- 如果安装盘是 OCLP 刷的、且刷盘前在 Settings 里选对了机型,装完系统时 OCLP 会自动打根补丁,这一阶段可能已经完成,进 Post-Install 菜单确认状态即可。
- 首次补丁运行若需要联网下载 KDK 或 MetallibSupportPkg 等包,OCLP 可能先只装 Wi-Fi 驱动。重启连上网后,再手动跑一遍根补丁补齐其余条目。
⚠️ 自动更新一定要保持关闭:后台更新会提前改动系统卷,导致打补丁时报 "System version mismatch"。另外从 macOS Sequoia 15.4 起,更新完成后系统会强制弹出"启用自动更新"的提示且无法完全拒绝,更新完记得回设置里复查一次。
完成确认点补丁界面显示已安装的补丁及应用的日期与版本,Dock 与菜单栏恢复透明、Wi-Fi 可用。更新流程的完整说明见更新文档。
如何核对当前 OpenCore 与补丁版本
打开 OCLP,进Settings → App,看 "Booted Information" 区块,就是当前正在运行的 OpenCore 与补丁版本。根补丁的状态与版本则在 Post-Install 菜单里查看。
排错速查:四个高频问题
- 症状:系统明显变慢,Dock 与菜单栏失去透明。原因:根补丁缺失或被更新冲掉。处理:重跑一遍 Post-Install Root Patch。
- 症状:打补丁时报 "System version mismatch"。原因:后台自动更新提前改动了系统卷。处理:关闭自动更新后重新应用补丁。
- 症状:应用崩溃,日志写着 "illegal instruction"。原因:老 CPU 缺 AVX / AVX2 指令集,新版本应用依赖这些指令。处理:换用支持老系统的老版本应用。
- 症状:装完系统后 CPU 高占用、发烫。原因:Spotlight 在后台建索引(
mds_stores进程),装完系统后属正常现象。处理:放着跑几个小时,索引完成后负载自行回落。更细的排错分类见FAQ。
轻量索引:最可能用到的文档与源码
- 支持机型总表与每款机型已知问题:docs/MODELS.md
- 根补丁内容清单与 SIP 设置:docs/POST-INSTALL.md
- OpenCore 是什么、补丁如何注入内存:docs/START.md
- 硬件检测源码:opencore_legacy_patcher/detections/
- 第三方 Kext 包与模板配置:payloads/Kexts/、payloads/Config/config.plist
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考