DFU模式和恢复模式刷机有什么区别?
只要是智能机用户,对“刷机”都耳熟能详了。而 iPhone 用户、尤其是老鸟们都应该知道 iPhone 有两种刷机模式。
操作方法
而 iPhone 用户、尤其是老鸟们都应该知道 iPhone 有两种刷机模式:1. Recovery Mode(恢复模式),这是最普通 iTunes 的方式,也称 iBoot 模式(后面会讲 iBoot);(设备屏幕显示iTunes图标和数据线标志)2. DFU Mode (Developer/Development Firmware Upgrade Mode),也可以叫“开发者模式”;(设备处于黑屏状态,连接爱思助手会提示设备处于DFU模式)第一种恢复模式就是平常 USB 接上 iTunes,然后点“恢复”后进入的常见刷机模式;也可以在彻底关机后,常按 Home 键不放,同时用 USB 连上电脑自动开机,直到屏幕出现 iTunes 图标为止; 第二种 DFU 模式也是老鸟们所谓的最干净的刷机模式,它在老鸟们心里简直就是包治百病的“终极刷机模式”,因为一旦越过狱的系统崩溃“白苹果”后,假如故障严重到无法进入普通 Recovery Mode 时,就只能祭出 DFU 终极大法了。
那么问题来了,这两种模式究竟区别在哪里呢?细心的应该已经发现了,前面提到了 Recovery Mode 又被称作 iBoot 模式,而它也正是这两种模式的根本区别所在了,因为 DFU 模式是直接跳过这个 iBoot 引导,直接面对 iPhone 硬件的“编程模式”,所以进入 DFU 后,屏幕是没有任何信息显示的,所以也有人称其为“盲刷”。那么新的问题又来了,iBoot 又是个什么东西呢?iBoot 其实是介于 iPhone 硬件和 iOS 之间的一个引导代~理,所以英文里叫作 iBoot Loader 或者 iBoot Agent。我们可以简单的将其理解成 iOS 的一个 PE(预安装环境),就好比 WinPE 一样,它主要的功能就是在 Recovery Mode 下检测并比较现有 iOS 与即将刷入的 iOS 的版本,一旦发现即将刷入的版本比现有的更低,或者属于苹果激活服务器已关闭验证了的版本,iBoot 将拒绝后续的指令,直接返回错误……?写到这里相信大家就明白了,为什么降级 iOS 一定要进入 DFU 模式了吧!了解了以上之后,相信大家也应该清楚了,其实 DFU 并没有相像中那么神秘,所谓的 DFU刷机“最干净”一说不过是心理作用罢了,其实在 DFU 中刷机所作的事情,在抛开 iBoot 以外,和在 Recovery Mode 里所做的其实都是同一件事情。最后可能有人会问了,明明 iTunes 里有个“更新”,不也是刷机么?其实它也算是一种刷机,但这种模式仅仅是替换 iOS 系统本身的文件,不对用户 App 或用户数据/设置等做任何操作,所以更新完成后,所有 App 和用户数据/设置等都是原样保留的。也正是因为它的特殊性,我个人更倾向于将它排除在“刷机”之外。
给设备从高版本降级到低版本时不需要进入DFU模式照样可以降级(低版本验证开放时),一键刷机可以在正常模式、恢复模式、DFU模式进行刷机(升级、平刷、降级);刷机时勾选“保留用户资料刷机”,刷机后所有资料不丢失;如果要刷纯净版iOS系统时,不勾选“保留用户资料刷机”即可彻底刷机。