☰
老Mac 升级 macOS 完整指南:OpenCore Legacy Patcher 从零到可用教程
2026/10/21 9:03:51 网站建设 项目流程

老Mac 升级 macOS 完整指南:OpenCore Legacy Patcher 从零到可用教程

【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

OpenCore Legacy Patcher(下称 OCLP)是一个 Python 编写的开源补丁工具,基于 OpenCore 引导加载器,让 2007 年及之后的 Intel Mac 能够安装并运行 macOS Big Sur(11)到 Sequoia(15),补丁在启动时注入内存而非改写磁盘,装完系统后支持官方 OTA 在线更新。本教程带你走完"构建引导 → 制作安装 U 盘 → 全新安装 → 打补丁"的完整流程。

OCLP 适合哪类用户,能帮你解决什么

适合谁:手头还有一台苹果已停止推送新版系统的 Intel Mac(2008–2017 年机型最常见),不想换机器、也不想折腾改镜像的普通用户。

它具体帮你做三件事:

  • 自动生成定制引导环境:扫描你的显卡、无线芯片、存储控制器,自动选配对应的 OpenCore 配置和内核扩展(Kext),无需手写 config.plist
  • 制作标准 macOS 安装 U 盘:调用苹果官方createinstallmedia工具下载并写入官方安装包,安装过程与官方流程一致
  • 安装后打磁盘补丁(Root Patch):自动补回显卡加速、Wi-Fi、蓝牙、USB 1.1、T1 芯片(Touch ID/Apple Pay)等在新系统里丢失的驱动能力

与改镜像补丁的本质区别,为什么值得选它

对比维度传统改镜像补丁(如 Patched Sur 类)OCLP
修改位置直接修改安装镜像/磁盘文件补丁注入内存,原始系统文件保持完整
OTA 更新快照与文件完整性被破坏,OTA 基本不可用支持官方系统设置内的 OTA 更新
可逆性想回退基本要重装移除 EFI 里的 OpenCore 即可回到原引导状态
适用边界仅对应版本Big Sur 11 到 Sequoia 15 全区间

注意:OCLP 只支持全新安装或升级,已经用其他补丁工具打过补丁的 Big Sur 系统无法直接沿用(文件完整性已被破坏),但可以用 OCLP 重装并保留原有数据。

开工前的硬件与系统版本要求

前提项要求说明
机型Penryn 及之后的 Intel Mac打开"系统信息"查 Model Identifier,对照 支持机型列表 确认在列;不在列表 = 不受支持
内存安装 Sonoma/Sequoia 需 3GB 及以上2GB 机型装不了这两个版本,Sequoia 甚至可能无法启动
当前系统工具运行需 OS X Yosemite 10.10 以上做 Ventura 安装盘需 El Capitan 10.11;做 Sonoma 及以上安装盘需 High Sierra 10.13
U 盘容量建议 32GB 以上官方明确 16GB 装不下较新的 Sonoma/Sequoia 安装器及补丁;旧版本 16GB 或可勉强
固件强烈建议先把 Mac 升到其原生系统的最新版本保证固件是最新状态

⚠️ 全程最危险的两个操作:格式化 U 盘(写入安装盘时整盘会被格式化)和清空系统盘(全新安装时)。两者都会清空全部数据,操作前务必备份 U 盘里的重要文件,整机数据建议用 Time Machine 备份一遍。

主流程:五个阶段走完全程

第 1 步:核对机型并在设置里选对型号

打开 OCLP 应用,如果目标是给当前这台机器打补丁,保持默认"Host Model"即可;如果要给另一台 Mac做引导盘,必须先在 Settings 里手动选定目标机型——OpenCore 配置是硬件专属的,选错机型后续补丁会不匹配。

第 2 步:构建并安装 OpenCore 引导环境

在主菜单选择Build and Install OpenCore,工具会自动检测硬件并下载 OpenCore 及配套 Kext(Lilu、WhateverGreen 等)。构建完成后点 Install OpenCore:

  • 目标磁盘:推荐选一个独立 U 盘(GUID/GPT 分区表,或含 FAT32 分区),日后移除方便;也可以装到内部磁盘的 EFI 分区
  • 耗时:视网速而定,官方未给出固定值

易错点:手动格式化的 U 盘如果没出现在列表里,确认它是 GUID/GPT 格式或含有 FAT32 分区。

第 3 步:制作 macOS 安装 U 盘

