本周初,各种macOS系统管理员开始报告某些Apple设备未能升级到Big Sur 11.1版。受影响的用户可能会短暂看到11.1升级,但是即使没有安装,它也会从更新UI和命令行软件更新工具中消失。
开源MicroMDM项目的开发人员Victor Vrantchan说,他找到了问题。某些Mac错误地从Apple的更新服务器请求11.0.1而不是11.1 -如果所涉及的计算机已经在运行11.0.1或更高版本,则该更新将被拒绝。
尽管错误的请求本身很清楚,但中断条件却不太明显。根据Vrantchan的说法,发出错误的请求会以某种方式破坏软件更新过程的状态,导致系统根本不再将更新作为选项显示在系统偏好设置中。
重新启动受影响的系统将使更新再次可见,但这可能有帮助,也可能无济于事;如果下一次尝试安装11.1会生成相同的错误11.0.1请求,则问题行为将重复发生。
删除MDM配置文件-对于非Mac用户和非系统管理员来说,这是Apple误导性的移动设备管理服务,该服务使教育和企业组织可以管理和监督。大量的macOS和iOS设备-也使更新可见。就是说,凡人不应该轻易尝试这种解决方法。搞乱MDM可能会对系统安全性造成严重影响,并且也无法保证Mac再次在其工作场所顺利进行注册。
一个看似显而易见的解决方法是直接下载并手动应用Big Sur 11.1的更新程序包。不幸的是,Apple已弃用了组合更新程序包-没有要下载或安装的手动程序包。
从macOS Big Sur开始,更新的格式已更改-如果没有Internet访问,将无法再安装它们。更新软件包必须直接来自Apple,并且必须由软件更新过程本身来管理。甚至无法再使用自定义URL进行软件更新。
在我们获得导致软件更新错误地请求11.0.1而不是11.1的条件的详细信息之前,没有保证的方法可以解决此问题。许多用户报告说,在重新引导并尝试再次升级之后(在某些情况下,在重新引导并尝试了几次之后),升级确实可以正常进行。
其他用户报告说,删除MDM配置文件完全解决了该问题,尽管我们仍然认为这是非常危险的Hail Mary游戏。
由于无法在Big Sur中以用户安装的软件包的形式手动下载和安装系统更新,因此要修复错误可能很棘手。当系统请求使用其他版本号时,该错误可能不会显现出来,因此,对11.2的更新可能会绕过该错误请求,因此能够在不干预的情况下修复11.2中的错误。如果苹果电脑非常笨拙,它也有可能将更新侧面加载到一个不影响操作系统版本号的无关补丁中。
其他所有失败的话,从App Store完全重新安装Big Sur应该会让您升级到11.1-尽管下载了12.6GB,并且与所有主要的OS安装一样,您应该绝对确定自己已经做好了尝试之前备份所有数据。