DFU模式和恢复模式(Recovery Mode)是iPhone里两个不同级别的特殊状态,很多人搞不清楚这两个有什么区别,实际上它们适用的场景和操作效果差别很大,选错了可能让问题变得更复杂。
恢复模式:iOS的自救模式

恢复模式是iOS系统自身的一个低级启动状态,屏幕上会显示数据线连接电脑的图案(加上iTunes或苹果Logo)。这个状态下,iOS的引导程序(iBoot)仍然在运行,系统还有基础的初始化能力,但主系统无法加载。恢复模式是iOS遇到系统文件损坏、更新失败等情况时会自动进入的状态,也可以手动触发。
进入恢复模式的操作(iPhone 8及以后机型):快速按音量加→快速按音量减→长按侧边键,屏幕出现连接电脑的图案时松开。这比进入DFU模式的操作简单一些,因为不需要精确的按键时机。
在恢复模式下,可以用爱思助手进行”保留数据”或”清除数据”的刷机操作,也有机会直接退出恢复模式让手机正常启动(轻微的恢复模式状态)。处理系统启动问题,首先尝试恢复模式,因为这是更温和的方式。
DFU模式:绕过引导程序的最底层状态
DFU(Device Firmware Update,设备固件更新)模式完全绕过了iOS的引导程序,是iPhone最底层的固件更新接口,直接和bootrom(最底层的不可修改代码)通信。DFU模式的屏幕是完全黑的,没有任何显示,只有在连接电脑后通过软件才能确认设备是否处于DFU状态。
DFU模式能做的事比恢复模式更底层:处理引导程序本身的问题;修复恢复模式也无法处理的系统损坏;降级固件;某些情况下的越狱操作也需要从DFU模式进行。进入DFU模式后只能进行清除数据的完整刷机,不能保留数据,因为这个级别的操作就是要重写一切。
什么时候用恢复模式,什么时候用DFU模式
判断原则:先尝试恢复模式,如果恢复模式的刷机不成功,再尝试DFU模式。恢复模式适合处理大多数白苹果、刷机、系统升级场景;DFU模式留给恢复模式搞不定的情况,以及需要精确控制固件版本的刷机。
一个常见误解:认为DFU模式能解决所有问题,所以遇到任何问题直接用DFU模式。DFU模式本身没问题,但如果手机处于可以保留数据的恢复模式状态,跑去用DFU刷机,结果就是把可以保留的数据也格掉了,没必要。
手动进入DFU模式的精确操作
DFU模式的进入操作对按键时机有一定要求,步骤:手机连接电脑(爱思助手已打开)→快速按音量加键(不超过1秒)→快速按音量减键(不超过1秒)→按住侧边电源键,数到10后,在继续按电源键的同时加按音量减键,数到5后,松开电源键,继续按音量减键,数到5后,松开音量减键。屏幕全黑,爱思助手显示识别到DFU模式设备,说明成功进入。屏幕没有任何内容(全黑)是DFU模式的标志,如果屏幕上有显示内容就不是DFU模式。爱思助手里有DFU模式进入引导,可以按照引导界面的提示一步一步操作,成功率比自己计时要高。
