在 Apple Silicon Mac 上 DFU 模式恢復 macOS 韌體

sysin發表於2021-12-09

DFU 模式全新安裝 macOS Big Sur 或 macOS Monterey

請訪問原文連結:https://sysin.org/blog/apple-silicon-mac-dfu/,檢視最新版。原創作品,轉載請保留出處。

作者:gc(at)sysin.org,主頁:www.sysin.org

2021.11.28 更新:增加了新機型 2021 款搭載 Apple 晶片的 14 英寸或 16 英寸 MacBook Pro。

2021.05.25 更新:增加了新機型 iMac (24 英寸, M1, 2021 年) 相關內容。

1. 瞭解 Apple Slicon Mac 在系統啟動與韌體上的差異

與 Intel 晶片的 Mac 相比,Apple 晶片 Mac 在系統和韌體方面有一定的變化。

1.1 macOS Recovery 啟動方式不同

  • Apple 晶片:將 Mac 開機並繼續按住電源按鈕,直至看到啟動選項視窗,其中包含一個標有 “選項”(Option)字樣的齒輪圖示。選擇 “選項”,然後點按 “繼續”。
  • Intel 處理器:確保您的 Mac 已連線到網際網路。然後,將 Mac 開機並立即按住 Command (⌘) + R,直至看到 Apple 標誌或其他影像。

Apple-Silicon-macOS-Recovery

Apple Silicon Mac 啟動管理器

1.2 Apple Silicon System Recovery(新特性)

Apple Silicon System Recovery 是除了 macOS Recovery 之外的一個新的隱藏恢復選項。如果由於某種原因 macOS Recovery 損壞,System recovery 將與 macOS Recovery 相同的方式載入。您可以使用它重新安裝 macOS 和 macOS Recovery。

如果 macOS 和 System Revovery 都被破壞:如果您的 Mac 在啟動時出現一個圓圈圍繞的感嘆號

1.3 Internet Recovery 已廢棄

  • Apple 晶片:不存在

  • Intel 處理器

    Option-Command-R: 通過網際網路從 macOS 恢復啟動。使用此按鍵組合來重新安裝 macOS 並升級到與您 Mac 相容的最新版本 macOS。

    Option-Shift-Command-R: 通過網際網路從 macOS 恢復啟動。使用此按鍵組合來重新安裝隨 Mac 預裝的 macOS 版本或仍可用的最接近版本。

1.4 Mac Sharing Mode(共享磁碟模式)替代了 Target Disk Mode(目標磁碟模式)

注意:建議使用雷靂連線線,否則速度堪憂。

  • Apple 晶片:長按電源鍵進入 “選項” > 進入恢復模式 > 選單 “實用工具” > “共享磁碟”。

    連結:在搭載 Apple 晶片的 Mac 和另一臺 Mac 之間傳輸檔案

    1. 用 USB、USB-C 或雷靂線纜將兩臺電腦連線起來。

    2. 在搭載 Apple 晶片的 Mac 上,選取蘋果選單  > “關機”。

    3. 按住電源按鈕直至 “正在載入啟動選項” 出現。

    4. 點按 “選項”,然後點按 “繼續”。

      如有要求,請輸入管理員帳戶的密碼。

      Mac 將以恢復模式開啟。

    5. 選取 “實用工具” > “共享磁碟”。

    6. 選擇要共享的磁碟或宗卷,然後點按 “開始共享”。

    7. 在另一臺 Mac 上,開啟 “訪達” 視窗,然後點按邊欄中的 “網路”(在 “位置” 下方)。

    8. 在 “網路” 視窗中,連按含共享磁碟或宗卷的 Mac,點按 “連線身份”,在 “連線身份” 視窗中選擇 “客人”,然後點按 “連線”。

    9. 傳輸檔案。

    10. 檔案傳輸完成後,推出另一臺 Mac 上的磁碟。

  • Intel 處理器:同時按住電源鍵和 T 鍵。

    連結:使用目標磁碟模式在兩臺 Mac 電腦之間傳輸檔案

    1. 用 FireWire 或雷靂線纜將兩臺電腦連線起來。

    2. 在要以目標磁碟模式用作磁碟的 Mac 上,請執行以下一項操作:

      • 如果電腦關閉,則在按住 T 鍵的同時啟動它。

      • 如果電腦已開機,請選取蘋果選單  > “系統偏好設定”,點按 “啟動磁碟”,然後點按 “目標磁碟模式”。

      當電腦啟動後,就會在另一臺電腦的桌面上出現一個磁碟圖示。

    3. 您可以將檔案拖入或拖出磁碟來傳輸它們。

    4. 將磁碟圖示拖移到廢紙簍,將其推出。

      在拖移時,廢紙簍圖示會變為 “推出” 圖示。

    5. 在用作磁碟的 Mac 上,按下電源按鈕將它關閉,然後斷開電纜連線。