回到主菜单选Create macOS Installer → Download macOS installer,从版本目录里挑目标版本下载,再选中已下载的本地安装包,选定 U 盘开始写入。

  • 宿主要求再确认一遍:Ventura 安装盘要求宿主是 El Capitan 10.11 以上;Sonoma 及以上要求 High Sierra 10.13 以上,这是苹果createinstallmedia工具的硬限制
  • 容量:32GB 起步(见上表)
  • ⚠️ 写入前整块 U 盘会被格式化,U 盘里先备份再操作
  • 如果安装的是另一台机器:现在就去 Settings 选好目标机型,这样装完系统后 OCLP 才会自动打补丁(autopatch)

第 4 步:从 U 盘启动并完成全新安装

  1. 重启时按住Option键(Mac Pro 用Control),在 Mac 启动选择器里点EFI Boot(OpenCore 图标)
  2. 在 OpenCore 选择器里选Install macOS,进入安装器
  3. ⚠️ 全新磁盘:在"磁盘工具"里勾选 显示 → 显示所有设备,选中最顶层的整块磁盘格式化,避免日后缺少内部 EFI 分区
  4. ⚠️ T1 芯片机型(2016–2017 年):装 Sonoma 及以上时只擦除系统所在卷,不要整盘格式化,否则 Touch Bar/T1 功能会永久丢失
  5. 按常规 macOS 流程完成安装;如第一次重启后又回到安装界面开头,关机再按Option启动,这次在 OpenCore 选择器里选灰色硬盘图标(macOS Installer 或你给磁盘起的名字),每次重启重复该操作直到装完

第 5 步:进入系统后打 Root Patch

装完第一次进系统后打开 OCLP:如果 U 盘是 OCLP 制作且机型已提前选好,会自动提示打补丁;否则手动选Post Install Root Patch。补丁按检测自动勾选,覆盖:

  • 显卡:非 Metal 显卡走 non-Metal 补丁集,Kepler/Ivy Bridge/Haswell 走 3802 Metal 补丁
  • 无线/蓝牙:2007–2017 年老款 Broadcom 芯片用 legacy Wi-Fi 补丁集恢复菜单栏 Wi-Fi
  • 其他:USB 1.1 设备、iSight 摄像头、T1(Touch ID/Apple Pay)、显示亮度等

易错点:部分机型打补丁需要联网下载 KDK 或 MetallibSupportPkg。如果打补丁时没有网,OCLP 可能只先装 Wi-Fi 驱动——重启连上网后必须再手动跑一次Root Patch 补齐其余补丁;用有线网可以一次装全。

效果验证:打补丁前后的功能差异

场景/配置补丁前状态关键改动升级后可用收益
2013–2015 老 iMac/MacBook Pro(HD 4000/Kepler 显卡)装 Ventura 及以上无硬件加速,系统卡顿、部分 App 无法渲染3802 Metal 补丁 + MetallibSupportPkg窗口动画、视频播放恢复硬件加速
2012 及更早机型(non-Metal 显卡)装 Big Sur 及以上OpenGL 渲染,Maps/查找等依赖 Metal 的内置功能失效non-Metal 补丁集可运行新系统,但依赖 Metal 的新版 App 受限(2012 年前的机器属此类)
2007–2017 老款 Broadcom 无线(BCM94322 及更早)菜单栏无 Wi-Fi 图标legacy Wi-Fi 补丁集Wi-Fi、个人热点恢复;BCM943224 及以上芯片原生支持 WPA
2016–2017 T1 机型全关 SIP 后 Touch ID/Apple Pay 失效T1 安全补丁 + 按 OCLP 默认降低 SIP安全功能与打补丁共存,无需在二选一里取舍
原生机型(苹果官方仍支持的 Mac)部分功能被苹果按机型锁死FeatureUnlock(默认关闭,需在设置开启)解锁 Sidecar、AirPlay 投射到 Mac、通用控制等

打补丁前后最直观的体感差别来自显卡:窗口拖动、缩放、视频播放从"掉帧"回到"跟手";Wi-Fi 恢复后 AirDrop、接力这类依赖无线的协作功能也跟着回来。

排障速查:五个高频问题

1. 装完系统第一次重启卡在 Apple Logo 或循环重启

  • 现象:长时间停在 Logo,或反复回到安装流程开头
  • 原因:系统在重建内核缓存/应用补丁;或启动器没选对目标
  • 解法:先耐心等,老机器这一步可能超过半小时,别断电。若循环重启,关机后按Option启动,选 EFI Boot 后在 OpenCore 选择器里改选灰色硬盘图标(macOS Installer/磁盘名),每次重启重复直到完成;仍无进展参考 调试指南 收集日志

2. 菜单栏没有 Wi-Fi 图标

  • 现象:只有有线网络,无线图标缺失
  • 原因:新系统移除了老款 Broadcom 芯片驱动
  • 解法:打开 OCLP → Post Install Root Patch → 勾选 legacy Wi-Fi 补丁项 → 应用后重启;首次打补丁若断网可能只装了 Wi-Fi 驱动,联网后重跑一次补齐其余补丁

