PTT推薦

[教學] 第三方SSD上Monterey不用原廠SSD的方法

看板MAC標題[教學] 第三方SSD上Monterey不用原廠SSD的方法作者
pichubaby
(Pichu Chen)
時間推噓 5 推:5 噓:0 →:14

大家好,這個方法是來自 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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.165.81 (臺灣)
PTT 網址

hn948041208/21 22:43看不懂,不過還是先推

Epsilon08/22 01:05同樓上,而且我是連標題都看不懂。

concord08/22 01:18第三方SSD在Monterey升級途中升級EFI有機會更新失敗變磚

concord08/22 01:18所以才要先把 EFI 弄出來個別處理

concord08/22 01:19如果是全原廠零件,照原本升級流程做就好

asdfghjklasd08/22 04:40為什麼要把自己作死?

MOONY13508/22 16:27一萬一救2015 真的有點難想像

zxc65403308/22 16:39Cool

NintendoGC08/22 17:00其實最一開始就算是原廠 SSD 也是有機會變磚,後來才

NintendoGC08/22 17:01修正... (變磚送修換主機板路過

pichubaby08/22 20:16主要是我的原廠SSD已經壞掉了...

andersonhaha08/23 08:13第三方SSD Monterey升級失敗變磚,改BigSur 才行。

andersonhaha08/23 08:13感謝分享

alex8583008/24 10:58我的理解是:有些電腦在更新系統版本時由於是改裝硬碟

alex8583008/24 10:58所以當韌體版本過舊時會升不上去,這時候有兩種做法:

alex8583008/24 10:58第一種是像上述說的先單獨升級韌體,再升系統版本

alex8583008/24 10:58另一種則是插入原廠硬碟安裝系統並升級,等於間接升級

alex8583008/24 10:58了韌體,然後再插入改裝硬碟重新升級系統,這時因為韌

alex8583008/24 10:58體更新過了,所以就會順利升級