OpenCore Legacy Patcher 完整指南:4 步让旧 Mac 免费升级最新 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(OCLP)是一款免费开源工具,让苹果已停止支持的 Intel 旧 Mac 完成 macOS 升级,最高运行到 macOS Sequoia。这篇 OCLP 使用教程面向准备给老 Mac 装新系统的用户,覆盖升级检查、构建引导、制作安装 U 盘、根补丁应用与长期维护。
第一部分 · 先弄懂
OCLP 是什么,以及它如何起作用
OCLP 本质是一个配置生成器:它读取你的硬件信息,从 payloads/Kexts/ 一类的目录中挑选驱动,生成config.plist,再把 OpenCore 引导器写入磁盘。开机时 OpenCore 先于 macOS 运行,它把机型信息(SMBIOS,即系统的"型号身份证")报成一台受支持的 Mac,并注入缺失的驱动。
打个比方:OCLP 像一支装修队,不改动房子结构(硬件),但替你把水电引导系统改造好,让新住户(新版 macOS)能够直接入住。
主界面就这四个入口:构建引导、创建安装器、根补丁、设置。你不需要命令行,所有操作都在这个窗口里完成。
哪些老 Mac 能升级 macOS
先打开"系统信息",记下"型号标识符"(例如MacBookPro11,5),再到 docs/MODELS.md 核对。只要机型在列表中,OCLP 就可以使用——包括苹果官方仍在支持的型号。
不支持的情况,直接划掉:
- PowerPC 处理器机型(2006 年及更早)
- Apple Silicon 机型(M 系列芯片,无需 OCLP)
- 列表中没有的机型
内存有一条硬线:安装 macOS Sonoma 及更新版本至少需要 3GB 内存,2GB 机型无法安装 Sonoma 与 Sequoia。另外,官方强烈建议先把系统升到该机型的原生最高版本,让固件处于最新状态,再开始 OCLP 流程。
| 机型年代 | 推荐目标系统 | 体验说明 |
|---|---|---|
| 2008–2010(Penryn 至 Nehalem) | Big Sur / Monterey | 显卡多为 non-Metal,加速有限,建议 8GB 内存 |
| 2011–2013 | Monterey / Ventura | 大部分功能可用,老 Wi-Fi 芯片需 legacy 补丁 |
| 2014–2017 | Ventura / Sonoma / Sequoia | 接近原生体验,兼容性问题最少 |
第二部分 · 升级全流程
旧 Mac 升级 macOS 前自查清单
| 检查项 | 为什么需要 | 缺失后果 |
|---|---|---|
| 机型在 docs/MODELS.md 列表中 | OCLP 只支持列表内机型 | 流程走到一半才失败,全部作废 |
| 内存 ≥ 3GB(目标 Sonoma+) | 安装器最低门槛 | 无法安装,只能选更老目标系统 |
| 32GB U 盘 | 新版 Sonoma/Sequoia 装不下 16GB | 写入失败,需换盘重来 |
| Time Machine 或等效备份 | 任何一步都可能失败 | 系统损坏时无从恢复 |
| 原装电源适配器 | 安装全程数小时 | 断电可能导致磁盘损坏 |
| 已升到原生最高系统 | 固件最新,减少兼容问题 | 安装或更新阶段报固件错误 |
如果你习惯从源码运行而不是使用打包好的 App,可以克隆仓库:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher该命令把项目完整下载到当前目录,源码与文档都可以本地查阅。
第 1 步 构建 OpenCore 引导并安装到磁盘
操作
- 打开 OCLP,点击主菜单的 "Build OpenCore"。
- 若你要给另一台机器装系统,先在设置页把目标机型选好,这决定后续根补丁能否自动匹配。
- 选择目标磁盘:U 盘或内置硬盘。
- 确认权限请求,等待写入完成。
判断点:界面提示安装完成,且目标磁盘的 EFI 分区内出现OC文件夹;重启按住 Option 键,启动选择器里能看到EFI Boot条目。
常见坑
- U 盘要求 FAT32 格式或 GUID 分区表,磁盘列表里看不到内置硬盘时,查 docs/TROUBLESHOOT-MISC.md 中 "Internal disk missing" 一节。
- 需要管理员授权,权限弹窗拒绝会导致构建中断。
💡 一句话:第一次操作,先把 OpenCore 装到 U 盘上跑通全部流程,引导和驱动都验证正常后,再迁移到内置硬盘。
第 2 步 制作 macOS 安装 U 盘
操作
- 主菜单选 "Create macOS Installer",再选 "Download macOS installer",从版本列表挑目标系统下载;已有本地安装器的可以直接选它,省掉约 12–16GB 的下载量。
- 选中 U 盘作为写入目标。
- 确认格式化,等待写入完成,全程约 30–60 分钟。
判断点:出现写入成功提示;U 盘在系统中显示为一个安装卷,容量明显小于原盘。
常见坑
⚠️ 注意:U 盘会被整盘格式化,数据无恢复手段。16GB 盘只能装较老版本,新版 Sonoma 与 Sequoia 请用 32GB 盘。写入期间不要动 U 盘,中断后只能从头再来。
- 下载阶段显示版本不可用,通常是当前系统版本太老,
createinstallmedia工具拒绝工作,先把老系统升到其原生最高版本再试。
第 3 步 引导 OpenCore 并安装新系统
操作
- 重启并按住 Option 键,进入启动选择器。
- 选择带 OpenCore 图标的
EFI Boot条目,不要直接选系统或 U 盘里的安装盘。 - 在 OpenCore 选择器中选 "Install macOS"。
- 按安装向导选目标磁盘并开始安装,中途会多次重启,每次都走 Option →
EFI Boot的流程。
判断点:安装程序正常进入,磁盘列表可点选,安装进度完整跑完并重启进桌面。
常见坑
- 出现 "This version of Mac OS X is not supported on this platform" 或 🚫 禁止符号,说明 macOS 没有先经过 OpenCore。回到启动选择器,先引导
EFI Boot一次;引导成功一次后系统会记住该条目并自动启动。 - 💡 一句话:不打算清空磁盘的话,安装过程中不要手动去磁盘工具擦除,按向导默认选项走即可。
- 磁盘按钮灰掉、进度卡在 "Less than a minute remaining" 等安装器故障,逐条对照 docs/TROUBLESHOOT-MISC.md。
第 4 步 应用安装后根补丁
操作
- 装好新系统并进入桌面后,打开 OCLP,主菜单选 "Post Install Root Patch"。
- 它自动检测硬件并列出所需补丁:显卡加速(Metal 或 non-Metal)、Wi-Fi、音频等。
- 确认后执行应用,完成后重启。
判断点:应用界面提示完成;"关于本机 → 系统报告 → 图形卡/显示器" 中显卡不再显示 "显示器 7MB",硬件加速一栏变为"可用"。
常见坑
- 补丁必须重启才生效;系统异常时用 "Revert Root Patches" 回滚,Monterey 及以后支持快照回退,Big Sur 只能重装,所以目标系统想清楚再动手。
- SIP 级别由 OCLP 按机型和系统版本自动设定,拿不准就不要改;已打过根补丁的系统强行开启完整 SIP 可能直接弄坏当前安装。
- 各机型 SIP 与补丁的取舍细节见 docs/POST-INSTALL.md。
第三部分 · 排障与长期运营
旧 Mac 升级 macOS 排障速查表
| 症状 | 可能原因 | 第一动作 | 升级动作 |
|---|---|---|---|
| 显卡显示 "显示器 7MB"、动画卡顿 | 显卡加速补丁未打 | 运行 Post Install Root Patch | 更换 SMBIOS 机型后重新构建并打补丁 |
| 黑屏无法进系统 | 显卡补丁或 SMBIOS 不兼容 | 回退根补丁后重启 | 安全模式下换补丁选项,仍不行就重装 |
| Wi-Fi 不存在或搜不到网络 | 缺少 Wi-Fi kext | 安装 payloads/Kexts/Wifi/ 中的 legacy 补丁 | 确认芯片是否 BCM943224 及以上(支持 WPA 与个人热点),否则换网卡 |
| 无限重启进恢复系统 | NVRAM 变量残留或根卷损坏 | 卸载 OpenCore 并重置 NVRAM | 用 Time Machine 恢复备份 |
| 想退回原生 macOS | 补丁与引导残留 | 撤销根补丁,再用原生安装 U 盘重装 | 见 docs/UNINSTALL.md 的完整路径 |
打完整套补丁后,非 Metal 显卡(如 HD3000)的分辨率、刷新率与色彩都会恢复正常:
⚠️ 注意:从内置硬盘移除 OpenCore 之前,手边必须有一份可启动介质(OCLP 的 U 盘或原生安装 U 盘)。移除后机器会显示禁止符号无法开机,先备好盘再动手。
安装后的安全配置清单
- SIP 保持 OCLP 默认值:根补丁需要降级的 SIP 已自动处理好;确认系统确实不需要任何根补丁时,才考虑开启完整 SIP。
- 开启 FileVault 2:全盘加密,防数据泄露,与根补丁不冲突。
- 开启系统防火墙:在系统设置的网络安全中打开"入站连接"防护。
- 跟随 OTA 更新:OCLP 支持原生空中更新,小版本更新直接安装即可。
- 关掉多余动画:终端执行下面命令,老机器桌面响应明显变快,改回
false即恢复:
defaults write com.apple.universalaccess reduceMotion -bool trueOCLP 维护节奏
| 频率 | 动作 |
|---|---|
| 每日 | 留意异常重启与睡眠唤醒失败,发生时立刻查启动日志 |
| 每周 | 做一次 Time Machine 备份,并确认上次备份真的完成 |
| 每月 | 检查 OCLP 应用内更新提示,跟进显卡、Wi-Fi 补丁的新版本发布说明 |
| 每次大版本更新 | 按顺序四步:更新 OCLP 应用 → 重新构建 OpenCore 到内置硬盘 → 用 OCLP 制作新版安装 U 盘并安装 → 重新应用根补丁。详见 docs/UPDATE.md |
常见问题
Q:2GB 内存的旧 Mac 能装 macOS Sonoma 吗?A:不能。Sonoma 与 Sequoia 的安装门槛是 3GB 内存,2GB 机型请把目标定在 Monterey 或更早。
Q:装完新系统后每次开机都要插 U 盘吗?A:不需要。把 OpenCore 重新构建并安装到内置硬盘,重启按住 Option 选中一次内置 EFI,之后系统自动从内置引导启动。
Q:OpenCore 引导选择器每次都弹出,嫌烦怎么关?A:在设置页取消勾选 "Show OpenCore Bootpicker",重新构建并安装 OpenCore。需要选择器时开机按住 ESC 仍可唤出。
Q:我的 Wi-Fi 是 2012 年前后的老芯片,支持吗?A:BCM943224 及以上的芯片完整支持 WPA 与个人热点;更老的芯片依赖 legacy Wi-Fi 补丁集,2007–2017 机型大多能恢复联网,但不保证全部功能。
Q:想彻底回到苹果原生支持的 macOS,路径是什么?A:先用 OCLP 撤销根补丁(Monterey 及以后支持快照回退),然后用原生安装 U 盘或 Internet Recovery(Command + Option + R)重装系统,最后重置 NVRAM。
行动摘要
先核对机型在支持列表、内存达标,并完成一次完整的 Time Machine 备份。按构建引导、制作安装 U 盘、引导安装、应用根补丁四步执行,测试期把 OpenCore 留在 U 盘,稳定后再迁入内置硬盘。之后每月检查 OCLP 更新,每次大版本更新后重新构建引导并重打根补丁。
⚠️ 风险提醒:制作安装 U 盘会整盘格式化,移除内置引导前手边必须有可启动介质,全程保持电源接通。OCLP 以"现状"提供、不承诺任何支持,动手前备份数据是唯一的底线。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考