OpenCore Legacy Patcher 实操教程:5 个关卡把老 Mac 升到最新 macOS
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
你 2012 年的 MacBook 停在 Catalina,应用商店里新应用一个都装不了,但机器其实还能动。OpenCore Legacy Patcher 是免费开源的补丁工具,用定制引导加载程序和系统补丁,让 2007 年之后的 Intel Mac 安装 macOS Big Sur 到 Sequoia。整个过程拆成 5 个关卡,每个关卡有明确的通过标准,逐项过关即可,全程约 2~3 小时。
🔍 关卡 0:五分钟确认你的机型在支持列表里
先打开「系统信息」(关于本机 → 系统报告),找到型号标识符,例如MacBookPro11,5。把它拿去对照 docs/MODELS.md 里的支持列表,在列就能做,不在列直接止损。
对照时同时核一遍下面的门槛:
| 维度 | 最低要求 | 确认方式 |
|---|---|---|
| 机型 | 2007 年(Penryn)起的 Intel Mac | 系统信息 → 型号标识符,查 docs/MODELS.md |
| 处理器 | PowerPC 与 Apple Silicon 不支持 | 系统信息 → 处理器一栏 |
| 内存 | 3GB 以上(2GB 装 Sonoma/Sequoia 会失败) | 「关于本机」查看内存 |
| U 盘 | 推荐 32GB(后期 Sonoma 安装器 16GB 放不下) | 核对 U 盘名称与容量 |
| 当前系统 | 运行工具需 Yosemite 10.10 以上;制作 Sonoma/Sequoia 安装器需 High Sierra 10.13 以上 | 「关于本机」查看 macOS 版本 |
通过标准:型号标识符在 docs/MODELS.md 表中,且上表五行全部达标。
动手前再做完这 4 件小事:
- 用 Time Machine 备份重要数据
- 连上有线网络,避免中途下载断流
- 关闭自动更新(系统设置 → 通用 → 软件更新 → 自动更新),否则更新进程会和补丁冲突
- 若当前系统还有苹果官方支持的版本可升,先升到该版本的最高固件
📦 关卡 1:拉取补丁工具,打开图形界面
确认 Python 为 3.6 或更高版本后,打开终端,逐条执行:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher把 OCLP 项目源码拉到本地。
cd OpenCore-Legacy-Patcher进入项目目录。
pip3 install -r requirements.txt安装运行所需的 Python 依赖。
python3 OpenCore-Patcher-GUI.command启动图形界面,窗口正常弹出即成功。
上图:主菜单界面,后面所有操作都从这里的按钮进入。
通过标准:GUI 窗口弹出,能看到「Create macOS Installer」和「Build and Install OpenCore」两个入口。
💿 关卡 2:把 macOS 安装器写进 U 盘
- 点「Create macOS Installer」→ 选「Download macOS installer」
- 在版本列表里挑一个目标版本,等进度条走完,本地生成安装器
上图:安装器下载列表,按你的内存和机型选版本。
- 插入 U 盘,在「Disk to format」列表中选中它
⚠️ U 盘会被整盘格式化,盘上所有数据全部抹掉。选盘前核对名称和容量,确认盘里没有要留的东西。
- 写入完成后,U 盘上出现名为 "Install macOS" 的宗卷
上图:格式化界面按容量区分你的 U 盘,别选错内置硬盘。
通过标准:U 盘上出现 "Install macOS" 宗卷,可正常挂载读取。
🚀 关卡 3:构建 OpenCore,写入引导,从 U 盘装系统
OpenCore 会带上你这台机器需要的所有补丁和 Kext:
- 主菜单点「Build and Install OpenCore」,构建日志滚动输出,ACPI 表、Kext、安全配置逐项列出
- 构建完成后点「Install to disk」,选内置硬盘,脚本以 Done 结束
- 重启并按住 Option 键,启动选项里选中「EFI Boot」
- 打开磁盘工具,格式化目标分区,再选「Install macOS」开始安装
- 安装结束、再次重启选 EFI Boot,进入新系统的首次设置向导
上图:写入界面列出所有磁盘,确认选中的是内置硬盘而非 U 盘。
通过标准:能进入新 macOS 的「欢迎使用」首次设置向导。
🩹 关卡 4:打根补丁,把图形加速找回来
装完系统只是完成一半。新 macOS 移除了对老硬件的支持,根补丁负责找回图形加速、音频等功能:
- 再次打开工具,选「Post-Install Root Patch」
- 点「Start Root Patching」,状态栏逐项显示应用进度
上图:根补丁界面,可对照你的 macOS 版本和硬件核对补丁项。
- 末尾无报错后,重启机器
通过标准:补丁状态栏全部完成且无报错,系统正常重启并进入桌面。
✅ 重启之后,逐项打勾验收
- 图形加速:拖动窗口不卡顿,屏幕清晰
- Wi-Fi 与有线网络都能上网
- 内置扬声器、耳机出声正常
- 睡眠、唤醒正常
- App Store 可下载和更新应用
- USB 口与外接显示器正常
🚧 卡住了:按症状对号入座
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| 安装器界面找不到 U 盘 | 盘容量不足或未正确分区 | 换 32GB 盘,插 USB 3.0 接口后重新制作 |
| 打补丁报版本不匹配 | 自动更新已预装新版系统,系统卷处于中间状态 | 关闭自动更新,重启后重新打根补丁 |
| 屏幕发糊、Dock 和菜单栏无透明效果 | 根补丁未应用或被更新清掉 | 重新执行 Post-Install Root Patch |
| 装完系统无 Wi-Fi | 构建时未加入对应无线补丁 | 查构建日志确认无线 Kext 已加入,重建 OpenCore |
| 应用闪退提示 "illegal instruction" | 老 CPU 缺 AVX2 指令集,新版应用已默认使用 | 换用该应用的旧版本,或停留在较低系统版本 |
更多场景查 docs/FAQ.md 和 docs/TROUBLESHOOT-APP.md。
🔁 升级之后:只有两件例行公事
- 每次 macOS 更新后必须重打根补丁——更新会清掉补丁,不打补丁的系统会明显变慢
- 定期把 OpenCore Legacy Patcher 更新到最新版,更新引导和补丁的步骤见 docs/UPDATE.md
进阶文档,按需查阅:
- 支持型号与机型差异:docs/MODELS.md
- 常见问题:docs/FAQ.md
- 安装器制作细节:docs/INSTALLER.md
- 引导选项、SIP 与根补丁说明:docs/POST-INSTALL.md
- 入门导览:docs/START.md
现在就把型号标识符查出来,对一下支持列表。全部关卡走通那天,你的老机器就满血复活了。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考