用 OpenCore Legacy Patcher 给老 Mac 升级 macOS 15 完整指南
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher 是一款面向 Intel 老 Mac 的开源补丁工具。它借助 OpenCore 引导加载器绕过苹果的硬件限制,让 2012 至 2018 年间的机型得以安装 macOS Big Sur 11 到 Sequoia 15,并在安装后通过根补丁恢复显卡加速与电源管理。本文面向希望继续服役老 Mac、且已完成数据备份的用户,走通从制作安装 U 盘到系统安装、再到根补丁的完整流程。
它解决什么问题
一台用了多年的 2014 款 iMac,会慢慢出现这样的状况:App Store 里软件不再有新版可选,Xcode 和剪辑工具拒绝启动,系统安全更新彻底停更。系统停留在苹果官方支持的最后一版,无论点多少次更新都不会再前进。
OpenCore Legacy Patcher 做的事情,是在引导层绕过苹果对硬件机型的检查,让机器安装"官方范围之外"的 macOS 版本,再在安装完成后打根补丁补齐驱动与系统兼容性。完成之后,这台机器运行的系统版本高于官方支持上限,并且能继续获得安全更新。
先确认你能不能用
先核对两个硬性条件:
- 芯片:仅支持 Intel Mac。PowerPC 老机型和 Apple Silicon(M1 及以后)机型不适用。
- 机型:打开"系统信息"查看 Model Identifier,对照下面的覆盖范围:
- MacBook Pro:2012 至 2015 年中
- iMac:2012 至 2015 年末
- MacBook Air:2012 至 2017 年
- Mac mini:2012 至 2018 年
再核对环境门槛:
- 当前系统至少是OS X 10.10 Yosemite;
- 要装macOS Sonoma 14 及以后,内存必须3GB 以上,2GB 机型装不了;
- 准备一个16GB 以上的 USB 3.0 闪存盘。较新的系统版本 16GB 放不下,建议直接用32GB;
- 开始前完整备份数据。格式化 U 盘与重装系统都有风险,这是不可省略的一步。
基础系统版本还会决定你能制作哪个版本的安装器:
| 当前系统版本 | 能制作的最高 macOS 安装器 |
|---|---|
| 10.11 El Capitan 及以上 | macOS Ventura 13 |
| 10.13 High Sierra 及以上 | macOS Sonoma 14 / Sequoia 15 |
操作主线
准备:获取工具并完成备份
先克隆仓库并启动图形界面:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher然后运行:
python3 OpenCore-Patcher-GUI.command预期结果:界面顶部显示当前识别到的机型,下方有Build and Install OpenCore、Create macOS Installer、Post-Install Root Patch、Settings、Support五个入口。确认机型显示与实物一致。
此时确认备份完成、U 盘里没有重要数据,笔记本接上电源。
执行:如何制作 macOS 安装 U 盘
点击Create macOS Installer,选择要安装的 macOS 版本,让工具下载安装镜像。下载过程会实时显示进度,全程保持网络稳定,一般耗时 30 到 60 分钟。
下载完成后选择 U 盘开始写入。整个 U 盘会被格式化,写入完成后窗口会弹出成功提示。
接着构建 OpenCore:回到主菜单,点击Build and Install OpenCore。工具会自动检测你的 CPU、显卡、网络与存储芯片,生成一份匹配本机的配置,构建完成后点击Install to Disk,把 OpenCore 写入 U 盘的 EFI 分区。
预期结果:U 盘里同时具备了 macOS 安装器和 OpenCore 引导配置。
收尾:安装系统并应用根补丁
重启机器,按住Option 键,在启动选择界面里选EFI Boot(即你的 U 盘)。
进入安装环境后,先用"磁盘工具"格式化目标系统分区,再选择"安装 macOS"按提示装完。
装完进入新系统后,再次从 U 盘启动,打开工具,点击Post-Install Root Patch,然后Start Root Patch。这一步安装硬件驱动和兼容性修复,覆盖显卡加速、Wi-Fi、音频和电源管理。
完成后重启。有两件事要记住:
- 大版本更新会清掉根补丁,每次更新完成后都要重跑一遍 Post-Install Root Patch;
- 在系统设置里关闭自动更新,否则系统卷可能在下载中途被改动,导致系统直接不可用。
它凭什么能行
技术细节不复杂,大白话三点:
- 引导层打补丁:OpenCore 引导加载器先于 macOS 运行,它把补丁打在内存里而不是磁盘上,让系统跳过硬件机型检查,如同这台机器仍在官方支持范围内。配置生成逻辑在 opencore_legacy_patcher/efi_builder/。
- 按机器生成配置:工具检测 CPU、显卡、网络与存储芯片后生成专属于本机的配置,这也是 OpenCore 不能在不同机器之间互相挪用的原因。检测逻辑在 opencore_legacy_patcher/detections/。
- 根补丁落在系统卷:不少驱动和修复必须在系统卷文件层面动手,这会破坏系统卷的"密封"状态。所以补丁会在系统更新后被清掉、需要重装,更新下载体积也因此变得很大。
常见卡点处理
开机出现禁止符号或找不到 EFI Boot 项原因:OpenCore 配置是为另一台机器构建的,配置与本机硬件对不上。处理:回到目标机器上重新构建并安装 OpenCore,配置是按机定制的,不要借用。
装完系统很卡、没有壁纸和透明效果原因:根补丁没有应用。处理:从 U 盘启动工具,运行 Post-Install Root Patch。
根补丁时报 "System version mismatch"原因:自动更新提前改动了系统卷。处理:关闭自动更新后重新打补丁;仍报错就先把 OCLP 本身更新到最新版再试。
iMessage、App Store、iCloud 无法使用原因:SMBIOS(机型身份信息)不正确。处理:使用工具提供的 iServices 修复功能更新 SMBIOS,同时确认网络、Apple ID 和系统时间无误。
完成后自查清单
- ✅ "关于本机"显示目标 macOS 版本,CPU 与内存识别正确
- ✅ Dock 和菜单栏有透明效果,HEVC 视频播放流畅
- ✅ Wi-Fi、蓝牙连接正常,AirDrop 可用
- ✅ 音频、摄像头、USB 外设工作正常
- ✅ 电池电量与充电状态正常,自动更新已关闭
老 Mac 换用 OpenCore Legacy Patcher 升级,本质是用"每次大更新后重新打补丁"的维护成本,换回机器多几年的服役期。接受这个成本,以及老显卡等机型存在无原生加速等遗留问题之后,这是一条免费且可回退的路径。完整机型列表、更新流程与故障排查细节见 docs/,动手前建议先过一遍其中的机型支持页。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考