ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

老 Mac 升级 macOS 完整指南:用 OpenCore Legacy Patcher 安装 Big Sur 到 Sequoia,从制作安装盘到修复显卡

老 Mac 升级 macOS 完整指南:用 OpenCore Legacy Patcher 安装 Big Sur 到 Sequoia,从制作安装盘到修复显卡 老 Mac 升级 macOS 完整指南用 OpenCore Legacy Patcher 安装 Big Sur 到 Sequoia从制作安装盘到修复显卡【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-PatcherOpenCore 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 盘关机后开机时按住 OptionAlt键不放直到屏幕出现启动项选择画面然后选择带 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 上需要 MetallibSupportPkgAMD GCNRadeon HD 7000/R9 系列等机型在 Ventura 之后需要苹果 Kernel Debug KitKDK。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.mdOTA 更新、非 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),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进