老 Mac 升级 macOS 完整指南:用 OpenCore Legacy Patcher 安装 Big Sur 到 Sequoia,从制作安装盘到修复显卡
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(下文简称 OCLP)是一款免费的开源工具,作用很直接:让苹果官方已经停止支持的 Intel 老 Mac 能够安装并运行较新的 macOS 版本,覆盖范围从 macOS Big Sur 一直延伸到 Sequoia,最早可支持 2007 年前后的机型。它通过 OpenCore 引导加载器在启动时注入补丁数据,再配合安装后写入磁盘的"根补丁",把被新版系统砍掉的显卡加速、Wi-Fi、蓝牙等功能补回来。这篇文章面向第一次使用的用户,按"先判断能不能装 → 再做安装盘 → 装系统 → 补驱动 → 日常维护"的顺序,把每个界面该点什么、每个决策该怎么选讲清楚,不需要你懂底层原理也能照着完成。
先确认机型:你的 Mac 在支持列表里吗
在动手之前,唯一必须核实的就是机型是否受支持。OCLP 只支持 Intel 芯片的 Mac,不支持 Apple Silicon 和早期的 PowerPC 机型。
查看方法:点击屏幕左上角苹果菜单,选择"关于本机"(较新系统为"系统信息"),找到"型号标识符",例如MacBookPro11,4或iMac14,2。然后对照官方文档中的支持型号表 docs/MODELS.md,确认你的标识符在列表内,同时留意该机型标注的已知限制,例如早期机型的 USB 1.1 带宽问题或部分触控板手势失效。
有两个硬性条件要提前核对:
- 内存:安装 macOS Sonoma 及更新版本需要至少 3GB 内存,2GB 的机型装不了 Sonoma 和 Sequoia。
- 当前系统:OCLP 本身要求 macOS Yosemite 10.10 或更高才能运行;而要制作 Ventura 的安装盘需要 El Capitan 10.11 起步,制作 Sonoma 及更新版本的安装盘则需要 High Sierra 10.13 起步。这是因为 OCLP 制作安装盘时依赖苹果自家的
createinstallmedia工具,它对宿主系统有版本门槛。
如果机型在列表内,官方还强烈建议先把老 Mac 升级到它原生能支持的最后一个系统版本(把固件升到最新),再开始 OCLP 的流程。
制作可启动的 macOS 安装盘
这一步的目标,是把 macOS 安装器和 OCLP 引导器一起写进一个 USB 驱动器。硬件上准备一个32GB 的 USB 驱动器即可——官方明确说明,较新的 Sonoma 和 Sequoia 版本无法在 16GB 盘内容纳安装器和补丁,16GB 只适合更老的系统版本。
⚠️ 驱动器会被完整格式化,请先备份其中的数据。
如果选择从源码获取项目,可以使用以下命令克隆仓库后运行:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher更省事的方式是直接从项目发布页下载打包好的OpenCore-Patcher.app。打开应用后进入主菜单,点击"Create macOS Installer",在弹出的菜单中选择"Download macOS installer"。
列表里会列出 Big Sur 到 Sequoia 各主要版本,点击下载即可,等待进度走完。下载完成后回到菜单,选择"Select Downloaded Installer"指向刚下载的安装包,接着选择你的 USB 驱动器作为目标磁盘。
点击格式化按钮后,应用会自动写入安装器,看到完成提示即可。此时你的 U 盘里已经有了一份"原生 macOS 安装器",但老 Mac 还无法直接从它启动,因为系统会拒绝识别这台不受支持的机器——这就需要下一步的 OpenCore 引导器。
构建并安装 OpenCore 引导器
返回主菜单,点击"Build and Install OpenCore"。OCLP 会自动探测当前硬件(CPU、显卡、网卡、内存等),生成一份定制的config.plist,并准备好对应年代的 Kexts(内核扩展,比如 Lilu、WhateverGreen、AppleALC 等,仓库中 payloads/Kexts/ 目录可以查到各驱动包的来源和版本)。
构建完成后,点击"Install OpenCore",在磁盘列表中选中你的 USB 驱动器,再选择要写入的 FAT32 分区(通常是安装器所在的那个 EFI 分区)。写入成功后,U 盘就同时具备了 macOS 安装器和能骗过系统"机型检查"的 OpenCore 引导器。
两个容易出错的点:
- 在别的电脑上为老 Mac 构建时,必须先在 "Settings" 里把目标机型手动改成老 Mac 的型号,因为 OpenCore 配置是硬件相关的,自动探测只对当前运行的机器有效。构建完拿到目标机器上后,建议再原地重建一次,让设置基于真实硬件。
- 手动格式化的 U 盘不出现?确认它是 GUID/GPT 分区表且有一个 FAT32 分区可供 OpenCore 使用。
从 U 盘启动并完成系统安装
老 Mac 插上 U 盘,关机后开机时按住 Option(Alt)键不放,直到屏幕出现启动项选择画面,然后选择带 OpenCore 图标的EFI Boot项。
进入后会先看到 OpenCore 的启动选择器,选择 macOS 安装项。接下来就是标准的安装流程:抹掉目标磁盘(或选择升级保留数据)、等待安装、中途若干次重启——每次重启都要继续插着 U 盘并按 Option 选 EFI Boot,直到系统装完进入桌面。
几点提醒:
- 只支持全新安装和原生系统的升级。如果这台机器装过其他补丁工具(如 Patched Sur)处理过的 Big Sur,由于 APFS 快照与 SIP 的文件完整性已被破坏,只能用本工具重装系统。
- 需要把旧数据搬过来时,参考官方迁移文档 docs/TIMEMACHINE.md 处理迁移助手的操作顺序。
根补丁:修复显卡加速、Wi-Fi 与蓝牙
装完系统第一次进桌面后,你会发现 Wi-Fi 可能不见了、窗口拖动掉帧、颜色发白——这些都是预期内的。老 Mac 在新系统上缺少的驱动和功能,要靠"Post-Install Root Patch"(根补丁)补上。
在刚装好的系统里下载并打开 OCLP,点击主菜单的"Post-Install Root Patch"。工具会列出这台机器适用的补丁清单,典型项目包括:
- Graphics(显卡):按你的 GPU 自动匹配,例如 AMD Vega、AMD TeraScale、Intel Ironlake、Ivy Bridge、Haswell 等补丁集,恢复 Metal 或 3D 加速
- Wi-Fi / 蓝牙:为 BCM943224 及更新芯片恢复 WPA 无线和个人热点,老芯片则打对应的兼容补丁
- USB 1.1 支持、T1 安全芯片、iSight 摄像头等
点击 "Start Root Patching" 等待完成,然后重启。如果构建安装盘时用了 OCLP 并选对了机型,这一步通常会自动执行,无需手动操作。
两个特殊情况值得注意:
- 部分机型首次打补丁需要联网包:Ivy Bridge / Haswell / NVIDIA Kepler 显卡在 Sequoia 上需要 MetallibSupportPkg,AMD GCN(Radeon HD 7000/R9 系列等)机型在 Ventura 之后需要苹果 Kernel Debug Kit(KDK)。OCLP 第一次运行时可能只先装 Wi-Fi 驱动让你先连上网,之后要再跑一次根补丁才能装完剩余项目;用网线直连可以一次装全。
- 补丁状态可以随时查看:再次打开 Post-Install Root Patch 菜单,会显示已安装补丁的日期和版本,"Revert Root Patches" 可以把补丁还原。
显卡补丁生效后,显示器应该能正确识别分辨率和色彩配置文件。修复前后的显示效果可以在官方文档中对比查看,例如 HD3000 显卡在 macOS 11+ 上启用补丁集后,颜色配置文件和缩放分辨率选项都会正常出现(参考 docs/ACCEL.md 与故障排查 docs/TROUBLESHOOTING.md)。
日常维护与常见坑
卸载 U 盘的依赖。装好系统后别急着拔 U 盘。在目标机器上再跑一次 OCLP:先在 Settings 里按需调整设置(比如关闭 "Show OpenCore Bootpicker" 让系统直接进桌面,不显示启动选择器),然后重新 Build 并把 OpenCore安装到内置磁盘的 EFI 分区。之后重启按 Option 选内置的 EFI Boot 即可,U 盘功成身退。具体流程见 docs/POST-INSTALL.md。
SIP(系统完整性保护)别乱动。OCLP 会根据系统版本和机型自动选择正确的 SIP 档位(完全启用 / 降低 / 完全禁用),默认值就是为这套组合算好的。官方文档明确建议:如果你不确定该不该改,就保持原样——尤其是已经打过根补丁的系统,手动开满 SIP 可能会把系统弄坏。
自动更新建议关闭。OCLP 社区强烈建议在"系统设置 → 通用 → 软件更新"里取消"有新更新时自动下载"。原因是根补丁会解除 APFS 密封系统卷的封印,之后每次系统更新,macOS 都会当成"卷损坏"而重新下载完整系统,更新包会变得非常大;而且自动下载会在系统处于两个版本之间的状态时偷偷改盘,可能直接把系统搞到半残。想升级时手动触发更稳妥。
macOS 更新后根补丁会被清掉。这是机制决定的:系统更新会还原被修改的系统文件,所以每次更新(尤其是大版本)之后 OCLP 都会提示你重新打根补丁。大版本升级(比如 13 → 14)官方建议直接走 U 盘安装器,小版本更新走系统内更新后补打即可,详见 docs/UPDATE.md。
出问题时按这个顺序排查:
- 老 Mac 无法从 OpenCore 启动:确认启动项选的是 EFI Boot 而不是裸的 macOS 卷,U 盘分区表是 GPT 且含 FAT32
- 卡在苹果 Logo 或黑屏:多为显卡补丁不匹配,进 OpenCore 引导器开调试日志(
-d -v参数),或参考 docs/DEBUG.md 收集信息 - 应用打不开、提示权限不足:确认宿主机是 Yosemite 10.10 以上,必要时从源码运行(见 SOURCE.md)
- 根补丁报 "System version mismatch":说明系统版本处于中间状态,先重启到干净版本再打
项目还有相当完整的配套文档,遇到细分问题可以查:docs/README.md(文档总览)、docs/FAQ.md(OTA 更新、非 Metal 机型等高频问题)、docs/TROUBLESHOOTING.md(故障排查入口)。
写在最后
OCLP 的工作流其实是四件独立的事:装得进(安装器 + 引导器)、装得上(从 EFI Boot 走完整安装)、用得好(根补丁补齐显卡与无线)、用得久(更新后重打补丁、管好 SIP 和自动更新)。每一步在应用主菜单里都对应一个按钮,你不需要记住命令行。唯一需要你在开始前认真做的事,是核对机型支持列表和做一次完整备份——工具会替你处理大部分脏活,但数据的最终责任还在自己手里。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考