Почему несколько перезагрузок при установке Windows 7?

16

Я только что установил Windows 7 на своем компьютере, и был поражен тем, сколько раз установщик Windows перезагружается во время установки. Во время установки на экране даже появляется сообщение о том, что компьютер будет перезагружаться несколько раз.

Я знаю, что у Microsoft должна быть на то веская причина, но я совершенно сбит с толку, почему это необходимо. Установка просто записывает на диск, и, поскольку система загрузилась с DVD, она уже имеет полный доступ на запись к целевому разделу жесткого диска.

Действительно ли Windows устанавливает предварительный образ диска и затем загружает его вместо DVD, чтобы ускорить установку? (Хотя тогда возникает вопрос, почему две перезагрузки?)

Вероятно, это выглядело как нечто большее, потому что сначала мне пришлось сделать дополнительную перезагрузку (обратно на мою хост-ОС), чтобы исправить формат моего раздела, а затем были последующие перезагрузки для обновлений Windows.

skue
источник

Ответы:

32

На самом деле, в течение всего процесса установки Windows 7 происходит только две перезагрузки:


Windows 7 подготавливает целевой установочный носитель (жесткий диск или твердотельный накопитель), форматирует при необходимости, копирует базовые установочные файлы для более быстрой установки и распаковывает их. Это также устанавливает базовое ядро ​​Windows для использования на следующем шаге установки.


Первая перезагрузка

После перезагрузки система загружается в ядро ​​Windows 7. Здесь все пакеты и драйверы установлены. После завершения этого шага необходимо перезагрузить систему, чтобы Windows перезагрузила все недавно установленное оборудование и драйверы, обнаруженные во время установки. Это также позволяет активировать и устанавливать основные компоненты Windows в качестве служб, запускаемых при загрузке.


Вторая перезагрузка

Теперь у вас есть полностью установленная версия Windows 7 на вашем жестком диске со всеми необходимыми драйверами (материнская плата, дисковые интерфейсы, контроллеры и т. Д.). Все окончательные процессы установки (OOBE, индексация производительности и очистка) выполнены. После этого момента система не перезагружается, поскольку установка технически завершена.


Что касается того, почему это необходимо, DVD-носитель очень медленный по сравнению с жестким диском. Вот почему установочные файлы на самом деле копируются на диск еще до того, как они распаковываются . Кроме того, для обеспечения совместимости с большим количеством систем для запуска установки используется уменьшенное системное ядро, которое впоследствии используется для загрузки драйверов, специфичных для вашей системы , после второй перезагрузки.

Это похоже на процесс установки Linux, за исключением нескольких дополнительных перезагрузок (большинство дистрибутивов Linux могут выполнять подготовку системы и установку драйверов за один шаг, исключая необходимость второй перезагрузки). Обратите внимание, что количество перезагрузок во время установки осталось таким же, как в Windows 95 (за исключением случаев, когда возникает ошибка, при которой может потребоваться больше перезагрузок, чем необходимо).

Прорвать
источник
Что Linux делает по-другому, что спасает перезагрузки? Разве Windows не вкладывает столько средств в оптимизацию установки?
Xodarap
3
Это связано не столько с оптимизацией, сколько с тем, как структурировано ядро. Microsoft делает это по разным причинам, как по скорости установки, стабильности и безопасности. Это просто то, как развивалась операционная система, и это не способ сделать другую операционную систему «лучше», чем другая.
Прорыв
1
@Xodarap Вообще говоря, подавляющее большинство драйверов linux являются модульными и могут быть вставлены в ядро ​​во время его работы, что позволяет избежать перезагрузки. Только когда части ядра, которые не являются модульными, изменены, он должен перезагрузиться. В основном это ядро ​​ядра и некоторые базовые драйверы. Теперь есть даже Ksplice, позволяющий выполнять большинство обновлений ядра ядра во время его работы.
Марк
6

Мое понимание процесса установки Windows с W7:

  1. Загрузка с CD, Раздел, Копировать базовую систему
  2. перезагрузка
  3. Загрузка с HD, расширение базовой системы и настройка реестра и драйверов для устройств, которые она поддерживает, из коробки
  4. перезагрузка
  5. OOBE (Out of the Box Experience), где запрашивается имя пользователя и лицензионные ключи

Просто установил его на чистую виртуальную машину, считал только две перезагрузки, я не уверен, откуда взялась цифра 3+.

Натаниэль Баннистер
источник
Спасибо за ответ! Также проголосовал, хотел бы я отметить несколько ответов как правильные.
skue
Не беспокойтесь, я стараюсь по возможности кратко, но иногда полный ответ лучше.
Натаниэль Баннистер
@skue: можно принять более одного ответа.
harrymc
@harrymc: Если так, то есть способ, он, конечно, не интуитивен ... щелчок флажка перед одним ответом переключает его на другой.
skue
Извините, раньше было так. Я тогда не в курсе правил.
Harrymc
4

Первая перезагрузка действительно происходит потому, что она работает на установочном носителе и переключается на новую минимальную установку на жестком диске. Последующие перезагрузки происходят потому, что многие системные файлы могут быть обновлены только во время загрузки ОС ; это предназначено для предотвращения перезаписи вирусов.

geekosaur
источник
-2

Более двух перезагрузок часто означают, что у вас есть нелегальная копия ОС, зараженная вредоносным ПО.

Майк
источник