如何重灌 macOS High Sierra ?
因為 APFS 所導致的問題
High Sierra 引入 APFS 新的磁碟格式後,優點是對 SSD 最佳化,效率很高,缺點是 APFS 使的 Time Machine 之前的備份面臨了極大的挑戰,除了無法整顆硬碟還原外,連要重新安裝 High Sierra 也很不方便。
Version
MacBook Pro Retina, 15”, Mid 2014
macOS 10.13.4
Sympton
- 雖然一直更新到 High Sierra,也都一直有做 Time Machine 備份,但真的要整顆 SSD 還原時卻無法還原,出現
An error occurred while restoring from the backup
錯誤訊息 - 因為還原之前已經選擇 erase 整顆 SSD,因此只能選擇 reinstall macOS 一途
- 真的重灌 High Sierra 時,到最後會出現
Could not create preboot volumn for APFS install
也就是面臨進退兩難,退無法使用 Time Machine 還原,進也無法重灌 High Sierra 的窘境。
這些問題都是我在 MBPR Mid 2014 所遇到,不確定其他 MBPR 是否也如此
Root Cause
所有的問題都出在 APFS。
- Time Machine 目前對於 APFS 的支援,之前舊的備份無法整顆 SSD 還原
- High Sierra 無法直接安裝在 APFS 格式的 SSD,僅能由
Mac OS Extented (Journaled)
格式的 SSD 安裝,在升級成 APFS 格式
1
基本上無解,只能將原本 Time Machine 備份砍掉後,然後備份重新開始。
2
可自行將 SSD 重新格式化成 Mac OS Extented (Journaled)
格式後即可重灌。
Recipe
由於無法截圖,只能以文字描述
- 以 ⌘ + R 開機,在
Disk Utility
將 APFS 格式的 SSD 刪除,使 MBPR 處於沒有 SSD 狀態
SSD 一旦被格式化成 APFS 之後,就無法格式化成其他格式,因此只能將 SSD 刪除
- 再以 ⌘ + R 重新開機,因為已經沒 SSD 可以開機,BIOS 會自動要求連上網路,下載最小可開機所需要的檔案
- 進入
Disk Utility
,將 SSD 格式化成Mac OS Extented (Journaled)
- 離開
Disk Utility
,進入Reinstall OS X
,會出現OS X Yosemite
安裝畫面
這裡預估不同 MBPR 的版本會不同,當時 MBPR Mid 2014 所附的版本就是 Yosemite
- Yosemite 安裝完成後,再由 App Store 更新成 High Sierra
Conclusion
- APFS 格式雖然適合 SSD,但對於 Resintall OS X 與 Time Machine 並不友善,尤其舊的備份竟然無法在 APFS 整顆 SSD 還原
- High Sierra 無法直接安裝在 APFS,雖然可以手動格式化成
Mac OS Extented (Journaled)
,但要先安裝 Yosemite,才能升級為 High Sierra,這也使得 Reinstall OS X 變得非常麻煩