1.5 安全模式(啟動方式不同)

  • 以安全模式啟動搭載 Intel 晶片的 Mac

    1. 在 Mac 上,選取蘋果選單  > “關機”。

      Mac 關機後,等待 10 秒鐘。

    2. 重新啟動 Mac,然後立即按住 Shift 鍵。

    3. 看到登入視窗時鬆開 Shift 鍵。

  • 以安全模式啟動搭載 Apple 晶片的 Mac

    1. 在 Mac 上,選取蘋果選單  > “關機”。

      Mac 關機後,等待 10 秒鐘。

    2. 按住電源按鈕直至啟動磁碟和 “選項” 出現。

    3. 按住 Shift 鍵,然後在安全模式中點按 “繼續”。

1.6 Apple Silicon Mac "外部啟動" 預設開啟

1.7 macOS IPSW 軟體包

沒錯,就像 iOS,Apple Slicon Mac 可以通過 IPSW 檔案進行韌體恢復和更新(通過 Apple Configurator 2)。

1.8 DFU 模式

DFU 的全稱是 Device Firmware Upgrade,即 iOS 韌體的強制升降級模式。Apple Slicon Mac 同樣可以啟動到 DFU 模式。

如何啟動到 DFU 模式,將在下文 “步驟 2:準備目標 Mac” 描述。

1.9 系統版本是否可以降級?

Apple Slicon Mac 的 macOS 版本仍然可以降級。

預設啟用 “完整安全性”(等於 iOS),需要將安全策略設定為 “中等安全性”,詳見:在搭載 Apple 晶片的 Mac 上更改啟動磁碟的安全性設定

參看:關於 “啟動安全性實用工具”

2. 瞭解 Apple Slicon Mac 恢復系統的方式

  • 1. macOS Recovery
  • 2. System Recovery – (如果 macOS Recovery 不可用,將自動啟動)
  • 3. macOS Big Sur USB 啟動安裝 – (“外部啟動” 預設開啟,操作方式 並無變化,除了引導安裝器的按鍵不同)
    • Intel 處理器:將 Mac 開機或重新啟動後,立即按住 Option (Alt) ⌥ 鍵。出現可引導宗卷的黑屏時,鬆開 Option 鍵。
    • Apple 晶片:將 Mac 開機並繼續按住 電源按鈕,直到看到啟動選項視窗,其中會顯示可引導宗卷。
  • 4. Apple Configurator 2 REVIVE(修復)選項 – 將修復韌體並重新安裝 macOS Recovery(更新韌體並將 recoveryOS 更新到最新版本),使用者資料仍然保留在 SSD 中
  • 5. Apple Configurator 2 RESTORE(恢復)選項 – 將重新安裝 macOS Recovery, 將抹掉整個磁碟重新安裝 macOS,當然使用者資料也會抹掉

本文用於描述使用 Apple Configurator 2 恢復系統。

3. 瞭解 Apple Silicon 機型

本任務適用以下搭載 Apple 晶片的 Mac 電腦:

參看:搭載 Apple 晶片的 Mac 電腦

4. 準備和要求

  1. 一臺額外的 Mac,我們這裡稱之為 “主 Mac”,配備 Type-C 介面,Intel 晶片和 Apple 晶片都可以。

  2. 系統版本 macOS Catalina 10.15.6 及以上。

  3. 下載 Apple Configurator 2

  4. 下載 IPSW(建議),macOS Big Sur IPSW 下載,當然也同樣適用於 macOS Monterey

    Apple Configurator 2 將自動下載最新版 ipsw 韌體(類似 iOS),推薦下載到本地(可以指定版本),直接拖拽到 Apple Configurator 2 中進行恢復。

  5. USB-C to USB-C Cable:支援的 USB-C 轉 USB-C 充電線,如 由 Apple 售賣的產品雷靂連線線 更佳。

  6. 線纜的連線:“主 Mac” 可以任意 C 口,目標 Mac(要被恢復的 Mac)必須是指定 C 口(詳見下文描述)。

  7. 確保 “主 Mac” 已插入電源或者電池電量充足,有效的網際網路連線。

