OpenCore Legacy Patcher 教程:在老旧 Intel Mac 免费安装 macOS Sonoma 与 Sequoia
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
你的 2015 年 MacBook Air 在“软件更新”里看不到任何新版系统,而常用 App 又要求更高的系统版本。硬件还能用,却已被官方支持抛弃。
OpenCore Legacy Patcher 是一个开源工具,让不受支持的 Intel Mac(2007 年机型起)安装并运行 macOS Big Sur 到 Sequoia,是希望延长老设备寿命的用户的主流方案。
原理速览:内存打补丁,不动硬件
结论:它不改固件、不重写系统文件,靠 OpenCore 引导加载器在开机时向内存中注入与修补数据,让新版 macOS 认为自己运行在受支持的机型上;磁盘层面的“根补丁”(Root Patch)再补上缺失的驱动。它解决三个关键障碍:
- 官方系统拒绝在不受支持机型上启动:OpenCore 拦截引导流程、修正上报的硬件型号,使安装程序得以运行。
- 新系统移除了显卡、Wi-Fi、音频等老硬件驱动:通过注入 WhateverGreen、AirportBrcmFixup 等内核扩展恢复功能。
- SIP 等安全机制与打补丁冲突:工具自动选择匹配机型与系统版本的保护级别,补丁可重做,系统仍支持 OTA 更新。
阶段一:动手前的前置检查清单
- ✅ 机型在支持列表:打开“系统信息”记录 Model Identifier,须能在 docs/MODELS.md 中找到对应条目;PowerPC 与 Apple Silicon 机型不支持。
- ✅ 内存至少 3GB:Sonoma 及更高版本的硬性要求,2GB 机型无法安装这两个版本。
- ✅ 当前系统版本达标:运行工具需 macOS 10.10+;制作 Ventura 安装盘需 10.11+;制作 Sonoma/Sequoia 安装盘需 10.13+。
- ✅ 一块 16GB 及以上 U 盘(建议 32GB):新版 Sonoma/Sequoia 的安装程序加补丁放不进 16GB 盘。
- ✅ 数据已备份:Time Machine 或外盘。U 盘会被整体格式化,系统盘安装时会被重新分区。
- ✅ 已关闭自动更新与 FileVault:前者避免安装期间系统卷被后台改动,后者升级完成后再重新启用。
阶段二:核心操作
获取工具并启动主界面
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher已安装 Python 3.6+ 时:
pip3 install -r requirements.txt python3 OpenCore-Patcher-GUI.command完成后你应该看到:主界面出现“Create macOS Installer、Build and Install OpenCore、Post-Install Volume Patch、Settings”四个入口。
制作 macOS 安装盘
主菜单选 “Create macOS Installer → Download macOS installer”,选定版本并等待下载,然后选中 U 盘开始写入。完成后你应该看到:进度条走完后弹出成功提示,已下载的镜像出现在列表中可供写入。
构建 OpenCore 并安装到 U 盘
返回主菜单选 “Build and Install OpenCore”,工具自动探测硬件并生成配置;构建完成后选中 U 盘与目标分区执行安装。完成后你应该看到:构建完成提示,且安装界面能列出目标 U 盘。
从 U 盘启动并完成系统安装
重启并长按 Option 打开启动选择,选中 “EFI Boot”,在 OpenCore 选择界面挑选 “Install macOS”,按常规流程安装。完成后你应该看到:macOS 安装器的磁盘选择界面。全新磁盘先在磁盘工具里整盘格式化(2016-2017 T1 机型只格式化系统卷,保留 Touch Bar)。
在新系统中应用根补丁
进入新系统后再次运行 OpenCore Legacy Patcher,选 “Post-Install Volume Patch”;若使用 OCLP 制作的安装盘且机型选择正确,该步骤会自动触发,否则需手动执行。完成后你应该看到:补丁列表应用了显卡、Wi-Fi 等修复,并显示补丁日期与版本号。
阶段三:安装后验证的四个自测点
- 免 U 盘启动:再次 “Build and Install OpenCore” 并安装到内置磁盘。标准:重启后无需按任何键直接进系统。
- 无线自测:Wi-Fi 能正常连接(含 WPA 网络),蓝牙键鼠配对成功。
- 图形自测:桌面动画、窗口拖动流畅,无黑屏或明显掉帧,说明加速补丁生效。
- 状态确认:Post-Install 菜单显示补丁版本与日期,“系统设置 → 关于本机”显示新系统版本。四项都过,可认为升级成功。
真实效果:一台 2013 年 iMac 27 英寸跑 Sonoma
配置:iMac14,2,Intel HD 4000 显卡,16GB 内存,原本停留在 High Sierra,系统设置里无任何可安装的新版。
操作结果:按上述流程用 32GB U 盘制作安装盘,经 EFI Boot 安装 Sonoma,进入新系统后应用根补丁(显卡加 Wi-Fi),含下载时间整体耗时数小时。
- 系统版本与更新:High Sierra 到 Sonoma,之后仍能接收官方安全更新,App 兼容范围随之扩大。
- 图形:HD 4000 非新系统原生支持,打补丁后桌面动画与日常应用渲染流畅,浏览网页和办公文档正常。
- 无线:原装 Wi-Fi 芯片在补丁后于 WPA 网络中连接正常。
局限:依赖 AVX2 指令或更新版本的新 App 仍可能无法运行,这是硬件上限,与系统版本无关,需自行设定预期。
避坑手册:常见报错与关键配置
| 现象 | 可能原因 | 修复方法 |
|---|---|---|
| 启动出现“此版本不受支持”与 🚫 标志 | 没有先经 OpenCore 启动 | 启动选择里先选 EFI Boot,记忆一次后自动走 OpenCore |
| 安装卡在“不到一分钟剩余”很久 | 老 CPU 缺 AES 指令,加密阶段慢 | 实际仍在运行(按大写锁定键灯亮即忙),等待勿断电 |
| T1 机型装 Sonoma 后 Touch Bar 失效 | 整盘擦除删除了 T1 功能 | 只格式化系统卷,不擦整盘 |
| 打根补丁后卡在启动进不了系统 | 磁盘补丁不完整 | 进恢复模式回滚最后密封快照,再重装补丁,见 docs/TROUBLESHOOT-MISC.md |
| 系统更新后变慢、桌面透明消失 | 更新清除了根补丁 | 打开 OCLP 重新应用 Post-Install Volume Patch |
| 配置 | 作用 | 适合谁 |
|---|---|---|
| SIP Lowered(默认) | 放宽系统保护以允许磁盘补丁 | 大多数老 Mac,保持默认即可 |
| Show OpenCore Bootpicker | 是否显示启动选择界面 | 初期保留;熟练后关闭,ESC 可随时唤出 |
| FeatureUnlock | 解锁随航、通用控制、AirPlay 投屏等功能 | 需要这些功能者,默认关闭,稳定性略低 |
| Moderate SMBIOS Patching | 上报较新固件型号 | 安装时提示“需要固件更新”的用户 |
文档索引与社区求助方式
| 文件 | 内容 | 什么时候查 |
|---|---|---|
| docs/MODELS.md | 支持机型列表与已知问题 | 动手前核对 Model Identifier |
| docs/INSTALLER.md | 制作 USB 安装器 | 制作安装盘阶段 |
| docs/BOOT.md | 启动流程、未刷写 GPU 机型的处理 | 卡在启动或安装时 |
| docs/POST-INSTALL.md | 免 U 盘启动、SIP 分级、根补丁 | 安装完成后 |
| docs/FAQ.md | 系统要求、更新策略、Metal 说明 | 有疑问系统要求时 |
| docs/TROUBLESHOOT-MISC.md | 启动与安装报错修复 | 遇到报错时 |
| docs/UPDATE.md | 应用与补丁的更新流程 | 准备做系统更新时 |
求助渠道:按 README 说明使用项目 Issues 页面与社区服务器;提问前按 docs/DEBUG.md 收集启动日志,能让对方更快定位问题。
结尾
OpenCore Legacy Patcher 用内存打补丁加磁盘补丁的组合实现“老 Mac 装新系统”,全程不修改硬件。保持应用自身更新、每次系统更新后重打根补丁、大版本升级优先用 USB 安装盘。操作涉及分区与系统改动,动手前务必备份重要数据。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考