OpenCore Legacy Patcher:给不再受支持的旧 Mac 装上新版 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
如果你手头的 Mac 已不在 Apple 的支持名单里,系统设置里连下载按钮都不会出现。OpenCore Legacy Patcher(下称 OCLP)是一个开源工具,它通过 OpenCore 引导加载器在内存中注入兼容补丁,让不受支持的 Intel Mac 安装并使用 macOS Big Sur 到 Sequoia。本文按顺序走完四步:制作安装 U 盘、写入引导器、安装系统、安装根补丁。
开始前要备好的三件事
- 核对机型:打开「系统信息」查看「型号标识符」(如 MacBookPro11,2),对照受支持机型列表;不在列表内的机型不受支持,PowerPC 与 Apple Silicon 机型均不适用。
- 核对内存:安装 macOS Sonoma 及更高版本需要 3GB 以上内存,2GB 机型建议止步于 Big Sur/Monterey。
- 风险提示:全程需要格式化 U 盘并重装系统,先把数据备份到 Time Machine 或另一块磁盘,笔记本接上电源。开始前建议先把旧机器升到官方支持的最后一个 macOS,保证固件较新。
第 1 步:获取 OCLP 并制作 macOS 安装 U 盘
做什么。从项目的发布页下载 OCLP 应用并打开(应用本身在 OS X Yosemite 10.10 及以上即可运行),依次点「Create macOS Installer」→「Download macOS installer」,选择目标版本。注意 Apple 安装工具存在版本门槛:制作 Ventura 安装器要求当前系统至少是 El Capitan 10.11,制作 Sonoma 及更高版本要求至少 High Sierra 10.13,具体见FAQ 的应用要求。下载在应用内完成,界面会显示进度。
下载完成后插入 U 盘。官方文档建议 32GB 容量,16GB 可能装不下较新的 Sonoma 和 Sequoia 安装器,在列表中选中目标 U 盘即可。习惯看源码的人也可以直接克隆:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher你会看到什么。选中目标 U 盘后会弹出提示:整个 U 盘将被格式化。
怎么确认成功。确认后等待刷写结束,安装器即写入 U 盘。
第 2 步:构建 OpenCore 并写入引导分区
做什么。回到主菜单选「Build and Install OpenCore」。OCLP 会探测当前机器的 CPU、显卡、无线网卡等硬件,生成匹配的 config.plist 并组装一套 OpenCore 引导文件。如果是在别的机器上为另一台构建引导环境,必须先在 Settings 里选中目标机型,否则会按安全默认值生成。
你会看到什么。构建完成后,应用让你选择安装到哪块磁盘。选择刚做好的 U 盘,引导器会写入该 U 盘的 EFI 分区;此时也可以选内置磁盘的 EFI 分区,但通常留到装完系统后再写。
怎么确认成功。出现安装完成提示,U 盘的 EFI 分区中能看到 boot.efi 和生成的 config.plist。各构建选项的说明见构建和安装 OpenCore。
第 3 步:用 U 盘启动并完成系统安装
做什么。重启 Mac 并按住 Option,在启动选择器里选择名为 EFI Boot、带 OpenCore 图标的条目,而不是直接点选 U 盘。OpenCore 载入后,再选「Install macOS」。
你会看到什么。之后与普通 macOS 安装无异:选择目标磁盘并确认。若构建时开启了 verbose 输出,屏幕滚动的启动日志属正常现象。
怎么确认成功。安装流程正常推进、完成数次重启后进入设置助理。若首次重启后安装流程从头开始,在 OpenCore 选择器里再选磁盘条目(灰色硬盘图标),每次重启都重复这一步。启动流程的细节见启动 OpenCore 与 macOS。
如果用的是全新内置磁盘,先在磁盘工具里格式化整块磁盘(选侧栏最顶部选项),否则装完可能缺少 EFI 分区。
第 4 步:安装根补丁,把硬件功能补齐
做什么。系统装好后打开 OCLP(U 盘安装器自带的应用会自动触发),进入「Post Install Root Patch」区域。根补丁是写入磁盘的一组兼容包:显卡加速驱动、Wi-Fi/蓝牙驱动、USB 1.1 修复等。不装它们,老机型的显卡无法硬件加速,部分机型没有无线功能。
你会看到什么。应用检查当前系统后列出可用补丁,点击安装并等待。个别补丁(如显卡加速库 MetallibSupportPkg,或 AMD GCN 显卡需要的 KDK)需要联网下载,首次无网络时可能只先装上 Wi-Fi 驱动,让你先连上网再补装其余部分。
怎么确认成功。主菜单的 Post Install 区域显示补丁版本与安装日期;有加速的机型画面不再明显卡顿,无线可用。各版本需要补丁的显卡清单见安装后说明。
最后再把 OpenCore 重新构建并写入内置磁盘的 EFI 分区,按 Option 启动一次让它成为默认条目,之后即可拔掉 U 盘启动。
旧机器适合装哪个 macOS 版本
补丁目标范围是 macOS Big Sur 11.x 到 Sequoia 15.x,范围外的版本不提供支持。
| macOS 版本 | 安装所需最低内存 | 典型适用场景 | 主要限制 |
|---|---|---|---|
| Big Sur 11 | 2GB | 2008–2015 年机型 | 非 Metal 显卡(多为 2012 年前)需根补丁恢复加速;2012 年后的 Metal 机型可保留完整 SIP |
| Monterey 12 | 2GB | 2008–2017 年机型 | 2013 年后的机型通常可开完整 SIP;非 Metal 及部分 Kepler/HD 4000 机型需降低 SIP |
| Ventura 13 | 2GB | 3GB 内存及以上机型 | 不支持的系统均需降低 SIP;部分 2008 年机型存在 USB 1.1 限制 |
| Sonoma 14 | 3GB | 3GB 内存及以上机型 | 2GB 机型无法安装;需降低 SIP |
| Sequoia 15 | 3GB | 3GB 内存及以上机型 | 2GB 机型无法安装,部分机型甚至无法启动;需降低 SIP |
版本之外还有两条硬约束:GMA 系列核显完全不支持(补丁也救不了);依赖 AVX/AVX2 指令的应用在老机器上无法运行,Ventura 起官方支持的 Mac 均要求 AVX2,遇到「illegal instruction」崩溃通常就是它。自己的显卡能否走 Metal,可查 FAQ 中的 GPU 对照表。
三个高频坑及处理办法
启动时提示「This version of Mac OS X is not supported on this platform」或出现 🚫 符号原因:macOS 检测到了它不认识的 SMBIOS——多数情况是启动选择器里没先经过 OpenCore;若禁行符号出现在启动中途,则多半是 U 盘本身未通过 macOS 的完整性检查。 处理:每次都先选 EFI Boot 进 OpenCore;仍不行就换一根 U 盘重做安装器。
装完根补丁后系统明显变慢,壁纸和 Dock 透明效果丢失原因:根补丁未安装,或被系统更新清掉了——补丁写在磁盘上,每次更新都会重置。 处理:在 OCLP 里重跑 Post Install Root Patch,应用一般会在更新后主动提醒。
某个应用崩溃并报「illegal instruction」原因:该应用版本要求 AVX/AVX2 指令,老 CPU 不具备。 处理:换该应用的旧版本,或降级到该应用仍提供旧版 macOS 构建的系统版本。
更多启动与安装器问题见故障排查(其他)。
装好之后的维护习惯
- 关闭「有新更新时自动下载」:自动更新会在下载阶段改动系统卷,可能让系统处于两不靠的状态。
- 每次系统更新后重跑根补丁,这是显卡或 Wi-Fi 失效最常见的原因。
- 跨大版本升级(如 13→14)走 U 盘安装器流程,不建议用系统内更新。
- 应用自带更新功能,更新后按提示同步更新 OpenCore 引导器与根补丁。
- 用 nvram 命令随时查看当前 OpenCore 版本:
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version安装完成后先做两件事:在主菜单确认根补丁状态,并关掉自动下载更新。遇到报错优先查项目 docs 目录下的排错文档;日后要升级大版本时,按本文流程重新制作一次 U 盘即可。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考