旧Mac升级macOS的OCLP从零上手指南
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(OCLP)让2007年及以后生产的Intel Mac完成旧Mac升级macOS,支持安装Big Sur到Sequoia。本教程面向无基础用户,依次讲清设备检查、安装U盘制作、OpenCore引导配置与安装后补丁四个步骤,不预设任何前置知识。
OCLP是什么:它解决的问题
OpenCore Legacy Patcher是一个基于Python的开源工具,构建在Acidanthera的OpenCorePkg和Lilu之上。它解决的问题很具体:当苹果停止对某款Intel Mac的系统支持后,官方安装程序会直接拒绝在这台机器上运行,系统从此停留在最后一个受支持版本。OCLP补上这一环,让硬件最早可追溯到2007年的机器安装macOS Big Sur至Sequoia。
原理用一句话说清:OpenCore是一个在启动阶段向内存中注入和修补数据的引导加载器,而不是改写磁盘文件,因此不需要动固件或APFS ROM,SIP系统完整性保护和FileVault 2加密等基本得以保留。
适用场景上,它面向官方生命周期已结束、但用户仍需要运行新系统的Intel Mac;PowerPC和Apple Silicon设备不在支持范围。需要注意它只支持全新安装和同盘升级,不支持保留数据降级;已被其他补丁工具处理过的macOS Big Sur无法继续使用它,因为APFS快照和SIP的文件完整性已损坏。
支持范围与前置条件
开始之前,用下表核对设备与资源是否达标。完整型号对照及每款机型的已知问题,见仓库内支持型号列表。
| 项目 | 要求或范围 |
|---|---|
| 支持硬件 | 2007(Penryn)至2020年的Intel Mac,涵盖MacBook5,1至MacBook10,1、MacBookAir2,1至MacBookAir9,1、MacBookPro4,1至MacBookPro16,4、iMac7,1至iMac20,2、Macmini3,1至Macmini8,1、MacPro5,1与MacPro6,1、Xserve3,1 |
| 可安装系统 | macOS Big Sur 11至macOS Sequoia 15;Mojave、Catalina等更旧版本不在官方支持之列 |
| 内存 | 安装Sonoma及更新版本需3GB及以上;2GB机型无法安装这两个版本,Sequoia下可能无法启动 |
| 安装U盘 | 建议32GB,较新的Sonoma/Sequoia装不进16GB |
| 当前系统 | 制作Ventura安装器至少需要El Capitan;制作Sonoma及更新版本至少需要High Sierra |
| 操作前提 | 动手前备份全部数据;建议先把机器升到官方支持的最后一个系统版本,确保固件最新 |
T1芯片机型(2016至2017年款)在安装Sonoma及更新版本时不要抹掉整个磁盘,只擦除系统所在卷,否则会失去Touch Bar等T1功能。
逐步操作
以下五步按顺序执行。全程使用图形界面,无需输入命令行。
第一步:确认机型是否在支持列表
做什么:在投入下载和制作时间之前,先确认这台机器在支持范围内。
怎么做:打开"系统信息"应用,找到"型号标识符"(例如MacBookPro11,1),对照docs/MODELS.md中的标识符表格逐项核对。
如何确认成功:标识符出现在表格中,且该行对目标系统没有阻断性说明,即可继续;查不到则说明该机型不受OCLP支持,不必往下操作。
第二步:制作macOS安装U盘
做什么:下载系统安装镜像并写入U盘,得到可启动的安装介质。
怎么做:打开应用主菜单,选择"Create macOS Installer",再点"Download macOS installer",在列表中选中目标版本等待下载完成。随后选择刚下载好的安装器,选定要写入的U盘并确认(整个U盘会被格式化,请确认是专用盘且容量不小于32GB)。
安装器列表界面,展示当前可下载的macOS版本
选择目标U盘并确认后开始写入,U盘原有内容将被清除
如何确认成功:应用提示写入完成,U盘中可见macOS安装内容,且该安装器出现在应用内的本地安装器列表中。
第三步:构建并安装OpenCore
做什么:生成与本机硬件匹配的OpenCore配置,并写入目标磁盘的EFI分区。
怎么做:回到主菜单选择"Build and Install OpenCore"开始构建;构建完成后点"Install OpenCore",选择刚写入的U盘(或内置磁盘)及对应分区。配置是设备专用的,如果为另一台机器构建,需先在设置里选中目标机型。
构建开始界面,应用按检测到的硬件生成配置
如何确认成功:构建日志显示完成且无报错;写入后目标磁盘的EFI分区包含OpenCore启动文件,重启时启动选项里会出现EFI引导条目。
第四步:启动并安装系统
做什么:通过OpenCore从U盘启动,完成macOS安装。
怎么做:重启时按住Option键,选择带OpenCore图标的EFI引导条目(选择时同时按住Control可将其设为默认引导项);进入OpenCore选择器后选"Install macOS"。安装前先用磁盘工具格式化目标磁盘;T1机型只擦除系统所在卷。
如何确认成功:进入macOS设置助理并完成账户初始化,机器正常启动进新系统。
第五步:安装后应用根补丁
做什么:在新系统上恢复硬件功能,并改为从内置磁盘引导。
怎么做:在新系统中再次运行OCLP,进入"Post Install Root Patch",应用会列出本机适用的补丁(图形加速、无线等功能项),勾选安装。补丁装完后再构建一次OpenCore并安装到内置磁盘,之后即可不带U盘启动。
如何确认成功:补丁状态显示已应用,此前不可用的WiFi、硬件图形加速等功能恢复正常。
版本与配置怎么选
各版本的内存门槛和约束不同,选型前先对照下表(每款机型的具体已知问题以MODELS.md为准)。
| macOS版本 | 内存要求 | 主要约束 | 对选型的影响 |
|---|---|---|---|
| Big Sur(11) | 2GB及以上 | 支持范围最老;2012年及以后的Metal机型可保持完整SIP | 老机器的稳妥起点 |
| Monterey(12) | 2GB及以上 | 2013年及以后的不受支持机型多数可保持完整SIP;非Metal与Legacy Metal显卡问题最少 | 老显卡机型的首选 |
| Ventura(13) | 3GB及以上 | USB 1.1机型(多为2008至2011年款)USB功能受限;所有不受支持机型需降低SIP | 更早机型到此需权衡 |
| Sonoma(14) | 3GB及以上,2GB无法安装 | Legacy Metal显卡(如HD 3000/4000)有已知图形问题;T1机型安装时需保留数据卷 | 2013年后机型且内存富余可选 |
| Sequoia(15) | 3GB及以上,2GB可能无法启动 | 补丁依赖最多,T1与部分老机型历经多个修复版本 | 仅限较新机型尝试 |
配置层面,SIP选项由OCLP按系统版本和机型自动决定,拿不准就保持默认;FeatureUnlock默认关闭,需要时在设置中手动开启。建议:2012年前的机器从Big Sur或Monterey起步,系统稳定后再考虑上探;2013年及以后的机器在内存满足3GB时选Ventura或Sonoma更均衡;追求最新系统可以试Sequoia,但要接受更新后重打补丁、甚至重装的可能。
遇到问题时
系统更新后明显变慢,Dock和壁纸失去透明效果,或应用提示补丁缺失。最可能原因是根补丁被更新清除(打补丁涉及磁盘文件操作,更新后系统卷会重新密封)。处理方法:等更新完全结束后,重新运行"Post Install Root Patch";若提示系统版本不匹配,同样先确认更新走完再试。
安装后无法启动、卡在苹果标志,或构建OpenCore时看不到内置磁盘。最可能原因是EFI分区没有正确建立或写入。处理方法:在磁盘工具中先对整个磁盘格式化(新盘尤其注意,否则缺少内部EFI),再重新构建并安装OpenCore;应用层面报错可参考仓库内应用故障排查。
WiFi或蓝牙不可用,多见于2008至2017年的老机型。最可能原因是无线芯片不在WPA原生支持名单内,缺少遗留无线补丁。处理方法:在根补丁中安装legacy wireless补丁集,它覆盖2007至2017年机型;BCM943224及更新芯片组本身支持WPA,一般无需额外处理。
完成之后
- 保持OCLP后台进程运行,它负责监控补丁状态、在系统更新前自动下载所需KDK,并提示把OpenCore装入内置磁盘;关闭后这些都要手动做。
- 关闭系统的自动更新,至少关掉"发现新更新时下载",避免下载过程提前改动系统卷导致状态不一致。
- 每次macOS更新完成后重新应用根补丁;大版本升级(如13到14)建议用U盘安装器,而不是OTA方式。
- 更新按应用本体、OpenCore引导加载器、根补丁三层依次进行,每次大版本发布后留意OCLP的新修复版本。
- GUI设置出现异常时,删除/Users/Shared/下的OCLP设置文件并重启应用即可恢复默认,再重新构建OpenCore。
OCLP把老硬件维持在可用范围内,但补丁与系统版本之间存在持续依赖。熟悉更新后重打补丁这一环之后,这套配置就能长期稳定地跑下去。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考