請訪問原文鏈接:https://sysin.org/article/apple-ios-dfu/,查看最新版,原創作品,轉載請保留出處,
作者:gc(at)sysin.org,主頁:www.sysin.org
本文對于 iOS 設備通用,即可適用于 iPhone、iPad、iPod touch,
一、了解 Recovery Mode 和 DFU Mode
1. 什么是 Recovery Mode
Recovery Mode,也稱為恢復模式,是一種使 iPhone 進入 iBoot 引導加載程式模式的方法,當您的 iOS 設備進入恢復模式時,它將顯示 “連接到 iTunes” 螢屏, 在此模式下,您可以通過 iTunes/Finder 還原 iPhone,以修復卡在 Apple 徽標上的 iOS、iOS 下載損壞、Phone 沒有回應等問題,之后,您的設備將更新為最新的 iOS 版本,
下圖左側是是 iTunes 畫面,macOS Catalina 10.15 之前的版本或者 Windows,需要使用 iTunes 連接,macOS Catalina 10.15 及之后版本,直接在 Finder 中連接 iOS 設備,即右側畫面,

本文使用恢復模式來更新完整的 iOS 軟體包,可以指定版本,而不是僅僅最新版本,當然前提是 Apple 并沒有關閉該版本的驗證,
2. 什么是 DFU Mode
DFU Mode 是指 Device Firmware Upgrade 設備韌體升級模式,在該模式下,當您需要解決關鍵軟體問題時,將繞過 iBoot 引導加載程式,而 iOS 設備將連接到 iTunes/Finder, 在 iPhone DFU 模式下,您的設備將顯示全黑的螢屏, 該模式通常用于越獄后解決設備的問題,

3. DFU Mode 和 Recovery Mode 的區別
恢復模式與 DFU 模式都可以用來恢復 iOS 軟體,但是區別在于 DFU 模式直接跳過了 iBoot 引導程式,所以畫面是全黑,
以下是 Apple 官方對 iBoot 的釋義:
iBoot
Code that loads XNU, as part of the secure boot chain. Depending on the system on chip (SoC) generation, iBoot may be loaded by the Low-Level Bootloader or directly by the Boot ROM.
Recovery Mode 中可以不抹掉資料更新軟體,或者恢復出廠設定,但是 DFU Mode 只能恢復原始設定,所有資料都被抹掉,
對于普通用戶而言,不用考慮 Jealbreak,一般使用恢復模式,使用恢復模式也可以降級未關閉驗證的 iOS 版本,以下描述的通過 iTunes/Finder 手動更新 iOS 軟體,其實也是在恢復模式下進行的,
在 Apple Configurator 2 可以直觀的看到 iPhone 的狀態差別:
正常模式

恢復模式

DFU 模式

4. 手動進入 Recovery Mode
以下用詞略有差異,實際是指相同按鍵:
側邊按鈕、頂部按鈕、開機鍵、電源鍵
調高音量按鈕、音量上鍵、音量+鍵
調低音量按鈕、音量下鍵、音量-鍵
主螢屏按鈕、HOME 鍵
-
沒有主螢屏按鈕的 iPad 機型:按下調高音量按鈕再快速松開,按下調低音量按鈕再快速松開,按住頂部按鈕,直到設備開始重新啟動,繼續按住頂部按鈕,直到設備進入恢復模式,【備注:與 iPhone 8 或更新機型相同(只是電源鍵的描述,iPad 稱為頂部按鈕,iPhone 稱為側邊按鈕)】
-
iPhone 8 或更新機型:按下調高音量按鈕再快速松開,按下調低音量按鈕再快速松開,最后,按住側邊按鈕,直到看到恢復模式螢屏,
-
iPhone 7、iPhone 7 Plus 和 iPod touch(第 7 代):同時按住頂部(或側邊)按鈕和調低音量按鈕,持續按住這兩個按鈕,直到您看到恢復模式螢屏,
-
配備主螢屏按鈕的 iPad、iPhone 6s 或更早機型和 iPod touch(第 6 代)或更早機型:同時按住主螢屏按鈕和頂部(或側邊)按鈕,持續按住這兩個按鈕,直到您看到恢復模式螢屏,
以上操作無需滑動解鎖,按電源鍵后會出現 “滑動來關機” 的界面,否則沒有任何反應,
頂部(或側邊)按鈕,即電源鍵,因所處位置有所差異故稱,
注意:以上操作出現 Apple Logo ? 不要松開,直到出現如下圖的恢復模式畫面,

