☰
老 Mac 装新系统终极指南:OpenCore Legacy Patcher 手把手实操
2026/11/3 10:18:36 网站建设 项目流程

老 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,拿它去名单里对号入座。

📋 备齐五样再动手:准备清单

  1. 把 Mac 更新到它原生支持的最高版本——确保固件是新的,减少底层翻车概率
  2. 32GB U 盘——新版 Sonoma/Sequoia 安装器加补丁塞不进 16GB,且写入过程会格式化整枚 U 盘,盘上数据先转移
  3. Time Machine 完整备份——全程都是系统级操作,没有备份就没有退路
  4. 确认本机系统 10.10 以上——OCLP 应用跑不动更低版本;受createinstallmedia限制,制作 Ventura 安装盘需 10.11+,制作 Sonoma 及以上安装盘需 10.13+
  5. 关闭 macOS 自动更新(含自动下载)——新机制在下载阶段就改写系统卷,是根补丁报版本不匹配的头号元凶

🛠️ 跟着做:老 Mac 装新系统四步走

① 制作安装 U 盘 → ② 写入 OpenCore → ③ U 盘启动安装 → ④ 打完根补丁

制作 macOS 安装 U 盘

目标:得到一枚可引导的 macOS 安装 U 盘。

操作:

  1. 运行 OCLP 应用,主菜单点Create macOS Installer
  2. 点Download macOS installer,从列表里挑目标版本(Big Sur 到 Sequoia),等下载完成
  3. 选中刚下载的安装器和 U 盘,确认写入

验证点:写入完成后 OCLP 弹出完成提示,U 盘上出现 macOS 安装卷。

常见坑:报 "You don't have permission to save..." 是缺磁盘写入权限——去"隐私与安全性 → 完全磁盘访问权限"里启用 OCLP,重启应用再试。如果这台机器是给另一台不同型号的 Mac 代做安装盘,先到Settings里选好目标机型,OpenCore 配置是硬件专属的。

把 OpenCore 写进 EFI 分区

目标:让老 Mac 在开机时通过新系统的机型核验。

操作:

  1. 主菜单点Build and Install OpenCore,等 OCLP 扫描硬件并自动构建完成
  2. 选目标磁盘:首选内置启动磁盘的 EFI 分区;想让 U 盘自身也能引导就选 U 盘(需为 GUID/GPT 格式或含 FAT32 分区)
  3. 确认分区,等写入完成

验证点:重启并按住 Option 键,启动选择器里出现带 OpenCore 图标的启动项。

常见坑:构建时检测不到内置磁盘(裸盘或 MBR 老盘没有可用 EFI 分区),用磁盘工具新建约100MB 的 FAT32 分区写入,或装系统时选"显示所有设备"把整盘重新分区为GUID/GPT。

从 U 盘启动装系统

目标:装完新版 macOS,数据可保留。

操作:

  1. 重启并按住 Option 键,选带 OpenCore 图标的启动项
  2. 在 OpenCore 选择界面选Install macOS
  3. 按常规流程安装;想保留数据就别抹盘

验证点:进入新系统的初始化设置界面,能走到桌面配置那一步。

常见坑:开机就出现 🚫 禁止符号,多半是 U 盘没通过 macOS 完整性检查——换一枚 U 盘重新制作安装器。

打完根补丁

目标:补回显卡加速、Wi-Fi、蓝牙,让新系统真正好用。

操作:

  1. 新系统里打开 OCLP,点Post-Install Root Patch(若 U 盘是 OCLP 制作且机型选对,会自动打补丁)
  2. 确认补丁列表后点Start Root Patching
  3. 完成后按提示重启

验证点:Post-Install 菜单里能看到补丁版本与日期;动画顺滑、壁纸有透明效果、Wi-Fi 可用。

常见坑:需要联网下载 KDK 或 MetallibSupportPkg 时,首轮只装 Wi-Fi 驱动——重启联网(或插网线)后再跑一次根补丁把剩下的补齐,否则没有显卡加速。

这四条红线碰不得:高危警告

  1. ⚠️ 已打根补丁的系统别手动把 SIP 拉回全开——OCLP 按系统版本和机型自动设定 SIP 级别,强行拉满可能导致系统直接无法启动
  2. 别以为改了 Settings 就生效——设置必须重新执行一次 Build and Install OpenCore 才生效;手动改 EFI 分区里的config.plist更会在下次构建时被覆盖
  3. ⚠️别在未备可启动 U 盘的情况下卸载引导器——删掉 OpenCore 后机器直接显示禁止符号开不了机;删除时只删 EFI 分区里的EFI/OC和System目录,别删整个 EFI 文件夹,否则会连累已装的 Windows/Linux
  4. 别开着 macOS 自动更新——下载阶段就改写系统卷,把系统弄成"半新半旧"的中间态,轻则根补丁报版本不匹配,重则系统直接坏掉
  5. 别在已被其他补丁工具改过的系统上运行——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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询