为什么要多次重启安装 Windows 7?

sku*_*kue 16 windows windows-7 reboot installer

我刚刚在我的非 PC 上安装了 Windows 7,并且对 Windows 安装程序在安装过程中重新启动的次数感到震惊。它甚至会在安装过程中在屏幕上告诉您计算机将重新启动多次。

我知道微软对此一定有充分的理由,但我完全不明白为什么这是必要的。安装只是写入磁盘,因为系统已经从 DVD 启动,它已经拥有对目标硬盘驱动器分区的完全写入访问权限。

Windows 实际上是否安装了初步磁盘映像,然后从该映像而不是 DVD 启动以加快安装速度?(尽管这引发了一个问题,为什么要重新启动两次?)

看起来可能不止如此,因为我最初必须进行额外的重新启动(回到我的主机操作系统)来修复我的分区格式,然后是 Windows 更新的后续重新启动。

Bre*_*ugh 32

实际上,在整个 Windows 7 安装过程中只有两次重启:


Windows 7 准备目标安装介质(硬盘驱动器或 SSD),必要时进行格式化,并复制基本安装文件以加快安装速度,然后解压缩它们。这还会安装基本的 Windows 内核,以便在安装的下一步中使用。


第一次重启

重新启动后,系统将引导至 Windows 7 内核。在这里,安装了所有软件包和驱动程序。完成此步骤后,您需要重新启动系统,Windows 将重新加载在安装过程中检测到的所有新安装的硬件和驱动程序。这还允许基本的 Windows 组件作为启动时启动的服务被激活和安装。


第二次重启

现在,您的硬盘驱动器上已完全安装了 Windows 7 版本,其中包含所有必需的驱动程序(主板、磁盘接口、控制器等)。所有最终安装过程(OOBE、性能索引和清理)都已完成。在此之后系统不会重新启动,因为安装现在在技术上已经完成。


至于为什么这是必要的,与硬盘驱动器相比,DVD 介质非常慢。这就是为什么安装文件甚至在解压缩之前就被实际复制到磁盘的原因。此外,为了保持与大量系统的兼容性,使用简化的系统内核来启动安装,然后在第二次重新启动后使用特定于系统的驱动程序进行启动。

这与 Linux 安装过程类似,只是需要多次重启(大多数 Linux 发行版可以一步完成系统准备和驱动程序安装,无需第二次重启)。请注意,安装期间的重启次数自 Windows 95 以来一直保持不变(唯一的例外是发生错误时,您可能会遇到更多必要的重启)。

  • 它与优化的关系不大,而与内核的结构有关。Microsoft 这样做的原因有很多,包括安装速度、稳定性和安全性。这只是操作系统的演变方式,**不是**使另一个操作系统“更好”然后另一个的方式。 (3认同)
  • @Xodarap一般来说,绝大多数Linux驱动程序都是模块化的,可以在运行时插入内核,从而避免需要重新启动。只有当内核的非模块化部分被修改时才需要重新启动。这基本上是内核核心和某些基线驱动程序。现在甚至还有 Ksplice,允许在运行时进行大多数内核核心更新。 (2认同)

Nat*_*ter 6

我对W7的Windows安装过程的理解:

  1. 从 CD 启动、分区、复制基本系统
  2. 重启
  3. 从 HD 启动,扩展基本系统并为它支持的设备设置注册表和驱动程序
  4. 重启
  5. OOBE(开箱即用体验)要求用户名和许可证密钥的地方

刚刚将它安装到一个干净的 VM 中,只计算了两次重启,我不确定 3+ 的数字来自哪里。