☰
老 Mac 升级 macOS 完整指南:用 OpenCore Legacy Patcher 安装 Big Sur 到 Sequoia,从制作安装盘到修复显卡
2026/10/23 1:15:35 网站建设 项目流程

老 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 并选对了机型,这一步通常会自动执行,无需手动操作。

两个特殊情况值得注意:

  1. 部分机型首次打补丁需要联网包:Ivy Bridge / Haswell / NVIDIA Kepler 显卡在 Sequoia 上需要 MetallibSupportPkg,AMD GCN(Radeon HD 7000/R9 系列等)机型在 Ventura 之后需要苹果 Kernel Debug Kit(KDK)。OCLP 第一次运行时可能只先装 Wi-Fi 驱动让你先连上网,之后要再跑一次根补丁才能装完剩余项目;用网线直连可以一次装全。
  2. 补丁状态可以随时查看:再次打开 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),仅供参考

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

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

立即咨询