作者pichubaby (Pichu Chen)
看板MAC
标题[教学] 第三方SSD上Monterey不用原厂SSD的方法
时间Sun Aug 21 22:31:42 2022
大家好,这个方法是来自 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 --verbose -recovery
这边的 PATH 修改成你放韧体的位置,假如你把韧体拖到下载目录了,那就会是
sudo bless -mount / -firmware ~/Downloads/MBP121.fd --verbose -recovery 这样
好了之後就是正常重新开机然後祈祷(?),大概会历经几次重开是正常的,
总之我就先把他丢在一旁。
接下来会看到登入画面,登入後回到硬体概览那页,检查系统任体版本
因为我忘记升级前先记录原本版本,所以我只有升级後的版本
如果升级後是 430.140.3.0.0 的话那代表成功了,如果有人有升级前的版本希望可以
推文提供一下资料
5. 开启 SIP
重新开机之後也是按 Command + R 进入还原模式
然後点「工具程式」点选「终端机」
然後输入 csrutil enable 来把SIP开回来
之後reboot重新开机
接下来就是按照正常流程升级到 Monterey 即可。
==================
後记:记得平常要备份资料,因为我的硬碟是在完全没有徵兆,Smart也没跳的前提下
挂掉。
挂掉的状况也有点尴尬,在 El Capitan 的还原模式可以看到硬碟,但是 El Capitan 不
支援 APFS ,所以看不到分区。
折腾了一阵子之後去找GB维修,弄了一下午的结论是那个硬碟可以抓到硬碟资讯
但是用外接盒接到GB那边的电脑有机会把电脑弄挂掉 WTF...?
建议是送资料救援,然後新买硬碟含安装128G大约是一万一左右。
虽然是有打算直接买新的 M2 啦,不过有些革命情感在了所以还是能救就救。
於是就另外花了一万多弄一个全新的 JD 1TB 的硬碟,主要是不太想被转接卡雷到。
另外是他的组合还送一个转接盒。
买完之後才注意到 Monterey 对第三方硬碟支援有问题,本来想说大不了不升级。
但是不升级就没办法用最新的 Xcode, 没办法用最新的 Xcode 就没办法支援最新的 iOS
所以还是得升级,那网路上的方式包含创建官方都是建议用原厂SSD升级 Monterey。
但是我看不太懂的是升级EFI的关键步骤是发生在升级Monterey期间的开机还是升级後
的开机。
然後在找这个资讯的时候就找到这篇不用原厂SSD也能升级EFI的方法了。
参考资讯:
https://www.reddit.com/r/MacOS/comments/qm3rv0/macos_monterey_update_without_the_original_apple/
--
此篇文章以 CC BY-SA 4.0 发表。
咖啡是一种豆浆,
茶是一种蔬菜汤。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 150.117.165.81 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MAC/M.1661092313.A.88D.html
1F:推 hn9480412: 看不懂,不过还是先推 08/21 22:43
2F:推 Epsilon: 同楼上,而且我是连标题都看不懂。 08/22 01:05
3F:→ concord: 第三方SSD在Monterey升级途中升级EFI有机会更新失败变砖 08/22 01:18
4F:→ concord: 所以才要先把 EFI 弄出来个别处理 08/22 01:18
5F:→ concord: 如果是全原厂零件,照原本升级流程做就好 08/22 01:19
6F:→ asdfghjklasd: 为什麽要把自己作死? 08/22 04:40
7F:→ MOONY135: 一万一救2015 真的有点难想像 08/22 16:27
8F:推 zxc654033: Cool 08/22 16:39
9F:→ NintendoGC: 其实最一开始就算是原厂 SSD 也是有机会变砖,後来才 08/22 17:00
10F:→ NintendoGC: 修正... (变砖送修换主机板路过 08/22 17:01
11F:→ pichubaby: 主要是我的原厂SSD已经坏掉了... 08/22 20:16
12F:推 andersonhaha: 第三方SSD Monterey升级失败变砖,改BigSur 才行。 08/23 08:13
13F:→ andersonhaha: 感谢分享 08/23 08:13
14F:推 alex85830: 我的理解是:有些电脑在更新系统版本时由於是改装硬碟 08/24 10:58
15F:→ alex85830: 所以当韧体版本过旧时会升不上去,这时候有两种做法: 08/24 10:58
16F:→ alex85830: 第一种是像上述说的先单独升级韧体,再升系统版本 08/24 10:58
17F:→ alex85830: 另一种则是插入原厂硬碟安装系统并升级,等於间接升级 08/24 10:58
18F:→ alex85830: 了韧体,然後再插入改装硬碟重新升级系统,这时因为韧 08/24 10:58
19F:→ alex85830: 体更新过了,所以就会顺利升级 08/24 10:58