5. 步驟 1:連線 USB-C 線纜並在 “主 Mac” 上開啟 Apple Configurator 2

  1. 確保您的 “主 Mac” 已插入電源且已開機,連線 Type-C 線纜(任意口)。

  2. 插入 USB-C 線纜到目標 Mac(要被恢復的 Mac)的指定 C 口。

    搭載 Apple 晶片的 14 英寸或 16 英寸 MacBook Pro 的左側,顯示靠後的兩個雷靂 4 (USB-C) 埠,其中標出了最左側的埠。

    搭載 Apple 晶片的 14 英寸或 16 英寸 MacBook Pro 的左側,顯示靠後的兩個雷靂 4 (USB-C) 埠,其中標出了最左側的埠。

    iMac(24 英寸,M1,2021 年)的背面,顯示靠後的兩個雷靂 3 (USB-C) 埠,其中標出了最右側的埠。

    iMac(24 英寸,M1,2021 年)的背面,顯示靠後的兩個雷靂 3 (USB-C) 埠,其中標出了最右側的埠。

    iMac(24 英寸,M1,2021 年)的背面,顯示靠後的四個雷靂 3 (USB-C) 埠,其中標出了最右側的埠。

    iMac(24 英寸,M1,2021 年)的背面,顯示靠後的四個雷靂 3 (USB-C) 埠,其中標出了最右側的埠。

    影像顯示使用者應該選擇搭載 Apple 晶片的 Mac mini 上離乙太網埠最近的埠。

    影像顯示使用者應該選擇搭載 Apple 晶片的 Mac mini 上離乙太網埠最近的埠。

    影像顯示使用者應該選擇與搭載 Apple 晶片的 MacBook Pro 左側顯示器距離最近的埠。

    影像顯示使用者應該選擇與搭載 Apple 晶片的 MacBook Pro 左側顯示器距離最近的埠。

    影像顯示使用者應該選擇與搭載 Apple 晶片的 MacBook Air 左側顯示器距離最近的埠。

    影像顯示使用者應該選擇與搭載 Apple 晶片的 MacBook Air 左側顯示器距離最近的埠。

  3. 在 “主 Mac” 上啟動 Apple Configurator 2。

img

6. 步驟 2:準備目標 Mac(被恢復的 Mac)

6.1 準備 iMac(24 英寸,M1,2021 年)(進入 DFU 模式)

  1. 按下電源按鈕。

  2. 按住電源按鈕的同時,按下以下所有三個按鍵大約 10 秒鐘:

    • 右 Shift 鍵
    • 左 Option 鍵
    • 左 Control 鍵
  3. 10 秒鐘後,立即鬆開這三個按鍵但繼續按住電源按鈕,直至 Apple Configurator 2 中出現 DFU 圖示。

    【注】 在您要修復或恢復的 iMac(24 英寸,M1,2021 年)上不會出現任何螢幕活動。

6.2 準備 Mac mini(進入 DFU 模式)

  1. 插入顯示器以便檢視恢復過程何時完成。

  2. 斷開 Mac mini 的電源至少 10 秒鐘。

  3. 按住電源按鈕。

  4. 在按住電源按鈕的同時重新連線電源。

  5. 鬆開電源按鈕。

    狀態指示燈應該呈琥珀色。

    【注】Mac mini 不會出現任何螢幕活動。

6.3 準備 MacBook Air 或者 Macbook Pro(進入 DFU 模式)

  1. 按下電源按鈕。

  2. 按住電源按鈕的同時,按下以下所有三個按鍵大約 10 秒鐘:

    • 右 Shift 鍵
    • 左 Option 鍵
    • 左 Control 鍵
  3. 10 秒鐘後,立即鬆開這三個按鍵但繼續按住電源按鈕,直至裝置出現在 Apple Configurator 2 中。

    【注】 在您要嘗試修復或恢復的 MacBook Air 或 MacBook Pro 上不會出現任何螢幕活動。如果 MacBook Pro 使用 MagSafe 介面,則沒有 LED 充電指示燈。

6.4 驗證狀態

事實證明,讓 Apple Silicon Mac 進入 DFU 模式並不那麼容易。往往需要按照 Apple 的描述多嘗試幾次,如果無法進入 DFU 模式需要重新開始,以下幾個要點請參考:

  1. 目標 Mac 必須關機才能開始。

  2. 同時按住 電源鍵右 Shift 鍵左 Control 鍵左 Option 鍵 10 秒(看著開啟 Apple Configurator 2 的畫面計數,可以讓電腦顯示秒數)然後鬆開除電源鍵以外的所有鍵。繼續按住電源按鈕 8 秒,整個過程 18 秒。如果計數超過 20 秒並且沒有看到 DFU 圖示,需要重新嘗試該過程。

  3. 當目標 Mac 正確啟動到 DFU 模式時,Apple Configurator 2 中顯示一個大的 DFU 圖示(如下圖)。此時可以鬆開電源按鈕。

