Intel 老 Mac 装新系统完整指南:用 OpenCore Legacy Patcher 重装 Big Sur 及更新版本
Intel 老 Mac 装新系统完整指南:用 OpenCore Legacy Patcher 重装 Big Sur 及更新版本
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher 是一款免费开源工具,你的 Intel 老 Mac 被苹果停止支持后,它可以让你给这台老 Mac 装新系统(Big Sur 及更新版本的 macOS),顺带把图形加速、音频和 Wi-Fi 也还给老硬件。这篇文章按顺序讲清三件事:先自测机器,再装新系统,最后恢复硬件能力,新手可以直接照做。
老 Mac 装新系统前先回答三个问题:能不能装、敢不敢动、接不接手
打开终端之前,先给自己过三道关。
一问能不能装:机型在不在名单里
macOS 安装器只认"受支持的机型",而工具是靠"报假身份"绕开这道检查的,所以前提是你的机器有身份可扮。先查出自己是谁:
# 查看本机机型标识 sysctl -n hw.model拿到结果后,到官方机型清单里逐个字符比对。两条红线:PowerPC 老机器和 Apple Silicon 新机器都不在支持范围;标识没出现在名单里,请立刻停手,别碰磁盘。
二问敢不敢动:先备份,再动手
⚠️ 接下来整个流程会往 EFI 分区写数据、改动系统根卷,一旦出错重装成本全在你自己。开始前务必用 Time Machine 或外置硬盘做一份完整备份。
三问现在接不接手:旧补丁器的残局不收
如果当前系统曾被 Patched Sur 一类的老补丁器动过手脚,本工具不会接手——内部状态已经"脏"了。这种机器要先清装一遍系统,再走下面的流程。
怎么算成功:打开工具后,主菜单里显示的Model:标识与上面 sysctl 的输出完全一致,说明它正确读出了这台机器的硬件身份。
一条命令构建 OpenCore 写入 EFI 分区,重启选 EFI Boot 装上新系统
工具必须跑在目标 Mac 本机上,因为补丁过程要读取真实硬件状态。先备好环境:
# 下载源码 git clone https://gitcode.com/GitHub_Tricking/op/OpenCore-Legacy-Patcher# 安装 Python 3 依赖 pip3 install -r requirements.txt接下来是正事。⚠️ 这条命令会按机型生成 OpenCore 并写入选定磁盘的 EFI 分区,动手前确认备份已完成。配置与硬件绑定:如果是给另一台机器构建,务必用--model指定目标机型,否则 SMBIOS 伪装信息会装错。
# 构建 OpenCore 并写入选定磁盘的 EFI 分区 python3 OpenCore-Patcher-GUI.command --build --model iMac12,2 # 换成你自己的机型可选开关:--disk直接指定目标磁盘、--verbose输出详细日志、--debug_oc生成 DEBUG 版 OpenCore,完整定义见CLI 参数处理。
构建结束后的弹窗里点 "Install to disk",挑好磁盘与分区写入即可。然后重启、按住 Option 键进入引导选择器,选中EFI Boot进入系统,在里面打开 macOS 安装器完成新系统安装,完整流程可对照构建文档。
怎么算成功:引导选择器里出现了EFI Boot条目,手动选它进一次系统后,机器会记住这个条目,之后直接自动进入。
打 macOS 根补丁:一条命令恢复图形、音频和 Wi-Fi
新系统装完,屏幕可能掉成无加速、外放也可能没声音——新版 macOS 把老 GPU 的图形支持组件删了,内核缓存也要针对补丁环境重建。根补丁(patch_sys_vol)干的就是把根卷里缺失的框架换回来、重建内核缓存,让老硬件重新被系统认出来。
⚠️ 这一步会修改根卷里的系统文件,请确认前面的备份已经做好。
# 对新系统根卷应用根补丁 python3 OpenCore-Patcher-GUI.command --patch_sys_vol怎么算成功:重启后在终端执行system_profiler SPDisplaysDataType,能打印出 GPU 型号信息,外放与耳机声音也恢复正常。
💡 大版本 OTA 更新会重建根卷,补丁随之失效——这是正常现象而非故障,重跑上面那条命令即可恢复。补丁逻辑实现在 sys_patch 模块。
OpenCore Legacy Patcher 到底动了系统哪几层:四层机制速览
担心工具"乱来"很正常,拆开看其实就四层,每层一句话说清:
| 层 | 干了什么 |
|---|---|
| 引导阶段 | OpenCore 在 UEFI 阶段报出"受支持机型"的 SMBIOS 身份,安装器不再拦截 |
| 内存阶段 | Lilu 在内存中拦截系统移除的符号并改向,只改内存,不动磁盘 |
| 驱动阶段 | WhateverGreen 管图形、AppleALC 管音频、AirPortBrcmFixup 管 Wi-Fi,随构建产物一起装入 EFI |
| 根卷阶段 | 开机后替换缺失框架、重建内核缓存,这层随时可以重复执行 |
四层里真正落盘的只有 EFI 分区与根卷框架两处,其余都在内存里生效——这也正是备份永远排第一位的原因。
翻车了怎么自救:老 Mac Wi-Fi 修复等常见故障对策
| 现象 | 原因 | 动作 |
|---|---|---|
| 开机出现 🚫 或 "unsupported" | 实际没有从 OpenCore 启动 | 在引导选择器里手动选一次EFI Boot,系统会记住;反复出现则是 NVRAM 被重置或写错了分区,重跑构建命令重选分区 |
| Wi-Fi 图标是灰的 | 无线 Kext 没加载 | 执行kextstat \| grep -i airport查看,应列出 AirPortBrcmFixup;没有就重跑构建命令,工具会重新检测无线芯片并生成配置 |
| 大版本更新后图形掉回无加速 | OTA 重建了根卷,旧补丁失效 | 重跑--patch_sys_vol,其余条目见常见故障排查 |
看完就动手的话,第一件要做的事是打开终端敲下sysctl -n hw.model——你的老 Mac 能不能走通这条路,取决于这个字符串在不在名单里。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考