Open OneSaber999 opened 1 year ago
!在确定动手之前先完整看一遍这篇文章,了解你将要做什么并且确认自己能搞定后再行动
!如果你只想知道如何OTA延迟升级而不在乎是否使用官方工具的话就可以直接右上角,然后去搜索其他更好的教程了
什么是OTA延迟?
OTA延迟可以让iOS设备可以升级到当前已经关闭验证,但还没有关闭验证超过最多90天的系统版本。举个例子:本文撰写时iOS15.6已经关闭验证但尚未超过90天,运行更老版本iOS的设备当前只能更新到iOS15.7或者iOS16。通过OTA延迟,可以让这些运行更老版本iOS的设备升级到iOS15.6而不是最新的iOS15.7或者iOS16。
!OTA延迟仅支持升级,如果希望从高版本iOS降级到某个已关闭验证的低版本,需要有一个当前仍开放验证的更低版本*的测试版系统,先降级回测试版,然后再OTA延迟升级
*这里的更低版本是指Build ID,如iOS15.7.1 RC和iOS 15.7.1正式版虽然版本号都是15.7.1,但是其Build ID却不同,15.7.1 RC的Build ID更早/版本更低(19H115),15.7.1正式版较晚(19H117)。以普遍理性而论,测试版系统比正式版系统版本更低
我在什么情况下需要用到OTA延迟?
当前设备运行较旧的iOS版本,希望升级但又不想升级到最新的iOS版本时,OTA延迟可以让你升级到已关闭验证不超过最多90天的较新系统版本
你升级了最新系统,因为种种原因想降级回老版本,然而老版本的系统已经停止验证无法降级,幸运的是有个版本更低的测试版系统还开放验证,这时可以先降回更早的测试版系统,然后OTA延迟升级到已经关闭验证不超过最多90天的较新系统版本
此教程只使用Apple官方提供的软件,需要用到
iTunes/访达(需要先降级iOS系统时才会用到)
Apple Configurator
!Apple Configurator仅在MacOS中提供,因此你需要一台运行MacOS的设备,虚拟机也可以但是麻烦一点,原因后面有写,另外这篇文章里没写怎么在虚拟机里装MacOS。
!实在没有MacOS设备也可以用Windows上的各种第三方工具来配置OTA延迟升级,右上角关闭这篇文章然后自行搜索相关教程
!Apple Configurator直接在Mac的App Store里搜索下载,或者在Safari里打开这个链接
https://apps.apple.com/cn/app/apple-configurator/id1037126344
此教程将以一台iOS15.7的iPhone 7 Plus为例,先降级到iOS15.6 RC,配置OTA延迟并升级到已经关闭验证的iOS15.6正式版
第一部分 当设备需要先降级到测试版时
!如不需要降级或者会自己降级可以直接去看第二部分
!降级会抹掉你的设备,记得先备份数据
1.1 下载测试版固件
可以从尝鲜派里查看当前有哪些测试版还开放验证,访问这个地址:
https://betahub.cn/project/betacat/iPhone
进去选择你的设备型号
在这里选择开发者测试版,然后选择开放验证的最旧的测试版。
这里显示iOS15.5 beta 4还开放验证但实际上已经不能再刷入,因此最旧的可验证版本是15.6 RC
选择好测试版固件后下载备用
2.1 将设备置于恢复模式并降级系统
!降级操作必须在恢复模式或者DFU模式下才能完成,直接尝试降级会报错
!新旧iPhone进入恢复模式的方法不一样,可以从下面的链接查看进入恢复模式的方法
https://support.apple.com/zh-cn/HT201263
将iPhone通过有线的方式连接到Mac,然后将设备置于恢复模式,Mac就会识别到处于恢复模式的设备
!如果通过虚拟机操作,降级系统这一步骤最好还是通过Windows版iTunes完成,因为刷机过程中会设备会多次自动从虚拟机中断开,如果没有在设备断开后及时将iPhone接回到虚拟机里的话刷机就会失败
!如果你还是希望通过虚拟机降级,这里以常用的VMware虚拟机为例,右键单击虚拟机的选项卡,然后按照下图的方式将iPhone连接到客户机内
刷机过程中会因为设备重启而从虚拟机中断开然后导致刷机失败,在这时虚拟机会问你将设备连接到主机还是虚拟机,选连接到虚拟机然后勾选下面的“记住我的选择,以后不再询问”,然后再重新走一遍降级的流程就没问题了,这就是虚拟机唯一麻烦的地方
打开访达,然后在边栏(左侧的导航栏)中选择你的设备后,会显示一条提示,直接点取消
然后在按住option键(Alt键)的同时单击“恢复iPhone”,选择刚刚下载好的测试版固件,然后确认恢复,iPhone就会开始降级
!如果你选择用Windows版iTunes降级,就需要按住shift键然后单击“恢复iPhone”
!通过虚拟机降级的话在这里会失败一次,按照上面说的设置好重新再刷就没问题了
!降级完成之后停留在欢迎页面(显示各种语言的你好的那个页面),先不要进行后面的设置
第二部分 为设备启用监管模式并配置OTA延迟
!如果跳过了第一部分,在这一步需要抹掉iPhone,因为监管模式只能在欢迎页面启用,在抹掉之前记得先备份数据
!如果降级iOS在Windows里完成,现在需要换成MacOS完成后面的步骤
2.1 启用监管模式
将iPhone通过有线的方式连接到Mac,确保iPhone还处在欢迎页面,打开Apple Configurator,软件里的预览有个hello就是正确的,右键单击这个设备选择“准备”,或者直接点上面的那个也可以
按照下图的样子勾选,然后下一步
选不注册MDM,下一步
这里新建一个组织,名字随意
这里直接跳过
选“生成新的监督身份”
这里也是按照下图的选
!这里直接默认或者选“显示所有步骤”也可以,就是你得手动设置这些项目然后才能进入桌面,稍微麻烦一点
等待准备完成后手机应该就进入监管模式了,上一步选了“不显示这些步骤中的任何一步”的话就会跳过整个oobe过程,然后会让你联网,正常连就行。
!确认这一步完成之后iPhone已经进入主屏幕,并且打开设置后能看到最上面有一行“此iPhone受XXX监督管理”的小字,说明成功进入监管模式
2.2 建立描述文件并安装
按command+n(win+n),或者从顶部的菜单栏选择文件-新建描述文件,然后会打开如下窗口,直接点左侧第二个访问限制
点“配置”,然后拉到最下面,勾选推迟软件更新XX天,然后在里面填入90(最多也只能填90)
填完后直接左上角关闭,然后将描述文件保存到桌面上
把生成的描述文件直接拖到iPhone的图标上就能将其安装进设备里
然后在iPhone的设置-通用-VPN与设备管理中就能看见刚刚安装的描述文件了,我这里是自定义的名字
也能检查到原本已经已经停止验证的系统了,直接升级就行
第三部分 退出监管模式
升级完成后再抹掉还原一遍就能退出监管模式,然后正常设置开始使用即可
!高版本系统的备份无法在低版本系统中还原,但也有改Info.plist文件将其伪装成低版本备份的方法,具体操作可以自己搜索一下,需要注意新旧版本差异过大的话这种方法可能会出问题
!在确定动手之前先完整看一遍这篇文章,了解你将要做什么并且确认自己能搞定后再行动
!如果你只想知道如何OTA延迟升级而不在乎是否使用官方工具的话就可以直接右上角,然后去搜索其他更好的教程了
什么是OTA延迟?
OTA延迟可以让iOS设备可以升级到当前已经关闭验证,但还没有关闭验证超过最多90天的系统版本。举个例子:本文撰写时iOS15.6已经关闭验证但尚未超过90天,运行更老版本iOS的设备当前只能更新到iOS15.7或者iOS16。通过OTA延迟,可以让这些运行更老版本iOS的设备升级到iOS15.6而不是最新的iOS15.7或者iOS16。
!OTA延迟仅支持升级,如果希望从高版本iOS降级到某个已关闭验证的低版本,需要有一个当前仍开放验证的更低版本*的测试版系统,先降级回测试版,然后再OTA延迟升级
*这里的更低版本是指Build ID,如iOS15.7.1 RC和iOS 15.7.1正式版虽然版本号都是15.7.1,但是其Build ID却不同,15.7.1 RC的Build ID更早/版本更低(19H115),15.7.1正式版较晚(19H117)。以普遍理性而论,测试版系统比正式版系统版本更低
我在什么情况下需要用到OTA延迟?
当前设备运行较旧的iOS版本,希望升级但又不想升级到最新的iOS版本时,OTA延迟可以让你升级到已关闭验证不超过最多90天的较新系统版本
你升级了最新系统,因为种种原因想降级回老版本,然而老版本的系统已经停止验证无法降级,幸运的是有个版本更低的测试版系统还开放验证,这时可以先降回更早的测试版系统,然后OTA延迟升级到已经关闭验证不超过最多90天的较新系统版本
此教程只使用Apple官方提供的软件,需要用到
iTunes/访达(需要先降级iOS系统时才会用到)
Apple Configurator
!Apple Configurator仅在MacOS中提供,因此你需要一台运行MacOS的设备,虚拟机也可以但是麻烦一点,原因后面有写,另外这篇文章里没写怎么在虚拟机里装MacOS。
!实在没有MacOS设备也可以用Windows上的各种第三方工具来配置OTA延迟升级,右上角关闭这篇文章然后自行搜索相关教程
!Apple Configurator直接在Mac的App Store里搜索下载,或者在Safari里打开这个链接
https://apps.apple.com/cn/app/apple-configurator/id1037126344
此教程将以一台iOS15.7的iPhone 7 Plus为例,先降级到iOS15.6 RC,配置OTA延迟并升级到已经关闭验证的iOS15.6正式版
第一部分 当设备需要先降级到测试版时
!如不需要降级或者会自己降级可以直接去看第二部分
!降级会抹掉你的设备,记得先备份数据
1.1 下载测试版固件
可以从尝鲜派里查看当前有哪些测试版还开放验证,访问这个地址:
https://betahub.cn/project/betacat/iPhone
进去选择你的设备型号
在这里选择开发者测试版,然后选择开放验证的最旧的测试版。
这里显示iOS15.5 beta 4还开放验证但实际上已经不能再刷入,因此最旧的可验证版本是15.6 RC
选择好测试版固件后下载备用
2.1 将设备置于恢复模式并降级系统
!降级操作必须在恢复模式或者DFU模式下才能完成,直接尝试降级会报错
!新旧iPhone进入恢复模式的方法不一样,可以从下面的链接查看进入恢复模式的方法
https://support.apple.com/zh-cn/HT201263
将iPhone通过有线的方式连接到Mac,然后将设备置于恢复模式,Mac就会识别到处于恢复模式的设备
!如果通过虚拟机操作,降级系统这一步骤最好还是通过Windows版iTunes完成,因为刷机过程中会设备会多次自动从虚拟机中断开,如果没有在设备断开后及时将iPhone接回到虚拟机里的话刷机就会失败
!如果你还是希望通过虚拟机降级,这里以常用的VMware虚拟机为例,右键单击虚拟机的选项卡,然后按照下图的方式将iPhone连接到客户机内
刷机过程中会因为设备重启而从虚拟机中断开然后导致刷机失败,在这时虚拟机会问你将设备连接到主机还是虚拟机,选连接到虚拟机然后勾选下面的“记住我的选择,以后不再询问”,然后再重新走一遍降级的流程就没问题了,这就是虚拟机唯一麻烦的地方
打开访达,然后在边栏(左侧的导航栏)中选择你的设备后,会显示一条提示,直接点取消
然后在按住option键(Alt键)的同时单击“恢复iPhone”,选择刚刚下载好的测试版固件,然后确认恢复,iPhone就会开始降级
!如果你选择用Windows版iTunes降级,就需要按住shift键然后单击“恢复iPhone”
!通过虚拟机降级的话在这里会失败一次,按照上面说的设置好重新再刷就没问题了
!降级完成之后停留在欢迎页面(显示各种语言的你好的那个页面),先不要进行后面的设置
第二部分 为设备启用监管模式并配置OTA延迟
!如果跳过了第一部分,在这一步需要抹掉iPhone,因为监管模式只能在欢迎页面启用,在抹掉之前记得先备份数据
!如果降级iOS在Windows里完成,现在需要换成MacOS完成后面的步骤
2.1 启用监管模式
将iPhone通过有线的方式连接到Mac,确保iPhone还处在欢迎页面,打开Apple Configurator,软件里的预览有个hello就是正确的,右键单击这个设备选择“准备”,或者直接点上面的那个也可以
按照下图的样子勾选,然后下一步
选不注册MDM,下一步
这里新建一个组织,名字随意
这里直接跳过
选“生成新的监督身份”
这里也是按照下图的选
!这里直接默认或者选“显示所有步骤”也可以,就是你得手动设置这些项目然后才能进入桌面,稍微麻烦一点
等待准备完成后手机应该就进入监管模式了,上一步选了“不显示这些步骤中的任何一步”的话就会跳过整个oobe过程,然后会让你联网,正常连就行。
!确认这一步完成之后iPhone已经进入主屏幕,并且打开设置后能看到最上面有一行“此iPhone受XXX监督管理”的小字,说明成功进入监管模式
2.2 建立描述文件并安装
按command+n(win+n),或者从顶部的菜单栏选择文件-新建描述文件,然后会打开如下窗口,直接点左侧第二个访问限制
点“配置”,然后拉到最下面,勾选推迟软件更新XX天,然后在里面填入90(最多也只能填90)
填完后直接左上角关闭,然后将描述文件保存到桌面上
把生成的描述文件直接拖到iPhone的图标上就能将其安装进设备里
然后在iPhone的设置-通用-VPN与设备管理中就能看见刚刚安装的描述文件了,我这里是自定义的名字
也能检查到原本已经已经停止验证的系统了,直接升级就行
第三部分 退出监管模式
升级完成后再抹掉还原一遍就能退出监管模式,然后正常设置开始使用即可
!高版本系统的备份无法在低版本系统中还原,但也有改Info.plist文件将其伪装成低版本备份的方法,具体操作可以自己搜索一下,需要注意新旧版本差异过大的话这种方法可能会出问题