在 “主 Mac” 的 Apple Configurator 2 狀態變化如下:

(1)目標 Mac 尚未啟動到 DFU 模式,顯示如下:

img

(2)目標 Mac 已經正確啟動到 DFU 模式

img

(3)目標 Mac 線纜連線正確,已經啟動到了恢復模式選擇視窗(僅供參考,這裡不需要啟動到該模式)

img

6.5 退出 DFU 模式

  • 在 DFU 圖示上點選右鍵,選單 “高階”,選擇 “重新啟動裝置” 或者 “關閉裝置”

img

  • 上述操作如果無效,長按電源按鈕(超過 4 秒)即可關閉裝置並退出 DFU 模式。
  • 恢復操作成功後會自動退出 DFU 模式。

7. 步驟 3:拖拽 IPSW 檔案到 DFU 畫面進行恢復

請將下載的 macOS IPSW 檔案拖拽到 DFU 圖示上開始恢復。

macOS Big Sur IPSW Restore File

拖拽 macOS IPSW 檔案後,會彈出提示框,選擇 “恢復”(“Restore”) 將抹掉磁碟重新安裝 macOS,整個過程大約需要 15 分鐘。

img

彈出提示畫面,選擇 “恢復”(“Restore”),還原至出廠設定。(當然也可以點選 “修復”,保留所有內容和設定)

如果你沒有下載 IPSW(或者不知道哪裡手動下載 IPSW),直接檢視下面的 “替代步驟 3”

8. 替代步驟 3:修復或者恢復韌體(無需準備 IPSW,自動聯網下載)

選項 1:修復(Revive)韌體並安裝最新的 recoveryOS

  1. 在 Apple Configurator 2 的裝置視窗中,選擇要修復其晶片韌體並將其 recoveryOS 更新到最新版本的 Mac。

    Apple Configurator 2 顯示 Mac,且彈出式選單中選中了 “修復裝置”。

  2. 請執行以下一項操作:

    • 選取 “操作” > “高階” > “修復裝置”,然後點按 “修復”。

    • 按住 Control 鍵點按所選裝置並選取 “高階” > “修復裝置”,然後點按 “修復”。

      【注】 如果在此過程中任意一臺 Mac 電量耗盡,請再次開始修復過程。

  3. 等待過程完成。在此過程中,Apple 標誌會出現和消失。

  4. 修復過程完成後,Mac 會重新啟動。

    【重要事項】 修復韌體時,必須確認已成功修復,因為 Apple Configurator 2 可能不會提醒您。

  5. 退出 Apple Configurator 2,然後拔下任何介面卡和線纜。

選項 2:恢復(Restore)韌體、抹掉所有資料並重新安裝最新版本的 recoveryOS 和 macOS

  1. 在 Apple Configurator 2 的裝置視窗中,選擇要恢復的 Mac。

  2. 請執行以下一項操作:

    • 選取 “操作” > “恢復”,然後點按 “恢復”。

      在 Apple Configurator 2 中選擇恢復。

    • 按住 Control 鍵點按所選裝置並選取 “操作” > “恢復”,然後點按 “恢復”。

      【注】 如果在此過程中任意一臺 Mac 電量耗盡,請再次開始恢復過程。

    即將在 Apple Configurator 2 中恢復的 Apple 電腦。

  3. 等待過程完成。在此過程中,Apple 標誌會出現和消失。

  4. 恢復過程完成後,Mac 會重新啟動。

    【重要事項】 恢復 Mac 時,必須確認已成功恢復,因為 Apple Configurator 2 可能不會提醒您。

  5. 如果恢復成功,將顯示 macOS 設定助理。

  6. 退出 Apple Configurator 2 並拔下任何介面卡和線纜。

9. 題外話

使用 Apple Configurator 2 修復搭載 Intel 晶片的 Mac 的差異:

  • 目標 Mac 使用右側的 USB-C。

  • 預設僅有 “修復” 選項,將韌體和 recoveryOS 更新的最新版本(但有一個例外)。

  • 僅限 Mac Pro(2019 年):恢復韌體、抹掉所有資料並重新安裝最新版本的 recoveryOS 和 macOS。

相關文章