2020年2月1日 星期六

iMAC如何在"macOS 復原"模式中使用dmg檔安裝macOS Sierra



最近幫家人重灌MAC電腦,我真是快腦羞了。可能是我對MAC不熟,重灌起來可是問題百出呀~
而且我可以說是遇到了網友沒有遇到的瓶頸,以下簡單敘述事情經過。

以下動作請不要跟著做(當然,如果你跟我陷入一樣的瓶頸,你應該知道這個情況是多麼的難搞)

事發經過

1. 首先,我把資料備份到外接硬碟裡,接下來重灌。

2. 重新開機,在聽到燈~~一聲的時候按下Command(⌘)- R / Windows Key - R 進入"macOS 復原模式"。

Command(⌘)=Windows Key
Option=ALT


Command(⌘)-R
重新安裝 Mac 上所安裝的最新版 macOS(建議做法)。

Option-⌘-R
升級到與 Mac 相容的最新版 macOS。

Shift-Option-⌘-R
重新安裝 Mac 隨附的 macOS,或仍提供使用的最接近版本。


3. 我想把OS的硬碟資料清除,但失敗了。




4. 我嘗試按Shift-Option-⌘-R / Shift-ALT-Windows Key-R,進入到另一個介面。


5. 我依照如何清除 Mac 的磁碟把資料和分割區都清除了。




6. 接下來點擊重新安裝macOS,依照指示進行安裝,結果竟然失敗了。







7. 爬文後好像是Mac OS X Lion的bug,網路上有很多解決方案,我都試過好幾遍了還是無濟於事。

網友提供Bug解決方案

6. 好吧,只能用USB灌了。直到看了如何製作可開機的 macOS 安裝磁碟這篇以後我才發現完蛋了。他指的重灌USB需要用到MAC的終端機,而且還要到App Store下載。開玩笑,我他媽MAC都已經格式化才看到,現在沒有辦法去App Store下載了。

7. 只好繼續爬文,發現可以使用TransMac這個Windows軟體將USB燒成重灌碟。但經過一番的測試,也是徒勞無功。在開機時按住Option會跳出開機選單,但根本找不到隨身碟。

使用TransMac作法將官方的DMG檔燒入USB

8. 好吧,用macOS 復原模式的磁碟工具程式把DMG燒到USB試試吧。把DMG下載到已經格式化的Mac HDD,利用磁碟工具程式燒入DMG檔,但跟前面一樣根本找不到隨身碟。


以上是我遇到的問題,那接下來我來講我怎麼解決這個瓶頸。

解決


1. 首先,把資料備份到外接硬碟裡,接下來重灌。準備一個8G~32G的隨身碟,我是拿16GB的隨身碟操作,32G的隨身碟我測是有點問題。

2. 重新開機,在聽到燈~~一聲的時候按下Shift-Option-⌘-R / Shift-ALT-Windows Key-R 進入"macOS 復原模式"。

Command(⌘)=Windows Key
Option=ALT

3. 清除系統硬碟,硬碟格式為Mac OS擴充格式(日誌式),命名成HDD

4. 在macOS 復原模式點擊取得線上協助,瀏覽這個網頁如何升級到 macOS Sierra,按下左上角的Safari→偏好設定,設定將檔案下載至你的系統碟HDD。回到網頁並下載macOS Sierra的DMG檔InstallOS.dmg




5. 下載好了以後,開啟終端機。


6. 輸入以下指令將dmg掛載到本機上的/Volumes/Install macOS

$ hdiutil attach InstallOS.dmg

7. 掛載上去後,/Volumes/Install macOS裡面有個InstallOS.pkg,我們必須把InstallOS.pkg安裝到HDD上。

$ installer -pkg "/Volumes/Install macOS/InstallOS.pkg" -target "/Volumes/HDD/"

8. 安裝好了以後/Volumes/HDD會新增一個資料夾叫Applications,裡面有一個Install macOS Sierra.app

9. Install macOS Sierra.app可以算是一個資料夾,我們要找到Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg這個檔案並把他載掛到本機上的/Volumes/OS X Install ESD

$ hdiutil attach "/Volumes/HDD/Applications/Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg"

10. 最後,我們要找到/Volumes/OS X Install ESD/BaseSystem.dmg這個檔案並把他載掛到本機上的/Volumes/OS X Base System

hdiutil attach "/Volumes/OS X Install ESD/BaseSystem.dmg"

11. 好了,可以把終端機關掉了。接下來的操作輕鬆多了~

12. 打開磁碟工具程式,你會發現多了很多dmg檔,而我們要的只有BaseSystem.dmg

13. 先選擇你要拿來重灌的USB,記得選上面那一顆31.42GB JetFlash..,而不是分割區。點選清除選項,格式設定成FAT,名稱設定成UNTITLED,最後點選清除。


*注意:執行12.步驟會使你USB裡的資料全部不見,記得先做備份喔。

14. 點選BaseSystem.dmg,點擊回復選項,將左側欄位的BaseSystem.dmg滑鼠左鍵拉到來源區塊,將UNTITLED拉到目標區塊,最後點擊回復



15. 燒錄完後,會發現31.42GB JetFlash..多了一個分割區OS X Base System,這顆USB就是MacOS Sierra的重灌碟拉~

16. 接下來就可以重新啟動進行安裝~

17. 重新開機,在聽到燈~~的聲音時按下Option/ALT,進入開機選單。



18. 選擇剛剛灌好的OS X Base System,進入USB的macOS 復原模式關於 Mac 在啟動時的畫面

19. 連上網路,重新安裝macOS




參考資料

3 則留言:

  1. 檔案夾有空白以及含副檔名檔案要加引號 "

    回覆刪除
  2. 我都遇到相類似的問題, MacBook Mid 2009, 要用USB 手指開機,重新安裝MacOS 10.11.6, 網上爬文亦爬左好長時間,但都不成功,請問可以用你這個方法正確安裝嗎?

    回覆刪除