OpenCore Legacy Patcher:让停更的老 Mac 免费装上新版 macOS

发布时间:2026/11/2 10:54:10
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逐一核对,列表外的机型不提供兼容保证
目标 macOSBig 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 这类对内存要求更低的版本。另外强烈建议先把现有系统更新到其原生最高版本,确保固件是最新的再开始操作。

准备工作

  1. 完整备份数据。Time Machine 或其他方案均可,这一步直接决定出问题后能否恢复,不要跳过。
  2. 准备一个 32GB 左右的 U 盘。较新版本的 Sonoma 与 Sequoia 安装器加上补丁内容,16GB 可能装不下。
  3. 确认 U 盘上没有需要保留的文件。
  4. 在"系统信息"中记下机型标识(Model Identifier),用于核对 docs/MODELS.md。
  5. 若目标系统是 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),仅供参考