OpenCore Legacy Patcher 完整指南:老 Mac 免费装上最新 macOS

发布时间:2026/11/5 1:15:44
OpenCore Legacy Patcher 完整指南:老 Mac 免费装上最新 macOS

OpenCore Legacy Patcher 完整指南:老 Mac 免费装上最新 macOS

【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

手里有一台 2012 年前后的 MacBook Pro 或 iMac,硬件干活绰绰有余,但系统停在官方支持的最后一版:安全更新不再推送,新软件纷纷要求更新系统。OpenCore Legacy Patcher(下文简称 OCLP)是免费开源的方案,能让 2007 年之后的 Intel Mac 装上新版 macOS,覆盖从 Big Sur 到 Sequoia。读完这篇,你可以完成:

  • 核对你的机型是否满足安装条件;
  • 按流程做出引导安装 U 盘、装进新系统、打好根补丁(把老硬件驱动写回系统卷的修复补丁);
  • 掌握每次系统更新后几分钟的固定维护动作。

先花 60 秒自查:能不能装

打开「苹果菜单 → 关于本机 → 系统报告」,在硬件概览里记下Model Identifier(形如MacBookAir5,1),对照 docs/MODELS.md 的支持机型总表逐项检查:

检查项达标标准不达标怎么办
Model Identifier必须出现在 docs/MODELS.md 名单里不在名单就只能留在原系统
内存目标是 Sonoma 或更新版本需 3GB 及以上(2GB 机型装不了新版,见 docs/MODELS.md 警告)把目标降到 Monterey 或更早版本
当前系统运行 OCLP 需 Yosemite 10.10 起;制作 Ventura 安装器需 El Capitan 10.11;制作 Sonoma 及以上需 High Sierra 10.13(依据 docs/FAQ.md)先把系统升到该机型的官方最高版本
磁盘与 U 盘目标盘留出完整一套 macOS 的安装空间;U 盘 32GB 起步,16GB 装不下 Sonoma 及之后的新版安装器清理目标盘空间;U 盘换 32GB

✅ 四项全绿再动手,可以避免一整晚的无效操作。

完整操作流程

备齐工具与 U 盘

做什么:下载工具,下载目标版本的安装器,把它刷进 U 盘。

具体操作:

  1. 获取工具:下载发布页的 OpenCore-Patcher.app 直接打开;或从源码运行(详见 SOURCE.md):

    git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher

    进入目录后双击OpenCore-Patcher-GUI.command即可打开图形界面。

  2. 在主菜单点Create macOS Installer→Download macOS installer,从列表选目标版本等待下载完成。

  3. 点Select macOS Installer Location,在弹出的「Select local macOS Installer」窗口里选刚下载到「应用程序」文件夹里的安装器。

  4. 在Format USB步骤打开「Select local disk」窗口,选中目标 U 盘确认。

⚠️ 这一步会把整个 U 盘格式化,盘内数据全部清空。U 盘里有东西请先转移。

如何确认做成了:刷写进度走完后窗口弹出 "Finished!" 提示,U 盘已变成可引导的安装媒体。

引导老机器、装进新系统

做什么:构建本机专属的 OpenCore 引导配置,从 U 盘进入安装器,把新系统装进内置硬盘。

具体操作:

  1. 回主菜单点Build and Install OpenCore。工具会自动检测本机硬件(显卡、无线卡、SMBIOS 等)并生成配置——配置是一机一套的,所以这一步要在目标机器上跑;如果是在别的机器上替它构建,需先在 Settings 里选对目标机型(见 docs/BUILD.md)。
  2. 构建完成后点🔩 Install OpenCore,在「Select local disk」与「Select local partition」窗口里选安装位置:装到 U 盘可以试引导,装到内置硬盘的 EFI 分区(存放引导程序的隐藏区域)则装完系统后不再依赖 U 盘。
  3. 重启时全程按住 Option 键,在启动选择器里点带 OpenCore 图标的 EFI 引导项(按住 Control 键可选为默认启动项)。
  4. 在 OpenCore 选择器里选Install macOS,用磁盘工具把目标盘抹成 APFS(苹果现行的磁盘格式)后开始安装,期间自动重启多次属正常现象。

⚠️ 抹盘前再次核对目标盘是否选对——抹错盘就是全盘数据丢失。全新磁盘建议先在磁盘工具「显示所有设备」里抹整盘,以免日后缺内部 EFI;T1 机型(2016–2017)装 Sonoma 或更新版本时只能抹系统卷,全盘抹掉会丢失 T1 功能(详见 docs/BOOT.md)。

如何确认做成了:新系统登录界面出现,「关于本机」显示你选的目标版本号。若某次重启后循环回到安装开头,关机再按 Option 进入,在 OpenCore 选择器改选灰色硬盘图标的条目。

