老Mac复活指南:OpenCore Legacy Patcher从做盘到满血的全流程实战
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
每发布一版新macOS,官方支持的机型名单就缩水一档;轮到你的机器掉出名单,系统设置里的升级入口就悄悄消失了。可机箱里的内存和硬盘明明还有余力——开源工具OpenCore Legacy Patcher(OCLP)正是补这个缺口的:它借OpenCore启动加载程序接管开机流程,在内存与磁盘两个层面补齐硬件兼容性,让被苹果放弃的老Mac也能装上从Big Sur到Sequoia的新版macOS。它不动固件,只在引导阶段把系统想要的硬件资料递过去,再在运行时修补系统文件,所以装完后的OTA(指不用启动盘、直接在系统内完成的升级)照样可用。
对号入座:型号标识符怎么查、版本装哪个
先拿到你的机型标识:点左上角苹果菜单 → 「关于本机」 → 「系统报告」,在列表中找到"型号标识符",形如iMac12,1、MacBookPro8,1。拿它对照 docs/MODELS.md 的机型列表,并读一读 "Additional info" 那一列的备注。
支持边界很明确:2007年及之后的Intel机型(MacBook、iMac、Mac mini、Mac Pro、Xserve)。PowerPC架构与Apple Silicon芯片不在范围内;列表里没有的机型,一律按不支持处理。
机型年代基本决定了你能冲到的版本上限:
| Mac年代 | 建议冲的版本 | 要紧的注意点 |
|---|---|---|
| 2007–2010年 | Big Sur | 多为非Metal显卡,根补丁必打、SIP要降档;留意USB 1.1问题 |
| 2011–2012年 | Big Sur或Monterey | 非Metal机型需降SIP;Kepler、HD 4000显卡走特殊补丁 |
| 2013–2014年 | Monterey或Ventura | Monterey下多数机型能保完整SIP;Ventura起统一降档 |
| 2015–2017年 | Ventura或Sequoia | GCN显卡打补丁需要KDK;T1芯片机型有触摸栏补丁 |
| 2018年及以后 | Sequoia | 原生支持的机型也能借OCLP解锁Sidecar、AirPlay to Mac |
官方强烈建议:打补丁前,先把系统升到这台机型原生支持的最高版本,顺便把固件刷新。
再看你"当前系统"够不够格——它决定你能做出哪个版本的安装器:
| 箱内现有系统 | 能做什么 |
|---|---|
| 10.10(Yosemite)或更新 | 运行OCLP本身 |
| 10.11(El Capitan)或更新 | 制作macOS Ventura安装U盘 |
| 10.13(High Sierra)或更新 | 制作Sonoma、Sequoia安装U盘 |
出处见 docs/FAQ.md。
备货清单:把"四件套"核一遍 📦
缺任何一件,先补齐再往下走:
- 内存:装Sonoma及更新版本至少要3GB,只有2GB的机型装不了这两个版本。
- U盘:16GB起步、建议32GB——Sonoma后期版本与Sequoia的安装器加上补丁塞不进16GB。
- 硬盘空间:安装盘和系统盘都留出至少30GB空闲。
- 备份:Time Machine做一次完整备份,翻车时这是唯一稳的退路。
第一幕 | 制作macOS安装U盘:写入安装器、装好OpenCore
这一幕解决一件事:弄到一根能直接引导进安装器的U盘。
- 获取最新版OCLP:下载预编译应用解压即用;想从源码跑就克隆仓库(源码运行方式见 SOURCE.md):
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher - 双击
OpenCore-Patcher-GUI.command,进入主界面。 - 点 "Create macOS Installer",再选 "Download macOS installer"。
- 在产品列表里点选你要的macOS版本,等待下载完成。
- 点击已下载的安装器条目,选择目标U盘。
- 确认格式化提示(整块U盘会被清空),等待刷写结束。
怎么确认没翻车:弹出成功提示,U盘里能看到"Install macOS"安装卷。
下半段是把OpenCore引导程序搬上U盘:
- 回主界面,点 "Build and Install OpenCore"。
- 程序自动检测显卡、网卡、无线芯片,生成对应EFI配置(构建逻辑在 opencore_legacy_patcher/efi_builder/ 模块)。
- 构建完成后点 "Install OpenCore",在磁盘列表里选中你的U盘。
- 在分区列表里选安装OpenCore的分区,等待完成。
EFI分区是磁盘开头划出的一间小"启动房",各类可启动程序都住在这里,装OpenCore就是请它入住。两点提醒:OC配置与硬件一一对应,给别的Mac做安装盘时必须先在设置里选定目标机型;手动格式化过的U盘没出现在列表里,多半是分区表不是GUID/GPT或缺FAT32分区。
怎么确认没翻车:界面提示安装完成,U盘上冒出EFI目录。分区细节看 docs/BUILD.md。
第二幕 | 从U盘启动装macOS,再把OpenCore搬进内置盘
这一幕把新系统落进内置硬盘,让你从此不用带U盘。
- 保持U盘插着,重启Mac,按住Option键直到出现启动选择界面。
- 选中带OpenCore图标的 "EFI Boot" 条目,进入安装器。
- 跟安装器的引导走;要全新安装就先打开"磁盘工具"抹掉目标磁盘。
- 等待安装完成,重启,走完初始设置。
- 在新系统里重开OCLP,再跑一次 "Build and Install OpenCore",这次安装目标选内置磁盘。
- 重启,按Option键,从内置盘的EFI条目启动。
怎么确认没翻车:拔掉U盘仍能正常进系统——引导程序已就位在内置盘的EFI分区。启动细节参考 docs/BOOT.md。
第三幕 | 根补丁怎么打、SIP降哪一档
这一幕补上"缺的零件":驱动、功能、安全档位。
根补丁为什么绕不开。根补丁是写进系统磁盘的一组修补包,把新系统不再自带的老硬件驱动补回去:显卡、WiFi、蓝牙、触摸栏/T1芯片、iSight摄像头、USB 1.1。老硬件在官方新系统里没有原生驱动,不打补丁的代价就是没网、没加速、没摄像头。
- 打开OCLP,点 "Post-Install Root Patch"。U盘若由OCLP制作且选对了机型,这一步可能安装时已自动完成。
- 在补丁状态页核对已装补丁的列表、版本与日期。
- 需要联网拉取KDK、MetallibSupportPkg等组件时,首跑可能只装上WiFi驱动,联网后再跑一遍。
SIP要不要动?SIP(系统完整性保护)是macOS立在系统门口的一道"安检门",碰核心系统文件的进程都得先过关。根补丁要写系统文件,部分机型就得放宽这道门。OCLP会按系统版本和机型自动选档,多数时候你不用伸手——拿不准就保持默认。已打过根补丁的系统贸然重新开满SIP,可能直接弄坏当前安装。
| macOS版本 | 建议的SIP档位 |
|---|---|
| Ventura及更新 | 所有不受支持机型都需降档 |
| Monterey | 2013年及以后机型大多可保完整SIP;2012年及更早非Metal机型、NVIDIA Kepler、Intel HD 4000需降档 |
| Big Sur | 2012年及以后的Metal机型可保完整SIP;非Metal机型需降档 |
SIP设置页在 "Settings → Security",改完要回主菜单重新构建OpenCore才生效。根补丁完整说明见 docs/POST-INSTALL.md。
功能解锁,加分项。OCLP自带的FeatureUnlock内核扩展能在新老机型上开启AirPlay to Mac、Sidecar、Night Shift等功能,打包文件在 payloads/Kexts/Misc/ 目录。老显卡用户再读一遍非Metal优化文档 docs/TROUBLESHOOT-NONMETAL.md:调低透明度与动画、选合适分辨率,流畅度肉眼可见。以HD3000为例,打完根补丁后分辨率与色彩管理都会恢复正常:
更新纪律:小版本和大版本,两条路 🔄
补丁方案与官方更新可以共存,但流程要固定:
- 小版本更新(如14.0→14.4):先升级OCLP应用并重建OpenCore,再从系统设置发起更新,更新完重打根补丁。
- 大版本升级(如14→15):官方建议走U盘安装器而不是系统设置,大升级翻车概率更高。
- 关掉自动更新:苹果的自动更新在下载阶段就预装并修改系统卷,中途失败可能让系统卡在半新半旧的状态。
铁律:每次macOS更新都会清掉磁盘上的根补丁,更新后必须重跑一遍 "Post-Install Root Patch",没有例外。
完整更新流程见 docs/UPDATE.md。
四个高频卡点:问与答 ❓
问:装完黑屏,或者明显卡顿、没有图形加速?答:多半是显卡补丁没打上。开OCLP看根补丁状态,确认显卡相关补丁在不在、你的显卡是否属于需要额外组件(KDK、MetallibSupportPkg)的型号;联网后重跑根补丁。仍不行,对照 docs/TROUBLESHOOT-HARDWARE.md 与显卡补丁源码目录 opencore_legacy_patcher/sys_patch/patchsets/hardware/graphics/ 逐条核对。
问:构建OpenCore时,磁盘列表里没有我的U盘?答:先确认U盘是不是OCLP写的——那种自带FAT32分区;手动做的U盘必须GUID/GPT分区表且含FAT32分区,否则不进列表。省事的做法:重刷一遍OCLP安装器,或按 docs/BUILD.md 调好分区结构再试。
问:打完根补丁重启,WiFi还是没有?答:补丁日志若显示只装了无线驱动,说明首跑时KDK或MetallibSupportPkg要联网下载、没跑完,属于半成品而非失败。插上网线,手动再跑一次根补丁,剩余补丁会一次装齐。
问:OTA更新之后,OCLP提示补丁缺失或过期?答:预期行为,更新把根补丁清掉了。升级OCLP应用到最新版,重建OpenCore,再重打根补丁即恢复。
收尾前,把三件事核掉
- 动手前先翻 docs/MODELS.md 的 "Additional info" 列,逐条核对你机型的已知问题;
- OCLP的更新通知保持打开,版本修复通常来得很快;
- 遇到怪现象,先读 docs/DEBUG.md 学会用调试信息定位,别急着盲目重装。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考