老 Mac 装新系统终极指南:OpenCore Legacy Patcher 手把手实操
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
那台吃灰的老 MacBook 重新开机,软件更新里只剩一行冷冰冰的提示:当前系统已是最高版本。它没坏,只是被新 macOS 除名了。OpenCore Legacy Patcher(下称 OCLP)就是为这一刻准备的开源工具,让 2007 年起的 Intel 老 Mac 重新装上 macOS Big Sur 到 Sequoia。
先说结论:老 Mac 装新系统值不值得动手
- 能做什么:给 2007 年(Penryn)起的 Intel Mac 装 macOS Big Sur ~ Sequoia,并补回显卡加速、Wi-Fi、蓝牙等硬件支持
- 适合谁:手上有一台支持名单内的 Intel 老 Mac、想全新安装或原地升级的人;Apple Silicon 与 PowerPC 机型直接出局
- 前置条件:32GB U 盘、一份 Time Machine 完整备份、本机系统 10.10+(做 Sonoma 及以上安装盘需 10.13+)
- 大概花多久:系统安装约 1 小时,加上制作安装盘、构建 OpenCore 和根补丁,全程预留半天
一分钟懂原理:前台查名单,OCLP 提前换牌
新 macOS 开机最早期会做机型核验,就像酒店前台对照入住名单——名单上没有你的老 Mac,直接拒之门外。OCLP 在这道门前放了一个叫 OpenCore 的引导管理器,在核验发生前只在内存里把机型信息换成受支持的型号,前台放行,系统照常运转,名单本身毫发无损。
- 它不动的:不刷固件、不改 APFS ROM;引导阶段只改内存里的"身份"
- 它动的:往 EFI 分区写入 OpenCore 引导文件;根补丁会把显卡、Wi-Fi 等硬件支持补丁写进系统分区
动手前自查:你的机器过不过关
| 项目 | 满足 ✅ | 不满足 ❌ |
|---|---|---|
| CPU 架构 | 2007 年起的 Intel 机型(代号对照 docs/MODELS.md) | Apple Silicon、PowerPC、T2 芯片机型(如 2018 款 MacBook Air) |
| 内存 | 3GB 及以上(Sonoma 及以后硬要求) | 2GB 机型,最高只能到 Ventura |
| 目标系统 | macOS Big Sur 11.x ~ Sequoia 15.x | 名单外版本(可能能装,但无支持) |
| 系统现状 | 全新安装,或从原系统升级 | 已被 Patched Sur、bigmac 等第三方补丁工具改过的系统 |
| 本机运行版本 | macOS 10.10+(做 Sonoma 及以上安装盘需 10.13+) | 低于 10.10 |
查机型代号:打开"关于本机 → 系统报告"(或系统信息),找形如MacBookPro8,1的Model Identifier,拿它去名单里对号入座。
📋 备齐五样再动手:准备清单
- 把 Mac 更新到它原生支持的最高版本——确保固件是新的,减少底层翻车概率
- 32GB U 盘——新版 Sonoma/Sequoia 安装器加补丁塞不进 16GB,且写入过程会格式化整枚 U 盘,盘上数据先转移
- Time Machine 完整备份——全程都是系统级操作,没有备份就没有退路
- 确认本机系统 10.10 以上——OCLP 应用跑不动更低版本;受
createinstallmedia限制,制作 Ventura 安装盘需 10.11+,制作 Sonoma 及以上安装盘需 10.13+ - 关闭 macOS 自动更新(含自动下载)——新机制在下载阶段就改写系统卷,是根补丁报版本不匹配的头号元凶
🛠️ 跟着做:老 Mac 装新系统四步走
① 制作安装 U 盘 → ② 写入 OpenCore → ③ U 盘启动安装 → ④ 打完根补丁
制作 macOS 安装 U 盘
目标:得到一枚可引导的 macOS 安装 U 盘。
操作:
- 运行 OCLP 应用,主菜单点Create macOS Installer
- 点Download macOS installer,从列表里挑目标版本(Big Sur 到 Sequoia),等下载完成
- 选中刚下载的安装器和 U 盘,确认写入
验证点:写入完成后 OCLP 弹出完成提示,U 盘上出现 macOS 安装卷。
常见坑:报 "You don't have permission to save..." 是缺磁盘写入权限——去"隐私与安全性 → 完全磁盘访问权限"里启用 OCLP,重启应用再试。如果这台机器是给另一台不同型号的 Mac 代做安装盘,先到Settings里选好目标机型,OpenCore 配置是硬件专属的。
把 OpenCore 写进 EFI 分区
目标:让老 Mac 在开机时通过新系统的机型核验。
操作:
- 主菜单点Build and Install OpenCore,等 OCLP 扫描硬件并自动构建完成
- 选目标磁盘:首选内置启动磁盘的 EFI 分区;想让 U 盘自身也能引导就选 U 盘(需为 GUID/GPT 格式或含 FAT32 分区)
- 确认分区,等写入完成
验证点:重启并按住 Option 键,启动选择器里出现带 OpenCore 图标的启动项。
常见坑:构建时检测不到内置磁盘(裸盘或 MBR 老盘没有可用 EFI 分区),用磁盘工具新建约100MB 的 FAT32 分区写入,或装系统时选"显示所有设备"把整盘重新分区为GUID/GPT。
从 U 盘启动装系统
目标:装完新版 macOS,数据可保留。
操作:
- 重启并按住 Option 键,选带 OpenCore 图标的启动项
- 在 OpenCore 选择界面选Install macOS
- 按常规流程安装;想保留数据就别抹盘
验证点:进入新系统的初始化设置界面,能走到桌面配置那一步。
常见坑:开机就出现 🚫 禁止符号,多半是 U 盘没通过 macOS 完整性检查——换一枚 U 盘重新制作安装器。
打完根补丁
目标:补回显卡加速、Wi-Fi、蓝牙,让新系统真正好用。
操作:
- 新系统里打开 OCLP,点Post-Install Root Patch(若 U 盘是 OCLP 制作且机型选对,会自动打补丁)
- 确认补丁列表后点Start Root Patching
- 完成后按提示重启
验证点:Post-Install 菜单里能看到补丁版本与日期;动画顺滑、壁纸有透明效果、Wi-Fi 可用。
常见坑:需要联网下载 KDK 或 MetallibSupportPkg 时,首轮只装 Wi-Fi 驱动——重启联网(或插网线)后再跑一次根补丁把剩下的补齐,否则没有显卡加速。
这四条红线碰不得:高危警告
- ⚠️ 已打根补丁的系统别手动把 SIP 拉回全开——OCLP 按系统版本和机型自动设定 SIP 级别,强行拉满可能导致系统直接无法启动
- 别以为改了 Settings 就生效——设置必须重新执行一次 Build and Install OpenCore 才生效;手动改 EFI 分区里的
config.plist更会在下次构建时被覆盖 - ⚠️别在未备可启动 U 盘的情况下卸载引导器——删掉 OpenCore 后机器直接显示禁止符号开不了机;删除时只删 EFI 分区里的
EFI/OC和System目录,别删整个 EFI 文件夹,否则会连累已装的 Windows/Linux - 别开着 macOS 自动更新——下载阶段就改写系统卷,把系统弄成"半新半旧"的中间态,轻则根补丁报版本不匹配,重则系统直接坏掉
- 别在已被其他补丁工具改过的系统上运行——APFS 快照与 SIP 的文件完整性已损坏,无法打补丁,只能重装
卡住了先对这张表:高频故障速查
| 症状 | 原因 | 解法 |
|---|---|---|
| OCLP 图标在 Dock 弹跳打不开 | Privileged Helper Tool 缺失或损坏 | 用 PKG 安装器重装应用(2.3.0 起仅支持 PKG 方式) |
| 制作安装盘报 "You don't have permission to save" | 缺少磁盘写入权限 | 完全磁盘访问权限里启用 OCLP,重启应用再试 |
| Build 时检测不到内置磁盘 | 裸盘或 MBR 老盘无可用 EFI 分区 | 新建约 100MB FAT32 分区写入;或装系统时整盘重分 GUID/GPT |
| 根补丁报 System version mismatch | 自动更新已预下载并改写系统卷,版本处于中间态 | 关闭自动更新;把预下载的更新装完,或重装系统 |
| 根补丁报 error code 71 | 第三方内核扩展冲突 | 清理/Library/Extensions下冲突项(保留 HighPoint、SoftRAID),无效再清空/Library/Developer/KDKs后重打 |
| 首轮补丁后只有 Wi-Fi、无显卡加速 | 需联网下载 KDK / MetallibSupportPkg | 重启联网(或插网线)后重新执行根补丁 |
表里没覆盖的问题:在 Settings 里开调试模式、导出完整日志后,对照仓库里的排查文档 docs/TROUBLESHOOT-APP.md、TROUBLESHOOT-HARDWARE.md(硬件类)、TROUBLESHOOT-NONMETAL.md(非 Metal 显卡)逐类排查。
再玩两步:双系统与跨版本升级
加一个 Windows 双系统(UEFI 模式)
关键动作只有一个:先在磁盘工具里单独建一个200MB 的 FAT32 分区存放 OpenCore,让 Windows 独占 EFI 分区——否则 Windows 安装器会用自己的引导器覆盖 EFI,把整套引导搅乱。适用 2011 年后的 MacBook Pro/Air/mini、2009 年后的 Mac Pro/iMac/Xserve 等机型;需 8GB 以上 U 盘和 30GB 以上目标分区空间。完整流程见 docs/WINDOWS.md。
跨大版本升级(如 Sonoma → Sequoia)
稳妥顺序:先把 OCLP 应用更新到最新版 →重建并重装 OpenCore 到内置磁盘→ 制作新系统安装盘正常安装 → 装完立刻重打根补丁。记住这个机制:macOS 每次更新都会擦掉根补丁,"更新完重打"贯穿整个使用周期。小版本更新可走系统设置,但同样先确认 OCLP 是最新版。想核对手头版本,终端跑这两行:
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version # 查看引导器版本 nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version # 查看应用版本细节见 docs/UPDATE.md。
回到开头那台老 Mac:现在它已经有一条路,可以装到 Apple 官方放弃它之后的新系统了。最务实的做法只有一条——先做 Time Machine 备份,有闲置机器就先拿它把"U 盘 → OpenCore → 根补丁"完整走一遍,主力机登场时你就知道每个坑在哪。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考