完整指南:用 OpenCore Legacy Patcher 给老 Mac 免费装上新款 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
2017 年款 MacBook Pro 的苹果官方系统支持早就停了,但机器性能还远没到头。OpenCore Legacy Patcher(后文简称 OCLP)是一个免费开源工具,它帮你的老机器通过 macOS 安装程序的"资格检查",让官方列表之外的机型装上 Big Sur 及更新的系统。整个过程只需要一个 U 盘、一次数据备份,加上大部分时间花在等待下载上。
🧩 OCLP 到底是什么
OCLP 是一个基于 Python 的开源项目,构建在 OpenCore 启动管理器之上,并自带一个开箱即用的图形化应用。它的"说服"工作发生在三个地方:
- OpenCore 启动环境——相当于系统启动前的门卫,它在内存中修改硬件身份和启动参数,让安装程序不再拒绝你的机器
- 根补丁——装完系统后,把老机型缺少的显卡、Wi-Fi 等驱动补进系统,并重建系统缓存
- 原生 OTA 更新——装完后可以像正常 Mac 一样通过"软件更新"收小版本更新
与官方渠道相比,苹果的更新只覆盖近几年的机型,而 OCLP 可以追溯到 2007 年(Penryn 及更新 CPU)的机器。与早期 Patched Sur 这类补丁器不同,OCLP 保持系统文件完整性,支持 FileVault 加密和恢复系统。
OCLP 主菜单:构建引导环境、系统补丁、创建安装器、支持,四个核心功能都在这一屏
✅ 动手前的自检
开始之前,花两分钟核对下面这张表。任何一项不满足,先去读 docs/FAQ.md 里对应的说明。
| 检查项 | 要求 |
|---|---|
| 当前系统 | 应用运行需 macOS 10.10 及以上;制作 Ventura 安装器需先升到 10.11,制作 Sonoma 及更新版本需 10.13 |
| U 盘 | 至少 32GB,会被整个擦除;16GB 装不下较新的 Sonoma/Sequoia 安装器 |
| 机型 | 在"关于本机"里记下"型号标识符",对照 docs/MODELS.md 确认是否在支持列表 |
| 磁盘与网络 | 内置磁盘至少预留 64GB;下载安装器(约 13-15GB)需要稳定的网络 |
🖥️ 实操:四步完成 macOS 升级
制作可启动的 U 盘安装器
从项目官方发布页下载 OCLP 应用并打开。如果你习惯跑源码,也可以克隆仓库后按 SOURCE.md 构建:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher ./OpenCore-Patcher-GUI.command插入 U 盘,点击主菜单的"Create macOS Installer",选"Download macOS installer",从列表里挑一个版本开始下载。
下载菜单列出所有可选的 macOS 版本,选一个适合你机型的版本
下载完成后选择该安装器和你的 U 盘,工具会自动格式化并写入,耗时 30-60 分钟取决于 U 盘速度。写入过程中别拔 U 盘。
构建并安装 OpenCore 引导环境
回到主菜单,点击"Build and Install OpenCore"。工具会自动检测你的 CPU、显卡和无线网卡,生成一份针对这台机器的引导配置,并写入 U 盘的 EFI 分区——相当于 U 盘里专门放启动程序的独立小房间。构建完成后,重启时按住 Option 键,选择"EFI Boot"。
从 U 盘启动并安装系统
进入安装界面后,先用"磁盘工具"抹掉目标分区,格式选 APFS,再按提示安装。这一步大约 30-60 分钟,期间系统会重启几次,每次让它自己继续即可。
把引导移入内置磁盘并打根补丁
装完系统后还剩两个收尾动作:
- 再开一次 OCLP,重新"Build and Install OpenCore",这次目标选内置磁盘,以后就不再依赖 U 盘了
- 点击"Post-Install Root Patch",勾选适合你机型的补丁开始安装;如果 U 盘是在 OCLP 里制作时选好了机型,这一步可能已经自动完成
另外请关闭系统的自动更新。自动更新可能在下载中途就改写系统卷,导致系统卡在两个版本之间;手动更新则没有这个问题。
🔍 怎么确认成功了
装完后有三个可核对的检查点:
- 版本号:"关于本机"里显示的是你刚装的 macOS 新版本
- 补丁状态:在应用的"Post-Install"页面能看到根补丁的版本和安装日期。如果显示"未安装",说明上一步漏了
- 图形加速:老显卡机型打补丁后,视频硬解和系统动画明显变顺,显示的色彩配置也会恢复正常
看到补丁名称、版本和日期,说明系统已经打上根补丁
🛠️ 排错速查
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 重启后看不到 EFI Boot 选项 | U 盘没写成功或分区格式不对 | 重新构建并写入 OpenCore;确认 U 盘为 GUID/GPT 格式或含 FAT32 分区;换机身背面 USB-A 口再试 |
| 系统很慢,桌面和 Dock 没有透明效果 | 根补丁没打,或被系统更新清掉了 | 重新打开 OCLP 运行"Post-Install Root Patch" |
| 装完系统没有 Wi-Fi | 首次补丁只装了网卡驱动,其余补丁在等网络 | 联网(或改用有线网)后再跑一次根补丁,补装剩余补丁 |
| 构建 OpenCore 时找不到内置磁盘 | 应用缺少磁盘访问权限或状态异常 | 按 docs/TROUBLESHOOT-APP.md 中"Internal disk missing"一节的步骤排查 |
还有一个高频陷阱:每次系统更新后,根补丁都会被清掉,更新完成后要记得回来重打一次。
🏁 收尾
从下载安装器到系统跑起来,你的老 Mac 现在运行着官方列表之外的 macOS 版本。以后每次收更新,记得重打根补丁并关掉自动更新,这套流程就长期有效了。
任何系统修改都有风险:安装会抹掉整块内置磁盘。动手之前,请先用 Time Machine 或外置硬盘完整备份重要数据,并确认自己理解每一步在做什么;拿不准的时候,先查项目 docs 目录下的故障排查文档再操作。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考