Dlaczego wiele restartów instaluje system Windows 7?

16

Właśnie zainstalowałem Windows 7 na moim komputerze innym niż PC i uderzyło mnie, ile razy instalator Windows uruchamia się ponownie podczas instalacji. Mówi nawet na ekranie podczas instalacji, że komputer uruchomi się ponownie kilka razy.

Wiem, że Microsoft musi mieć ku temu dobry powód, ale jestem całkowicie zaskoczony, dlaczego jest to konieczne. Instalacja po prostu zapisuje na dysku, a ponieważ system uruchomił się z dysku DVD, ma już pełny dostęp do zapisu na docelowej partycji dysku twardego.

Czy system Windows faktycznie instaluje wstępny obraz dysku, a następnie uruchamia się z niego zamiast z dysku DVD w celu przyspieszenia instalacji? (Chociaż to nasuwa pytanie, dlaczego dwa restarty?)

Prawdopodobnie wydawało się, że to coś więcej, ponieważ najpierw musiałem przeprowadzić dodatkowy restart (powrót do mojego systemu operacyjnego hosta), aby naprawić format mojej partycji, a następnie były kolejne restarty dla aktualizacji systemu Windows.

skue
źródło

Odpowiedzi:

32

W rzeczywistości podczas całego procesu instalacji systemu Windows 7 są tylko dwa restarty:


Windows 7 przygotowuje docelowy nośnik instalacyjny (dysk twardy lub dysk SSD), formatuje w razie potrzeby, a także kopiuje podstawowe pliki instalacyjne w celu szybszej instalacji i dekompresuje je. Spowoduje to również zainstalowanie podstawowego jądra systemu Windows do użycia w następnym etapie instalacji.


Najpierw uruchom ponownie

Po ponownym uruchomieniu system uruchamia się w jądrze systemu Windows 7. Tutaj wszystkie pakiety i sterowniki są zainstalowane. Po zakończeniu tego kroku musisz ponownie uruchomić system, aby system Windows ponownie załadował cały nowo zainstalowany sprzęt i sterowniki wykryte podczas instalacji. Pozwala to również aktywować i instalować niezbędne komponenty systemu Windows jako usługi uruchamiane podczas rozruchu.


Drugi restart

Masz teraz w pełni zainstalowaną wersję systemu Windows 7 na dysku twardym ze wszystkimi niezbędnymi sterownikami (płyta główna, interfejsy dyskowe, kontrolery itp.). Wszystkie końcowe procesy instalacji (OOBE, indeksowanie wydajności i czyszczenie) są wykonywane. Po tym punkcie system nie uruchamia się ponownie, ponieważ instalacja jest teraz technicznie ukończona.


Jeśli chodzi o to, dlaczego jest to konieczne, nośniki DVD są bardzo wolne w porównaniu do dysku twardego. Dlatego pliki instalacyjne są kopiowane na dysk, zanim zostaną zdekompresowane . Ponadto, aby zachować zgodność z dużą liczbą systemów, do rozpoczęcia instalacji używa się zredukowanego jądra systemu, a następnie sterowniki specyficzne dla systemu są uruchamiane po drugim uruchomieniu.

Jest to podobne do procesu instalacji w Linuksie, z wyjątkiem kilku kolejnych restartów (większość dystrybucji Linuksa może wykonać przygotowania systemu i instalację sterowników w jednym kroku, co eliminuje potrzebę drugiego restartu). Należy pamiętać, że liczba ponownych uruchomień podczas instalacji pozostała taka sama od czasu Windows 95 (jedynymi wyjątkami są przypadki wystąpienia błędu, w którym może wystąpić więcej ponownych uruchomień niż to konieczne).

Przełom
źródło
Co robi Linux w różny sposób, co oszczędza ponowne uruchomienie? Czy po prostu Windows nie zainwestował tyle w optymalizację instalacji?
Xodarap,
3
Ma mniej wspólnego z optymalizacją, a więcej ze strukturą jądra. Microsoft robi to z różnych powodów, zarówno ze względu na szybkość instalacji, stabilność i bezpieczeństwo. Po prostu ewolucja systemu operacyjnego i nie jest sposobem na ulepszenie innego systemu operacyjnego niż innego.
Przełom
1
@Xodarap Ogólnie mówiąc, większość sterowników linuksowych ma budowę modułową i można je wkładać do jądra podczas jego działania, co pozwala uniknąć konieczności ponownego uruchamiania. Tylko wtedy, gdy zmodyfikowane są części jądra, które nie są modułowe, konieczne jest ponowne uruchomienie. Jest to w zasadzie rdzeń jądra i niektóre podstawowe sterowniki. Istnieje nawet Ksplice, który pozwala na większość aktualizacji jądra podczas jego działania.
Mark
6

Moje rozumienie procesu instalacji systemu Windows za pomocą W7:

  1. Uruchom z płyty CD, partycji, skopiuj system podstawowy
  2. Restart
  3. Uruchom z HD, Rozwiń system podstawowy i skonfiguruj rejestr i sterowniki dla urządzeń, które obsługuje od razu po wyjęciu z pudełka
  4. Restart
  5. OOBE (Out of the Box Experience) Gdzie prosi o nazwę użytkownika i klucze licencyjne

Właśnie zainstalowałem go w czystej maszynie wirtualnej, naliczyłem tylko dwa ponowne uruchomienia, nie jestem pewien, skąd pochodzi liczba 3+.

Nathaniel Bannister
źródło
Dziękuję za odpowiedź! Głosowałem również, chciałbym oznaczyć wiele odpowiedzi jako poprawne.
skue
Bez obaw, staram się postępować zwięźle, gdy jest to możliwe, ale czasem pełna odpowiedź jest lepsza.
Nathaniel Bannister,
@skue: Można zaakceptować więcej niż jedną odpowiedź.
harrymc
@harrymc: Jeśli tak, to na pewno nie jest intuicyjne ... kliknięcie pola wyboru przed jedną odpowiedzią powoduje wyłączenie drugiej.
skue
Przepraszam, kiedyś tak było. Nie jestem wtedy na bieżąco z zasadami.
harrymc 13.03.11
-2

Więcej niż 2 ponowne uruchomienie często oznacza, że ​​masz nielegalną kopię systemu operacyjnego zainfekowanego złośliwym oprogramowaniem.

mikrofon
źródło