以下是 Finder 提示狀態截圖:


可以與下面 DFU 模式對比,功能略有差異,多了 “序列號” 的顯示,
“更新” 可用:更新韌體但保留資料,
5. 手動退出 Recovery Mode
-
沒有主螢屏按鈕的 iPad 機型:按下調高音量按鈕再快速松開,按下調低音量按鈕再快速松開,按住頂部按鈕,直到設備開始重新啟動,繼續按住頂部按鈕,直到螢屏出現 Apple Logo ? 松開,等待直到進入鎖屏狀態,退出成功,
-
iPhone 8 或更新機型:按下調高音量按鈕再快速松開,按下調低音量按鈕再快速松開,最后,按住側邊按鈕,直到螢屏出現 Apple Logo ? 松開,等待直到進入鎖屏狀態,退出成功,
-
iPhone 7、iPhone 7 Plus 和 iPod touch(第 7 代):同時按住頂部(或側邊)按鈕和調低音量按鈕,持續按住這兩個按鈕,直到螢屏出現 Apple Logo ? 松開,等待直到進入鎖屏狀態,退出成功,
-
配備主螢屏按鈕的 iPad、iPhone 6s 或更早機型和 iPod touch(第 6 代)或更早機型:同時按住主螢屏按鈕和頂部(或側邊)按鈕,持續按住這兩個按鈕,直到螢屏出現 Apple Logo ? 松開,等待直到進入鎖屏狀態,退出成功,
注意:與進入 Recovery Mode 的按鍵相同,但是在出現 Apple Logo ? 后要松開,
6. 手動進入 DFU Mode
-
沒有主螢屏按鈕的 iPad 機型:與 iPhone 8 或更新機型相同(只是電源鍵的描述,iPad 稱為頂部按鈕,iPhone 稱為側邊按鈕)
按下調高音量按鈕再快速松開
按下調低音量按鈕再快速松開
按住頂部按鈕不松開,出現 “滑動來關機” 的界面,直到螢屏變黑
一旦螢屏黑屏,松開頂部按鈕
同時快速按住頂部和調低音量按鈕持續 5 秒鐘
5 秒后,松開側頂部按鈕,不放開調低音量按鈕,直到 iTunes/Finder 提示 “恢復模式”
-
iPhone 8 或更新機型:
按下調高音量按鈕再快速松開
按下調低音量按鈕再快速松開
按住側邊按鈕不松開,出現 “滑動來關機” 的界面,直到螢屏變黑
一旦螢屏黑屏,松開側邊按鈕
同時快速按住側邊和調低音量按鈕持續 5 秒鐘
5 秒后,松開側側邊按鈕,不放開調低音量按鈕,直到 iTunes/Finder 提示 “恢復模式”
-
iPhone 7、iPhone 7 Plus 和 iPod touch(第 7 代):同時按住調低音量按鈕和電源鍵不放,這時會螢屏上會出現 Apple Logo ?,繼續保持按住兩個按鍵不放,等 ? 消失大概 2-3 秒后,松開電源鍵,但繼續保持按住 HOME 鍵,iPhone 還是處于黑屏狀態,直到 iTunes/Finder 提示 “恢復模式”,
-
配備主螢屏按鈕的 iPad、iPhone 6s 或更早機型和 iPod touch(第 6 代)或更早機型:請同時按住開電源鍵和 HOME 鍵,持續到第 10 秒的時候,請立即松開電源鍵,并繼續保持按住 HOME 鍵,這個時候 iTunes/Finder 會自動啟動,并提示進入恢復模式(iOS 設備會一直保持黑屏狀態),
注意:成功進入 DFU 模式,iOS 設備是黑屏狀態,電腦上提示仍然是 “恢復模式” 字樣,如果 iOS 設備的螢屏亮了,或者你看到螢屏上出現 Apple Logo ?,或者是 iTunes 的 Logo,都表示沒有進入 DFU 模式,
注意:進入 DFU 模式仍然顯示 “恢復模式”,但是與 “恢復模式” 有所差異,
以下是 DFU 模式 Finder 截圖:

可以與上面 Recovery 模式對比,“更新” 不可用,僅能恢復原始設定,會抹掉所有資料,另外不顯示序列號,

