大家好,这个方法是来自 Reddit r/MacOS 上的教学
这个方法不保证可行,失败的话装置有可能变砖
方法分五个步骤
1. 下载 Monterey 安装包
2. 关闭 SIP
3. 确定作业系统版本
4. 升级 EFI
5. 开回 SIP
从第二步骤开始到第五步骤时间约 30 分钟,第一步骤具体依网络速度而定。
我这边实验环境是 MBPR Early 2015, 使用 JetDrive 950 (955) 1TB
开始前是全新安装的 Big Sur, 然后进行手动升级 EFI,接着安装 Monterey。
==========
1. 下载 Monterey 安装包
请参考 https://support.apple.com/zh-tw/HT212735
我是把安装包放在另外的随身硬盘,做成安装硬盘就是。
如果用默认系统更新的方式取得安装包,档案会在 /Application 下。
2. 关闭 SIP
重新开机 mac 然后在开机时按下 Command + R 进入复原模式
接着点最上面那列的“工具程式”,点选“终端机”
然后输入 csrutil disable 关闭 SIP
然后输入 reboot 重开进入作业系统
3. 确定作业系统版本
点选左上角 苹果图示 选择“关于这台mac”然后概览页面的“系统报告...”
点下去之后看到右边大概第三行有个机型识别码,这个等一下会用到。
接下来到 Monterey 的安装包,对他按右键 (触控板两根手指一起点),
选“显示套件内容”
然后进入 Contents/SharedSupport 然后你会找到一个叫做 SharedSupport.dmg 的档案
把他复制到下载目录之类的地方,然后点两下打开他,之后你应该会看到两个档案和
两个资料夹。
打开其中一个叫 com_apple_MobileAsset_MacSoftwareUpdate 的资料夹
接下来会看到一堆 .json 和一个 .zip 档,把 .zip 档拉出来到下载目录之类的地方
然后解压缩,解压缩之后应该有个 cd4e 开头的资料夹,进去,然后开到
AssetData/boot/EFI/EFIPayloads
这边就是存放各个 EFI 韧体的地方了
这边档案规则是这样
IMXXX.fd => iMac
MBxxx.fd => MacBook
MBAxx.fd => MacBookAir
MBPxxx.fd => MacBookPro
MMxx.scap => Mac mini
MPxx.scap => Mac Pro
以我的mac为例,他是MacBookPro12,1 所以对应的档案是 MBP121.fd
确定好之后先拿手机拍一下硬件概览那页,确定升级前的韧体版本
然后打开终端机 (terminal.app) 下
sudo bless -mount / -firmware <PATH>/FW.fd