为什么此过程不是简单的重启?
这里的总体答案取决于情况。 这在很大程度上取决于需要做什么。您对系统所做的更新可能与我在系统上所做的更新有很大不同。有问题的更新可能只需要重新启动服务,或者可能需要更新实际的内核。
为什么是[我无法使用计算机]?
通常,出于相同的原因,您不能使用正在升级的应用程序(Word,Excel,Numbers,iTerm,Adobe Photoshop等)。必须关闭,读取,分析文件,复制适当的补丁程序/更新,然后重新启动应用程序。
升级操作系统时,必须发生相同的事情,并且通常在单用户模式下完成此操作(特别是在涉及内核级别的升级时)。
通常,您会看到下载的更新,系统将开始关闭,应用更新,重新引导,并在正常启动后对更新进行“最终确定”。在任何一种情况下,您都无法使用计算机。
它实际上在做什么?
这取决于。从修补配置文件到刷新某种类型的固件,它可以是任何东西。
如果系统在运行中/System
,为什么不升级OS就简单地创建一个
/NewSystem
首先,/System
它受SIP保护,因此要禁用它,您实际上需要从其他安装点启动。* 其次,您的看待方式类似于将旧房子旁边的新房子倒掉并告诉人们搬进来进行房屋翻新。这不是它的工作方式。
必须发生许多事情,其中至少一部分是创建还原点(以防备份失败)。因此,这意味着创建了一个操作系统副本,应用了更新,检查了更新,并删除了恢复点(如果一切正常)。
如果是固件更新,则必须验证映像(即,Mac Pro上不希望使用Mac mini固件),校验和已验证,映像已备份,已应用,已验证,已删除旧映像并重新初始化了系统。同样,登录后将无法执行任何操作,仅通过“转储”目录中的文件也无法完成操作。
升级是一个过程,所有这些都需要时间。
* SIP旨在通过防止对OS进行更改来保护系统。允许操作系统“即时”更改系统会否定其试图实现的安全性。