7. 手動退出 DFU Mode
-
沒有主螢屏按鈕的 iPad 機型:與 iPhone 8 或更新機型相同(只是電源鍵的描述,iPad 稱為頂部按鈕,iPhone 稱為側邊按鈕)
按下然后松開音量上鍵
按下然后松開音量下鍵
按下電源鍵并保持按下狀態,直到 Apple Logo ? 出現在螢屏上松開電源鍵 -
iPhone 8 或更新機型:
按下然后松開音量上鍵
按下然后松開音量下鍵
按下電源鍵并保持按下狀態,直到 Apple Logo ? 出現在螢屏上松開電源鍵 -
iPhone 7、iPhone 7 Plus 和 iPod touch(第 7 代):同時按住音量-鍵和電源鍵不松開,直到螢屏上出現 Apple Logo ? 后,松開音量減鍵和電源鍵即可,
-
配備主螢屏按鈕的 iPad、iPhone 6s 或更早機型和 iPod touch(第 6 代)或更早機型:同時按住 HOME 鍵和音量+鍵不放開,直到螢屏上出現 Apple Logo ? 后,松開 HOME 鍵和音量+鍵,
8. 常規更新 OTA
參看:更新 iPhone、iPad 或 iPod touch
OAT 更新即在線更新,OTA 一般是指 Over-the-Air Technology,在線更新雖然方便,但是畢竟是一種打補丁方式的更新,特別是頻繁的使用在線更新,有時候可能導致系統卡頓或者出現一些例外,所以建議下載完整韌體手動更新,而且沒有必要更新所有的小版本,
二、準備更新
1. 下載 ipsw 格式完整 iOS 軟體包
https://ipsw.me/
選擇設備型別和型號,下載 Signed IPSWs,
2. 準備 iPhone
重啟 iPhone:“設定” ?? > 通用 > 關機,然后重新開機,確保 iPhone 運行狀態良好,一次性更新成功,
確保有充足的剩余空間:“設定” ?? > 通用 > iPhone 存盤空間,
3. 準備 Mac 或者 PC
使用 iTunes:macOS Catalina 10.15 之前的版本,或者 Windows,請下載最新版的 iTunes,
使用 Finder:macOS Catalina 10.15(包含)或以上版本,若軟體版本低會提示更新,
使用 Apple Configurator 2 同樣可以在恢復模式或者 DFU 模式下更新和恢復軟體,本文不做詳細描述,
在 Apple Configurator 2 中,在設備視窗中選擇設備并將 .ipsw 檔案拖到設備上,然后選取更新或恢復設備,
三、更新程序
以下示例 iOS 14.0 完整更新到 14.5,在 macOS Big Sur 中操作,舊版 macOS 或者 Windows 中使用 iTunes 更新程序類似,
使用本地下載的 ipsw 更新,在 macOS 中按住 Option 鍵在點擊 “更新” 按鈕,在 Widows 中使用 iTunes 更新對應按住 Shift 鍵,
1. 連接 iPhone
如圖,點擊 “信任”,此時在 iPhone 上點擊 “信任”,并根據提示輸入密碼,

2. 檢查更新
此時 “更新” 按鈕未出現,點擊 “檢測更新”,

檢查到新的軟體版本,點擊 “取消”,

3. 更新 ipsw
此時,“更新” 按鈕出現了,按住 Option 鍵,同時點擊 “更新”,
備注:在 Widows iTunes 中對應是按住 Shift 鍵,
警告:點擊 “恢復 iPhone...” 將更新軟體并抹掉資料,恢復出廠設定,

此時,出現打開對話框,瀏覽到上述下載的 ipsw 檔案,

4. 更新軟體(如果需要)
如果 macOS 版本不是最新,可能會提示更新軟體,這里并非更新系統,一般幾分鐘即可更新完畢,

5. 再次更新 ipsw
重復第三步,按住 Option 鍵點擊 “更新” 并瀏覽到 ipsw 檔案,

更新正式開始,其間 iPhone 會自動進入恢復模式進行軟體更新,并自動重啟,

更新程序完畢后提示如下,

6. 更新成功
iPhone 啟動后,自動重新連接,可以看到版本已經更新,

附錄:屏蔽 iOS 自動更新
以上已經更新到 iOS 14.5,iOS 14 的更新使命基本完成,除非是為了支持新的設備,是時候屏蔽自動更新,防止那些頑固的紅點數字角標出現,
參看:如何屏蔽 iOS 軟體自動更新,去除更新通知和標記
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/285486.html
標籤:其他
