OpenCore Legacy Patcher 完整指南:如何免费让老 Intel Mac 装上 macOS 11 到 15
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher 是一款免费开源的 macOS 安装补丁工具,专门解决苹果已停止支持的 Intel Mac 无法安装新系统的问题:从 Big Sur(11)到 Sequoia(15),图形加速、Wi-Fi、蓝牙全部补齐,系统本体保持官方状态,OTA 更新照常可用。本文带你完成资格自查、三步安装和排障,全程约 15 分钟。
动手前自查:这台 Mac 能不能装
先花 2 分钟对照下表,任何一项不满足都会在安装中途卡住。
| 检查项 | 通过标准 | 不满足的后果 |
|---|---|---|
| 处理器架构 | Intel 机型(PowerPC 与 Apple Silicon 不支持) | 工具直接拒绝运行 |
| 型号标识符 | 在支持型号列表内 | 不在表内 = 不被支持,不要硬试 |
| 内存 | 3GB 及以上 | 装不了 Sonoma / Sequoia,最高只能到 Monterey |
| 当前系统 | 至少 Yosemite 10.10 | 工具本身无法启动 |
| 制作 Sonoma 及以上安装器 | 当前系统至少 High Sierra 10.13 | 列表里选不到新版 macOS(Ventura 需 10.11+) |
| 磁盘空间 | 至少 30GB 可用 | 装不下安装器与补丁 |
| U 盘容量 | 16GB 起步,建议 32GB | Sonoma 之后的安装器 16GB 塞不下 |
型号标识符在"系统信息"里的 Model Identifier 一栏。
⚠️ 两个最容易判错的例外:
- 2018/2019 款 MacBook Air(Retina 13 寸)因 T2 芯片问题,目前不支持OpenCore 方案,别买完 U 盘才发现。
- 2012 年之前的机型显卡大多不支持 Metal,系统能装能亮机,但地图、查找等依赖 Metal 的功能渲染不了,部分新应用无法运行,属"能用"而非"全功能"。
它凭什么能装:两层补丁,系统本体不动
官方安装器启动时会校验机型,老 Mac 就在这一步被拦下。OpenCore Legacy Patcher 不改系统镜像,而是分两层处理:
- 引导层(解决"能启动"):注入一个名为 OpenCore 的引导加载器,它在系统加载前于内存中修补数据,让系统以为自己跑在受支持机型上。内存补丁重启即失效,因此系统卷保持官方原样。
- 磁盘层(解决"用得上"):装完系统后执行"根补丁"(root patch),对磁盘上的系统文件做定向修补,补齐显卡、Wi-Fi、蓝牙等老硬件缺失的驱动。
- 代价:根补丁打破了"密封系统卷",系统更新会把补丁抹掉,之后需要重打(后文会讲)。
原理细节可对照 docs/PATCHEXPLAIN.md 与源码目录 opencore_legacy_patcher/。
准备:把工具拿到手上
动手前先做好三件事:
- Time Machine 完整备份(系统 + 数据)。为什么必须做:任何一步失败都可能要重装。
- 把当前系统升到该机型官方支持的最高版本。为什么必须做:固件最新、安装期问题最少,且制作新版安装器有最低系统版本要求。
- 确认 SIP 状态,在终端执行一次查询命令(只读不改):
csrutil status为什么必须做:SIP(系统完整性保护)级别决定根补丁的打法,OCLP 会按默认值处理,但你知道现状才不会被后续报错吓到。
克隆仓库并启动图形界面:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher ./OpenCore-Patcher-GUI.command⚠️ 另外准备一个专用 U 盘:写入过程会整盘格式化,数据全擦。
三步装完:安装盘、装系统、根补丁
第一步:制作 macOS 安装 U 盘
- 主菜单点Create macOS Installer,选择目标 macOS 版本。可选到多高取决于当前系统版本。
- 选定 U 盘并确认格式化,屏幕会提示确认,之后 U 盘数据全部擦除。
- 等待下载与写入完成,工具会自动校验文件完整性。
✅ 校验:看到写入成功的完成提示,说明这个 U 盘已具备引导安装 macOS 的能力。详细流程见 docs/INSTALLER.md。
第二步:构建 OpenCore 并安装新系统
- 主菜单点Build and Install OpenCore。工具按硬件自动选择机型伪装与驱动,无需手动改 config.plist。
- 安装目标选 U 盘,写入它的 EFI 分区(磁盘最前面的引导分区)。
- 重启时按住Option键,选择带 OpenCore 图标的EFI Boot启动项,进入安装器后按常规流程抹盘、装系统。
- 首次进入新系统后,再运行一次 OpenCore Legacy Patcher,重新构建并把 OpenCore 装进内置磁盘。
- 重启选内置 EFI,从此拔 U 盘也能开机。
✅ 校验:不插 U 盘重启,新系统照常启动。引导与安装细节见 docs/BUILD.md 和 docs/BOOT.md。
第三步:根补丁收尾,图形与 Wi-Fi 恢复
- 再次运行工具,选Post Install Root Patch。
- 它自动检测显卡与网卡:添加缺失的驱动包、移除冲突的内核扩展、重建内核缓存。
- 按提示重启,全程约几分钟到十几分钟,完成后界面列出已执行补丁的清单。
✅ 校验:完成界面显示补丁清单,图形加速与 Wi-Fi 恢复可用。说明文档见 docs/POST-INSTALL.md。
避坑清单:这几项设置动了就回不去
| 配置项 | 推荐做法 | 改错的症状 |
|---|---|---|
| SIP 级别 | 保持 OCLP 默认值,不手动调整 | 可能直接无法引导 |
| 自动更新 | 关闭"自动下载新更新" | 更新在后台改动系统卷,根补丁被悄悄破坏 |
| 每次系统更新之后 | 重新 Build OpenCore 并重打根补丁 | 系统变慢、壁纸/Dock 透明效果消失 |
| 异机构建 | 先在 Settings 选定目标机型再构建 | 驱动与机型不匹配 |
| 改完 Settings 后 | 必须重新 Build 才生效 | 设置停留在旧配置 |
补充一点:直接手改 EFI 分区里的 config.plist 不推荐。OCLP 只管理自己生成的配置,手改部分会在下次构建时被重置,且 GUI 显示与实际生效配置可能不同步。
常见问题速查
| 现象 | 最可能原因 | 快速解法 |
|---|---|---|
| 系统很卡,壁纸和 Dock 透明效果消失 | 根补丁被系统更新清掉了 | 重新执行 Post Install Root Patch |
| 应用崩溃,日志含 illegal instruction | 应用用了 CPU 不支持的 AVX/AVX2 指令 | 换该应用的旧版本,或装更低版本 macOS |
| 装完系统找不到 Wi-Fi | 网卡不在原生支持范围 | 重新构建 OpenCore,确认包含旧版无线补丁 |
| 构建时检测不到内置磁盘 | 工具未获得磁盘权限 | 以管理员权限运行并重启后再构建 |
| 每次开机都弹 OpenCore 选择菜单 | 启动选择器没关 | Settings 取消 Show Picker 后重新 Build |
| 机器发烫,活动监视器中 mds_stores 占满 CPU | Spotlight 正在全磁盘索引 | 正常使用几小时,索引完成后自动缓解 |
问:OTA 更新还能用吗?能,小版本更新一般没问题。跨大版本(如 13→14)建议走 U 盘重装。更新完成后等几天确认补丁稳定,再重打根补丁。
问:为什么每次系统更新后根补丁都会被清掉?根补丁修改了磁盘上的系统文件,打破了"密封系统卷"。系统检测到封印破损,更新时会重新下载整份系统来修复,补丁随之被抹掉。这是机制使然,不是工具故障。
问:一个 U 盘能当多机通用安装器吗?不能直接复用。OpenCore 配置按机型定制,给别的机器构建前要先在 Settings 选好目标型号;装完后务必在设备本机再构建一次,让硬件检测生效。
问:设置存在哪里?想恢复默认怎么办?2.1.0 起保存在/Users/Shared/.com.dortania.opencore-legacy-patcher.plist。删掉该文件并重启程序即回默认,之后重新 Build 一次让配置生效。
问:Metal 和 non-Metal 到底差在哪?2012 年前的机型显卡大多走 OpenGL 兼容模式:日常显示正常,但地图、查找等 Metal 功能无法渲染,依赖 Metal 的新应用跑不起来。判断规则见 docs/FAQ.md 的 GPU 对照表。
更深入的排障思路(引导失败、硬件专项、非 Metal 专项)见官方 docs/TROUBLESHOOTING.md。
收尾
整条路径只有三件事:做安装盘、装系统、打根补丁。唯一需要长期记住的习惯是——每次系统更新后重打根补丁。确认你的型号在 支持列表 里,现在就打开工具开始吧。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考