3. 系统明显变慢

  • 现象:整体卡顿,Dock/菜单栏缺壁纸和透明效果
  • 原因:多为 Root Patch 缺失(macOS 更新会把补丁抹掉),或刚装完系统在跑 Spotlight 全盘索引(活动监视器里mds_stores占高 CPU,几小时后自行缓解)
  • 解法:先确认补丁已装(主菜单 Post Install Volume Patch 区可看状态与日期);再排除 Spotlight 索引期;若活动监视器里kernel_task长期高占,多为电池缺失/老化或散热导致的降频,笔记本可在 OCLP 设置里尝试关闭降频(可能带来意外关机风险)

4. 自动更新后补丁失效或系统异常

  • 现象:OTA 更新后显卡加速消失;或没手动更新系统却莫名坏掉
  • 原因:苹果新版系统改了文件,旧补丁不再匹配;OCLP 还特别警告过——开启自动更新时,系统会在下载阶段就修改系统卷,把系统置于两个版本之间的中间态
  • 解法:设置 → 通用 → 软件更新 → 关闭"自动下载新更新";更新后先更新 OCLP 本体,再重跑 Root Patch(详见 更新文档)

5. App 崩溃报 "illegal instruction"

  • 现象:新版 App 打开即崩,崩溃日志含 illegal instruction
  • 原因:新 App 使用了 AVX/AVX2 指令集,老 CPU 没有(AVX 始于 2011 年机型,AVX2 始于 2013–2014 年机型)
  • 解法:这是硬件边界,OCLP 无法补指令集;换用支持旧 macOS 的旧版 App,或换更老的系统版本

后续维护:更新、升级与回退三条路

小版本更新(如 13.x → 13.y,官方称 dot updates)

  1. 先更新 OCLP 应用本体(应用会通知新版本,也可手动下载)
  2. 重新 Build 并安装 OpenCore 到内部磁盘,更新引导器
  3. 在"系统设置"里正常点更新;Sequoia 部分机型更新后打补丁需要联网下 MetallibSupportPkg,保持联网
  4. 更新完成后重跑 Root Patch(补丁会被更新抹掉,OCLP 一般也会主动提醒)

大版本升级(如 Sonoma 14 → Sequoia 15)

  1. 整机备份;OCLP 应用更新到最新版
  2. 重新制作目标版本安装 U 盘(32GB),按 BOOT 流程从 U 盘启动安装
  3. 官方明确建议大版本走 U 盘安装而非系统设置,装完不必用磁盘工具清盘即可保留数据
  4. 装完重跑 Root Patch

回退/卸载

  1. 撤销补丁:OCLP → Post Install Root Patch → Revert Root Patches(Monterey 及以上支持;Big Sur 不支持快照回退,只能重装,重装不必清盘)
  2. 移除引导:挂载 EFI 分区,删除EFI/OC和System两个文件夹(不要删整个 EFI 文件夹,会破坏 Windows/ Linux 引导),然后重置 NVRAM
  3. 完全回到原生:用官方安装盘或 Internet Recovery(Cmd + Option + R)整盘抹除重装原生系统——注意移除 OpenCore 后老 Mac 将无法正常启动,务必先准备好可用引导盘,详见 卸载文档

官方文档与源码导航

入口说明
docs/START.mdOpenCore 基础概念与快速上手
docs/MODELS.md支持机型完整清单与各型号已知问题
docs/INSTALLER.md安装 U 盘制作细节
docs/BUILD.md / docs/BOOT.md构建 OpenCore 与启动流程
docs/POST-INSTALL.mdRoot Patch、SIP 设置、免 U 盘启动
docs/UPDATE.md / docs/UNINSTALL.md更新与卸载回退
docs/FAQ.md应用要求、OTA 策略、Metal 与 non-Metal 对照表
docs/DEBUG.md / docs/TROUBLESHOOT-MISC.md启动失败收集日志与通用故障排查
opencore_legacy_patcher/detections/硬件探测与 IO Registry 解析源码
opencore_legacy_patcher/sys_patch/patchsets/显卡/无线等硬件补丁集源码
opencore_legacy_patcher/efi_builder/config.plist 生成与 Kext 选配源码
SOURCE.md从源码构建运行 OCLP

写在最后

用软件补丁把一台 2015 年前后的老机器重新拉到当前系统,并保留官方 OTA 通道,这是 OCLP 对旧硬件最实在的延寿方式——备份好数据,克隆仓库把工具跑起来:

git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher </bash>

【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

立即咨询