OpenCore Legacy Patcher 三步实操:让 2015 年旧 MacBook 装上 macOS Sonoma
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
MacBookPro12,1(13 英寸,2015 年初)官方只支持装到 macOS Monterey。OpenCore Legacy Patcher 是一个开源引导补丁工具,让 2007–2017 年的 Intel Mac 安装并运行 macOS Big Sur 到 Sequoia:做好安装 U 盘、构建 OpenCore 后按常规流程安装,之后还能在系统设置里收 OTA 更新。
资格与准备:开始前的型号与系统确认
先确认三件事:机型、基础系统、硬件规格,缺一不可。
✅ 机型:打开「系统信息」查 Model Identifier(如MacBookPro12,1),只有列在 docs/MODELS.md 中的 Intel 机型支持;PowerPC 与 Apple Silicon 不支持 ✅ 基础系统:工具本身需 OS X 10.10 以上;做安装镜像要求 El Capitan 10.11(Ventura)或 High Sierra 10.13(Sonoma 及更新) ✅ 硬件:内存 3GB 以上(Sonoma 及更新强制),USB 盘建议 32GB(16GB 装不下新版镜像与补丁) ✅ 备份:用 Time Machine 完整备份,建议先关闭 FileVault 与自动更新再操作
最短上手路径:从克隆仓库到装完系统 5 步
全程只需两条命令,其余在图形界面完成,需要 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预期:出现含「Create macOS Installer」「Build and Install OpenCore」等入口的主菜单。
第三步,做安装镜像:点「Create macOS Installer」,选目标版本(如 Sonoma 14.x)下载,再选 USB 盘写入。⚠️ 整个 U 盘会被格式化,预期:写入结束出现成功提示。第四步,构建并安装 OpenCore:点「Build and Install OpenCore」,工具自动检测显卡、无线等硬件并选取 kext,装到 USB 盘(或内盘 EFI)。第五步,引导安装:重启按住 Option,选EFI Boot项:
在 OpenCore 选择器里选「Install macOS」,按常规流程装完。进入系统后运行「Post-Install Root Patch」,安装才算完整。
机制拆解:补丁打进内存而不是磁盘
核心机制一句话:OpenCore 在每次开机时把补丁注入内存,磁盘文件基本不动,因此 SIP、FileVault 和 OTA 更新都能保留。关键模块如下:
opencore_legacy_patcher/ ├── detections/ 硬件检测:device_probe / os_probe / ioreg ├── efi_builder/ 构建 OpenCore:graphics_audio / networking / smbios ├── sys_patch/ 根补丁:patchsets/hardware + shared_patches └── wx_gui/ GUI 入口与各功能页仓库的payloads/目录随项目附带全部 kext、驱动与 config.plist 模板(Lilu、WhateverGreen、AirportBrcmFixup 等),GUI 只负责检测与编排。三处设计取舍:根补丁必须拆系统卷封印,所以每次系统更新后要重装;OpenCore 配置与机型强绑定,换目标机型必须重建;不做固件补丁(不改 APFS ROM),代价是部分机型初期需带 USB 引导。
实测参考:MacBookPro12,1 安装 macOS Sonoma 14.0
以下流程按仓库文档(docs/INSTALLER.md、docs/BUILD.md)预期行为整理。配置清单:MacBookPro12,1,i5 2.7GHz,Intel Iris Graphics 6100(Legacy Metal 显卡),8GB 内存,基础系统 High Sierra 10.13,32GB USB 盘。
| 阶段 | 关键操作 | 预期结果 |
|---|---|---|
| 制作安装器 | 下载 Sonoma 14.0 镜像写入 USB | 成功提示,整盘被格式化 |
| 构建 OpenCore | 自动识别 Iris 6100,注入 Legacy Metal 补丁 | EFI 构建完成 |
| 系统安装 | Option 引导 → EFI Boot → Install macOS | 与原生系统一致的常规安装 |
| 根补丁 | Post-Install Root Patch | 图形加速等硬件补丁生效 |
三个量化门槛:10.13 是制作 Sonoma 安装器的最低基础系统;14.0 是目标版本;32GB 是文档推荐的 USB 最小容量。
启动失败排查:4 个高频故障自救
- 开机提示「This version of Mac OS X is not supported on this platform」或出现 🚫
- 检查点:是否绕过了 OpenCore 直接进安装器
- 解决:在启动选择界面先选
EFI Boot;若引导已开始才出现 🚫,换一根 U 盘重做安装器
- 拔掉 USB 后无法启动 macOS
- 检查点:OpenCore 未装到内盘 EFI 分区
- 解决:再跑一次「Build and Install OpenCore」并选内盘,启动后选一次 EFI Boot 让硬件记住
- 系统明显变慢,Dock 与菜单栏没有壁纸和半透明
- 检查点:根补丁未装,或被系统更新清掉
- 解决:在「Post-Install Root Patch」重新应用
- 无限循环进入 Recovery
- 检查点:OCLP 写入的 NVRAM 变量或已改动的根卷
- 解决:卸载 OpenCore 后按 Command+Option+P+R 重置 NVRAM
文档与更新:查什么、怎么升级
- docs/START.md:入门引导与四类故障排查索引
- docs/INSTALLER.md:制作安装器的完整细节
- docs/UPDATE.md:应用、引导器、根补丁三步升级流程
- docs/FAQ.md:应用系统要求与 OTA 更新说明
升级建议:点更新(12.x→12.y)按「更新 OCLP → 重建 OpenCore 到内盘 → 系统设置更新 → 重装根补丁」执行;大版本跨代(13→14)用 USB 全新安装,并等社区确认补丁稳定后再动;回滚方面,macOS 不支持保留数据降级,只能抹盘重装,动手前先做 Time Machine 备份。
三步跑完,旧机型就装上了最新系统与安全更新。动手前留好 Time Machine 备份,这是唯一可靠的退路。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考