装完后的系统修复

做什么:给刚装好的系统打根补丁,补回显卡加速、Wi-Fi、蓝牙等驱动。新系统不再内置老硬件驱动,不打补丁的系统虽然能跑,但 Dock 不透明、没有 Wi-Fi、显卡只能软件渲染。

具体操作:

  1. 先进「系统设置 → 通用 → 软件更新」关闭「有新更新时下载」(Big Sur / Monterey 在「系统偏好设置 → 软件更新 → 高级」里操作),原因见下文。
  2. 打开 OCLP 点Post-Install Root Patch,浏览适用补丁列表,核对显卡、Wi-Fi、蓝牙条目后开始应用,等日志刷完,重启。

如何确认做成了:补丁状态显示已安装并带上应用日期;Dock 与菜单栏恢复透明,Wi-Fi 图标出现。两点补充:安装 U 盘若是 OCLP 刷的且刷盘前在 Settings 里选对了机型,系统装完时根补丁会自动打上,进 Post-Install 菜单确认状态即可(见 docs/POST-INSTALL.md);部分机型首次打补丁需联网下载 KDK 或 MetallibSupportPkg,此时 OCLP 可能先只装 Wi-Fi 驱动,重启连上网后手动再跑一遍即可补齐。

它为什么行得通

OpenCore 是 macOS 的 UEFI 引导加载器(负责开机时加载系统的底层程序)。可以把老硬件想成说方言的员工,新版 macOS 这位新经理只听得懂普通话;OpenCore 在系统启动前充当翻译,把硬件信息、驱动与补丁数据直接注入内存,让系统以为硬件受支持——整个过程不碰固件,所以随时可以撤销。

但根补丁不一样,它必须把驱动文件写进系统卷。macOS 的系统卷默认是密封不可写的(见 docs/FAQ.md),为了写盘只能破掉密封;密封一破,每次系统更新时 macOS 都会认为卷已损坏,重新下载一整套完整系统来"修复",补丁随之被冲掉,更新包也因此格外巨大。

每次系统更新都要走的固定流程

  1. 确认自动更新是关闭的(含「有新更新时下载」);
  2. 在系统设置里手动发起更新,等待完成;
  3. 打开 OCLP 重跑一遍Post-Install Root Patch,让驱动与加速功能恢复。

⚠️ 特别提醒:Sequoia 15.4 起,更新完成后系统会强制弹出「启用自动更新」的提示且无法完全拒绝(见 docs/FAQ.md)。更新完记得回设置复查一次,被打开就再关掉。想核对当前引导的 OpenCore 与 OCLP 版本,进Settings → App看 "Booted Information" 区块即可(见 docs/UPDATE.md)。

卡住了先查这张表

现象大概率原因动作相关文档
系统明显变慢,Dock 与菜单栏失去透明根补丁缺失或被更新冲掉重跑Post-Install Root Patchdocs/POST-INSTALL.md
打补丁时报 "System version mismatch"自动更新提前改动了系统卷关自动更新,重新应用补丁docs/FAQ.md
应用崩溃,日志含 "illegal instruction"CPU 缺少 AVX/AVX2 指令集换用支持旧系统的老版本应用docs/TROUBLESHOOT-APP.md
装完系统 CPU 高占用、发烫Spotlight 在后台建索引(mds_stores)放几个小时等索引完成;在活动监视器按 CPU 排序确认docs/FAQ.md
首次根补丁后只有 Wi-Fi、没有显卡加速首次运行仅安装了 Wi-Fi 驱动以便联网取包连上网后手动再跑一遍根补丁docs/POST-INSTALL.md

想深入:文档与源码索引

  • 入门总览与阅读顺序:docs/START.md
  • 支持机型总表与每款机型已知问题:docs/MODELS.md
  • 制作安装器全流程:docs/INSTALLER.md
  • 构建与安装 OpenCore:docs/BUILD.md
  • 引导安装(含未刷 GPU 机型的替代引导法):docs/BOOT.md
  • 根补丁内容与 SIP 设置:docs/POST-INSTALL.md
  • 应用、OpenCore 与补丁的更新维护:docs/UPDATE.md
  • 核心源码入口:opencore_legacy_patcher/;硬件检测在 opencore_legacy_patcher/detections/,EFI 配置生成在 opencore_legacy_patcher/efi_builder/,根补丁集在 opencore_legacy_patcher/sys_patch/patchsets/
  • 随附第三方 Kext 驱动包:payloads/Kexts/,引导模板配置:payloads/Config/config.plist

整套流程走完后,这台老 Mac 就长在了近几年发布的 macOS 上;之后每次系统更新,只需几分钟把根补丁重打一遍,它就能一直稳定服役。

【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考