OpenCore Legacy Patcher 手把手:3 步在老 Mac 上装最新 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
你有一台 2015 年的 MacBook,硬件还够用,却只能停在旧版 macOS,新功能和系统更新都与它无关。OpenCore Legacy Patcher 是一款开源启动补丁工具,它在开机时把补丁注入内存,让 2007 到 2017 年的老 Mac 安装并运行 macOS Big Sur 到 Sequoia,不改固件、不换硬件。本文带你走完构建引导、制作安装盘、应用补丁的完整流程。
它是什么
这一节先帮你看懂工具的定位,再判断它值不值得折腾。
OpenCore Legacy Patcher 基于 Python,底层是 OpenCore 引导加载器和 Lilu 内核扩展,解决"苹果不再支持的 Mac 装不了新系统"这个问题,面向想延长老 Mac 使用寿命的用户。
- 纯内存补丁,不改固件,可随时回退
- 支持 macOS 11 到 15 的官方 OTA 更新
- Metal 与非 Metal 显卡都有加速方案
动手前自检
这一节帮你花 5 分钟确认条件,避免装到一半推倒重来。
- 你的 Mac 型号在支持列表内。打开"关于本机"查看型号标识符,对照 docs/MODELS.md。不满足怎么办:该项目无法打补丁,直接放弃升级。
- 当前系统至少 OS X Yosemite 10.10;要制作 Sonoma 及更新的安装盘,本机需 High Sierra 10.13 或更新。不满足怎么办:先把系统升级到对应原生版本。
- 一个 32GB 以上的 U 盘,盘中数据会全部抹掉。不满足怎么办:备份或另购一块 32GB U 盘,16GB 装不下新版系统。
- 用源码运行需要 Python 3.6 或更新,建议 3.11,从 python.org 官方渠道安装。不满足怎么办:Xcode 自带的 Python 不被支持,请补装官方版本。
- 稳定的网络,系统镜像通常有 12GB 左右。不满足怎么办:换网或错峰下载,断点可重新发起。
上手实操
这一节按"准备 → 执行 → 验证"带你跑通整个流程,每步一条命令。
准备:克隆并装依赖
- 打开终端,克隆仓库:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher - 进入目录并安装 Python 依赖:
pip3 install -r requirements.txt
完成标志:依赖安装结束没有报错,目录里能看到OpenCore-Patcher-GUI.command。
执行:做安装盘并构建引导
- 启动图形界面:
python3 OpenCore-Patcher-GUI.command - 在主界面选择"Create macOS Installer",点"Download macOS installer",选中要装的版本开始下载。
- 下载完成后选择本地安装器,选中你的 U 盘确认写入。写入会格式化整块 U 盘。
- 回到主界面,点"Build and Install OpenCore",让工具按硬件检测结果构建 OpenCore,再安装到 U 盘的 EFI 分区。
- 按住 Option 键重启,从 USB 的 macOS 安装器启动,按常规流程选择磁盘安装。
完成标志:U 盘写入提示成功;重启后 Option 键下出现 USB 引导项,系统装完能正常进入桌面。
验证:应用根补丁
- 进入新系统后,再次运行工具,选择"Post-Install Root Patch"并确认应用。
- 重启,检查显卡加速、Wi-Fi 和蓝牙是否正常工作。
完成标志:补丁列表全部执行完毕,桌面切换流畅不黑屏,无线网卡可用。
跑起来之后:关键配置速览
这一节只讲你最可能去动的几个开关,都在 GUI 的 Settings 里,2.1.0 起保存在/Users/Shared/.com.dortania.opencore-legacy-patcher.plist。
- Target Model:决定为哪台机型打补丁。推荐值:Host Model(当前这台机器),给别的机器做盘才改。
- SIP(系统完整性保护)选项:控制 csr-active-config 的位。推荐值:保持工具按硬件给出的推荐值,日常不要全关。
- 开机显示 OpenCore 选择器:是否每次开机都出现引导菜单。推荐值:调试期开启,稳定后可关。
- 显卡补丁集:非 Metal 显卡会列出 Metal 或非 Metal 补丁集。推荐值:按硬件检测结果默认选择。
注意:只勾选设置不会生效,必须重跑一次"Build and Install OpenCore"才写入 config.plist。其余配置保持默认即可。
高频坑位与对策
这一节汇总真实用户最常踩的几个坑,按"症状 → 原因 → 对策"给出处理办法。
症状:U 盘构建完成,但 Option 键下找不到引导项。 原因:U 盘不是 GUID/GPT 分区表,或没有 FAT32 分区给 OpenCore 存放。 对策:按 docs/BUILD.md 的说明把 U 盘格式化为 GPT,再重新安装 OpenCore。
症状:Settings 里改了选项,重启后配置没变。 原因:勾选只是改了存档,没重建 OpenCore。 对策:重跑"Build and Install OpenCore",让设置写入 EFI 分区的 config.plist。
症状:Root Patch 时报系统版本不匹配。 原因:macOS 自动更新在后台动了系统卷。 对策:关闭系统自动下载和安装,再重新执行根补丁,参考 docs/FAQ.md。
症状:16GB U 盘写入安装器失败。 原因:新版 Sonoma、Sequoia 的镜像加补丁超过 16GB 容量。 对策:换 32GB 以上的 U 盘。
症状:pip3 install -r requirements.txt报错。 原因:用的是 Xcode 或系统预装 Python,不受支持。 对策:从 python.org 安装 Python 3.11,用它的 pip3 重装依赖。
资源与路径
这一节给出后续排障和深入阅读时最常用的文档与源码入口。
- docs/FAQ.md:应用要求、设置存档位置、OTA 更新说明
- docs/INSTALLER.md:下载并写入 macOS 安装器的完整说明
- docs/BUILD.md:构建并安装 OpenCore 的步骤与 U 盘格式要求
- docs/MODELS.md:支持机型与各型号注意事项
- opencore_legacy_patcher/efi_builder/:引导构建逻辑,显卡、网络、SMBIOS 配置都在里面
- opencore_legacy_patcher/sys_patch/:根补丁与内核缓存重建的源码
社区方面,项目有 Discord 服务器"OpenCore Patcher Paradise",入口见仓库 README,遇到卡点先在那边搜一下。
OpenCore Legacy Patcher 让一台 2015 年的 Mac 继续用上最新 macOS,省下的是一笔换机费用。现在去克隆仓库,按上面的三步跑一遍。操作前务必先备份数据,任何引导层改动都有小概率进不了系统。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考