OpenCore Legacy Patcher 完整指南:5 步让老 Mac 装上新版 macOS(Big Sur 至 Sequoia)
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
走完这篇指南,你会拿到三样东西:一台能启动新版 macOS 的旧电脑、一张 32GB 安装 USB 盘,以及一套三个版本号全部处于最新的系统(OpenCore 引导器 / OCLP 应用 / 根补丁)。OpenCore Legacy Patcher(下称 OCLP)通过内存注入与内核补丁,让 2008 至 2014 年的绝大多数 Intel Mac 可以安装并运行 macOS Big Sur 到 Sequoia,全程不动固件。
整体流程是五个动作:查资格 → 做安装盘 → 装系统 → 打补丁 → 验证,下面每节对应一步。
🔍 第一步|先查资格:型号对照与三条硬规格
打开「系统信息」,记下Model Identifier(形如MacBookPro11,2的编号),对照 docs/MODELS.md 里的机型表。两条硬性规则:
- 表里没有的型号就是不支持,别硬试;
- Apple Silicon 和 PowerPC Mac 完全不在范围内。
再看三条规格,任何一条不达标都停手:
- 内存:装 Sonoma 或 Sequoia 的底线是 3GB,2GB 机型装不了这两个版本(docs/MODELS.md 有明确警告);
- USB 容量:建议 32GB。后期的 Sonoma/Sequoia 安装器加补丁塞不进 16GB 盘(docs/INSTALLER.md);
- 当前系统:OCLP 应用本身需要 Yosemite 10.10 或更新才能运行;做 Ventura 安装盘要 El Capitan 10.11 起,做 Sonoma 及更新要 High Sierra 10.13 起——这是苹果
createinstallmedia工具的门槛(docs/FAQ.md)。
⏱️ 第二步|动手前把固件、备份、自动更新三件事处理好
- 先升级到该机型原生支持的最后一个 macOS 版本。docs/MODELS.md 特别强调这一步,目的是保证固件是最新的,跳过它后面出的怪问题可能无法复现。
- 用 Time Machine 或其他方式备份。做安装盘会格式化整块 USB,安装过程也会动目标磁盘。
易踩的坑开始前把 macOS 自动更新(含自动下载)关掉:自动更新会在下载阶段就改系统卷,让打了补丁的系统卡在两个版本之间,根补丁会直接报"版本不匹配"。Ventura 及更新:系统设置 → 通用 → 软件更新 →(i)→ 关闭"下载新更新时";Big Sur/Monterey 在软件更新 → 高级里关闭。详见 docs/FAQ.md。
💾 第三步|制作 32GB 安装 USB 盘
主菜单四个入口各管一件事:Create macOS Installer(做安装盘)、Build and Install OpenCore(写引导环境)、Post Install Root Patch(写驱动补丁)、Settings(选机型、SIP 级别、是否显示引导菜单)。这一步从第一个入口开始。
- 点Create macOS Installer,再点Download macOS installer,从列表选版本。应用的目标范围是 Big Sur 11 到 Sequoia 15,范围之外不保证可用。
- 下载完成后选择目标 USB 盘。
易踩的坑这一步会格式化整块盘,U 盘里原有的东西全部丢失,选盘前核对一眼容量标识。
- 等待写入完成,进度结束并弹出完成提示即可。
给另一台 Mac 做盘?先去 Settings 里选目标机型。OpenCore 配置与硬件强相关,构建端感知不到目标机的硬件,不选机型会导致后续自动打补丁不正常,细节见 docs/INSTALLER.md。
⚡ 第四步|写入 OpenCore 引导并重启进安装器
回主菜单点Build and Install OpenCore。构建完成后进入安装流程:先选磁盘,再选分区——目标盘必须是 GUID/GPT,或者存在 FAT32 分区。
易踩的坑Settings 里勾选选项本身不会生效,设置只有在你重跑一次 Build and Install OpenCore 时才会写进 EFI 分区的 config.plist(docs/FAQ.md)。改了任何设置,都要重建一次。
重启时按住Option,在启动选择器里选带 OpenCore 图标的EFI Boot,进入 OpenCore 菜单后选 "Install macOS",之后与普通 macOS 安装流程一致,全程别断电。
Mac Pro / Xserve 等非刷写显卡机型的引导方式不同,见 docs/BOOT.md。
🔧 第五步|装完系统的必做一步:Root Patch 与引导落内置盘
系统装好后先别急着用,打开 OCLP 点Post Install Root Patch:
Root Patch 把老显卡加速、老款 WiFi/蓝牙驱动、USB 1.1 修复等内容真正写进系统卷;缺了它,系统会明显偏慢、壁纸和窗口透明效果也缺失。
补丁打完后,把 OpenCore 重建并装到内置硬盘:再跑一次 Build and Install OpenCore,目标选内置盘;重启按住Option,选内置盘对应的 EFI 项。这样拔掉 USB 也能正常开机,流程详见 docs/POST-INSTALL.md。
易踩的坑根补丁会被每次 macOS 更新清掉,更新后必须重装。大版本升级建议重走一遍 USB 安装流程,比在"系统设置"里直接升级稳(docs/UPDATE.md)。
✅ 第六步|验证:核对三个版本号并做功能自检
OpenCore 版本、OCLP 应用版本、根补丁版本是三个独立的东西,都要是最新。在终端执行(来自 docs/UPDATE.md):
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version也可以直接在应用内Settings → App的 "Booted Information" 查看;根补丁状态看主菜单Post Install Volume Patch区域——如果提示当前系统不需要补丁,通常说明 SIP 可以完全开启。OCLP 发布新版本时,应用会主动弹窗提醒:
功能自检按顺序点一遍:WiFi 能联网、蓝牙能配对、外接显示器有画面、触控板手势正常。任何一项不对,先重跑 Root Patch,再怀疑硬件。非 Metal 显卡(约 2012 年及更早机型)的界面表现与 Metal 机型不同——没有壁纸透明、观感偏旧,属预期行为而非故障,参考 docs/TROUBLESHOOT-NONMETAL.md。
🩺 按出错阶段找问题:常见错误对照
做安装盘阶段
- 提示无权限写入、找不到盘:见 docs/TROUBLESHOOT-APP.md 中 "permission to save" 一节;
- 16GB 盘写入失败:容量不够,换 32GB 重来。
构建 OpenCore 阶段
- 构建时看不到内置磁盘:查 docs/TROUBLESHOOT-APP.md 的 "Internal disk missing when building OpenCore" 一节;
- 改了设置没生效:重跑 Build and Install OpenCore(原因见上文的坑)。
打补丁阶段
- "System version mismatch" 版本不匹配:自动更新已改过系统卷,系统处于两版本之间;关闭自动更新,手动完成更新后再打补丁(docs/FAQ.md);
- 打完只剩 WiFi 补丁:KDK、MetallibSupportPkg 等组件需要联网下载,联网后重启并再次运行 Root Patch 补全(docs/POST-INSTALL.md);
- GUI 行为混乱:删除
/Users/Shared/.com.dortania.opencore-legacy-patcher.plist,重启应用恢复默认,再重新构建 OpenCore(docs/FAQ.md)。
日常使用
- 系统变慢、缺壁纸透明:根补丁缺失或被更新清掉,重打补丁即可;
- 硬件层面的疑难:docs/TROUBLESHOOT-HARDWARE.md 与 docs/TROUBLESHOOT-MISC.md 按设备类型分得很细。
📦 附|直接从源码运行
想跳过编译好的应用、在 Mac 上跑源码的话,需要 Python 3.6+(官方构建使用 3.11):
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher pip3 install -r requirements.txt python3 OpenCore-Patcher-GUI.command不带参数启动即 GUI,加--build等参数进入 CLI 模式,完整参数说明在 SOURCE.md。
🧭 卡住了去哪里
现在就可以做的三件事:打开「系统信息」记下型号编号 → 到 docs/MODELS.md 确认支持情况 → 去找那张 32GB 的 U 盘。
中途卡住时,按这个顺序求助:
- 先搜项目仓库的 issue 列表:docs/MODELS.md 机型表的 "Additional info" 列已为每个型号标注了已知问题(非 Metal 显卡、USB 1.1、触控板手势等),多数疑难已有现成讨论;
- docs/ 目录按主题组织:BOOT 讲引导、INSTALLER 讲安装盘、UPDATE 讲更新、TROUBLESHOOT-* 讲排查;
- 提交 issue 时附上型号编号和"第六步"两条
nvram命令的输出,能让维护者少问好几轮。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考