OpenCore Legacy Patcher:让停更的老 Mac 免费装上新版 macOS
OpenCore Legacy Patcher:让停更的老 Mac 免费装上新版 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(OCLP)是一个基于 Python 的开源补丁工具,解决的核心问题是苹果停止支持后的 Intel Mac 装不上新版系统。通过它,2007 年及之后出厂的旧款 MacBook、iMac 与 Mac Pro 都可以安装并使用 macOS Big Sur 到 Sequoia,并且能继续接收常规系统更新。
原理速览
OCLP 的工作机制可以概括为一句话:在系统"验明正身"之前,先把机器伪装成受支持的机型。OpenCore 引导器在开机早期把老 Mac 的机型标识替换成新硬件的身份,让 macOS 的安装检查顺利放行;随后通过内核扩展(Kext)与磁盘补丁,把旧机型缺少的图形、Wi-Fi、蓝牙等驱动功能重新补回来。补丁主要打在内存和系统卷上,不改动固件本身,整个过程无需刷写主板 ROM。
支持范围与硬性门槛
能否使用 OCLP 取决于机型与系统版本,先对照下表确认,再做任何操作。
| 门槛项 | 要求 |
|---|---|
| 芯片架构 | 仅 Intel Mac(Penryn 及更新,最早 2007 年);PowerPC 与 Apple Silicon(M 系列)机型不支持 |
| 机型范围 | 以 支持机型列表 为准,按Model Identifier逐一核对,列表外的机型不提供兼容保证 |
| 目标 macOS | Big Sur 11 至 Sequoia 15;更旧的 Mojave、Catalina 不在本项目支持范围 |
| 内存 | 目标为 Sonoma 或更新版本时需要 3GB 及以上,2GB 机型无法完成安装 |
| 工具运行环境 | 当前系统需为 OS X Yosemite 10.10 或更新 |
| 制作安装器的系统要求 | 制作 Ventura 安装器需当前系统为 El Capitan 10.11 及以上;制作 Sonoma 及以上版本需 High Sierra 10.13 及以上 |
如果机型不在列表中或内存不达标,替代方案是停留在该机型官方支持的最高系统版本;2GB 机型可以选择装 Big Sur 或 Monterey 这类对内存要求更低的版本。另外强烈建议先把现有系统更新到其原生最高版本,确保固件是最新的再开始操作。
准备工作
- 完整备份数据。Time Machine 或其他方案均可,这一步直接决定出问题后能否恢复,不要跳过。
- 准备一个 32GB 左右的 U 盘。较新版本的 Sonoma 与 Sequoia 安装器加上补丁内容,16GB 可能装不下。
- 确认 U 盘上没有需要保留的文件。
- 在"系统信息"中记下机型标识(
Model Identifier),用于核对 docs/MODELS.md。 - 若目标系统是 Sonoma 及以上,确认当前系统至少为 High Sierra,否则安装器版本会灰色不可选。
⚠️ 制作安装盘时 OCLP 会完整格式化 U 盘,盘内数据全部清空。此外本项目仅支持全新安装或向上升级:已被其他补丁工具(如 Patched Sur)改造过的系统因 APFS 快照与 SIP 损坏无法继续使用,只能重装 macOS(可保留数据)。整个过程涉及引导方式变更,中途断电或操作失误可能导致机器暂时无法启动。
操作主流程
1. 获取并运行 OCLP
先拿到能用的补丁工具,这是后面所有操作的基础。从发行版下载预打包应用并打开即可;如果想从源码运行,需先安装 Python 3.6 或更新版本,再执行以下命令:
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打开后应看到主菜单,包含 Build and Install OpenCore、Create macOS Installer、Post-Install Root Patch、Settings 等入口,且窗口顶部的机型显示与实际机器一致。
2. 创建 macOS 安装器
这一步的目的是把目标系统的官方安装器写入 U 盘。进入 Create macOS Installer,点击 Download macOS installer 从列表中选择目标版本并等待下载完成;随后选择刚才下载好的安装器,再选中目标 U 盘,确认格式化并写入。写入完成时界面会弹出成功提示,U 盘上同时存在标准 macOS 安装器与 OCLP 生成的补丁内容,这一步才算结束。
3. 构建 OpenCore 到 U 盘
给 U 盘补上引导器,机器才能从它启动并安装新系统。回到主菜单点击 Build and Install OpenCore,等待构建日志正常结束后,选择 U 盘的 FAT32 分区写入 EFI。如果这台 Mac 不是最终目标机器,务必先打开 ⚙️ Settings 手动选定目标机型再构建,否则自动根补丁无法正确生效。构建日志无报错、EFI 引导文件已写入 U 盘分区即为成功。
4. 从 EFI 启动并安装新系统
用 U 盘引导,走完标准安装流程。插入 U 盘并重启,按住Option键进入启动选择器,点击带 OpenCore 图标的EFI Boot条目;随后在 OpenCore 选择器中选中 Install macOS,进入和普通安装无异的流程,按提示完成全新安装。安装结束、能正常进入桌面就算成功;此时机器可能仍依赖 U 盘引导,属于正常状态。
5. 应用 Post-Install Root Patch
装好的系统还需要磁盘补丁才能恢复旧硬件的功能。在新系统中打开 OCLP,进入 Post-Install Root Patch,按提示把补丁应用到系统卷——图形、Wi-Fi、蓝牙、USB 1.1 等驱动都靠它补回来;若 U 盘安装器是由 OCLP 制作且当时选对了机型,这一步通常已自动完成。补丁成功应用后,界面会显示打补丁的日期与所用版本。
6. 把 OpenCore 装到内置硬盘
让机器脱离 U 盘独立启动。再次运行 Build and Install OpenCore,这次选择内置硬盘的 EFI 分区写入;重启时按住Option键,选择内置硬盘对应的 EFI 条目即可。能拔掉 U 盘直接开机进入桌面,且 OCLP 中 SIP 状态显示为已按机型和系统版本自动设置到位,说明整个流程完成。
装完自检
- 窗口拖拽、应用切换动画是否流畅,这是图形加速生效的标志
- Wi-Fi 能否正常连接并上网,老机型尤其要确认
- 蓝牙耳机、键鼠等外设连接是否稳定
- 睡眠与唤醒能否正常往返
- 重启进入恢复模式(Recovery)是否可用
- 软件更新里能否正常检查到新版本
- 软件更新中是否已关闭"自动下载新更新",避免更新中途破坏系统卷
- OCLP 的 Post-Install Root Patch 一栏是否显示补丁版本与日期
- 刚装完系统偏慢属正常,Spotlight 建索引期间
mds_stores会占用较多 CPU,等待几小时后回落
故障排查
- 现象:机型查不到或界面明确提示不支持 → 原因:该项目只覆盖 Intel 机型,且以 docs/MODELS.md 的列表为准,PowerPC 与 Apple Silicon 机型明确不支持 → 处理:打开系统信息核对
Model Identifier;列表外机型无兼容保证,建议停留在官方支持的最后一版系统。 - 现象:2GB 内存的机器在列表中无法安装 Sonoma → 原因:官方文档写明 3GB 及以上内存是 Sonoma 与 Sequoia 的安装门槛 → 处理:改选 Big Sur 或 Monterey 作为目标版本,这两版对内存要求更低。
- 现象:制作安装器时目标版本灰色选不了 → 原因:苹果
createinstallmedia工具对当前系统版本有硬性要求 → 处理:把现有系统升到 High Sierra 或更高再制作 Sonoma 及以上安装器;Ventura 安装器则要求 El Capitan 或更高。 - 现象:界面提示 "System version mismatch" 或补丁列表显示未打补丁 → 原因:macOS 更新会清除根补丁,自动更新开启时还可能在中途破坏系统卷 → 处理:在系统设置中关闭自动下载更新,更新完成后重新运行 Post-Install Root Patch,具体见 docs/POST-INSTALL.md。
- 现象:装完新系统后整机明显缓慢 → 原因:根补丁缺失导致驱动不全、Spotlight 正在建全磁盘索引、或电池缺失/故障触发 CPU 降频 → 处理:先确认根补丁已安装,用活动监视器(查看 → 所有进程)观察是
mds_stores还是kernel_task占用高,再按 docs/FAQ.md 对应章节处理。
延伸阅读
- docs/POST-INSTALL.md:讲解如何彻底脱离 U 盘引导、关闭启动选择器,以及 SIP 各档位的适用场景。
- docs/UPDATE.md:应用、引导器与根补丁三者的完整更新流程,以及如何查看当前各组件的版本。
- docs/BOOT.md:EFI 启动细节,包含未刷固件显卡的 Mac Pro、Xserve 等特殊机型的启动技巧。
- docs/TROUBLESHOOT-MISC.md:启动失败与安装器相关的综合排查手册,遇到界面外报错时优先查阅。
一次操作换来的是旧 Mac 再服役数年,代价是前期几小时的熟悉成本,以及长期在更新后重打根补丁的小维护。对于硬件仍在服役的机器来说,这笔交换是划算的;动手前把备份做完,中途的报错大多能在上面的排查文档里找到对应条目。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考