T: Etapy uruchamiania systemu.
Po włączeniu komputera rozpoczyna się dość skomplikowany proces uruchamiania systemu operacyjnego. Błąd na tym etapie uniemożliwia
zalogowanie się do systemu.
Pomyślne uruchomienie systemu Windows XP jest wynikiem dosyć długiego i skomplikowanego szeregu czynności. Wyróżniamy następujące etapy procesu uruchamiania systemu Windows:
- Etap 1 - ustanowienie środowiska pracy systemu operacyjnego. Pierwszy sektor dysku twardego, z którego następuje uruchomienie systemu, zawiera min. główny rekord rozruchowy (ang. Master Boot Record). Informacje odczytane z tego sektora umożliwiają komputerowi wczytanie plików systemowych oraz opisują fizyczne uporządkowanie danych na dysku. Program zawarty w MBR lokalizuje na dysku adres początkowy partycji zawierającej system operacyjny i ładuje do pamięci operacyjnej kopię jej sektora rozruchowego. Etap 1 kończy się przekazaniem sterowania programowi (modułowi ładowania systemu operacyjnego) wczytanemu z sektora rozruchowego.
- Etap 2 - uruchomienie modułu ładującego. Program ładujący system operacyjny wczytuje i uruchamia pliki zapisane na dysku. W efekcie następuje kompletne załadowanie systemu operacyjnego, co kończy proces wstępnego rozruchu komputera.
- Etap 3 - wybór systemu operacyjnego. Moduł ładujący wczytuje plik z informacjami o zainstalowanych w komputerze systemach operacyjnych oraz definiuje ich położenie na dyskach twardych. W tym momencie użytkownik ma możliwość wyboru uruchamianego systemu.
- Etap 4 - wykrywanie i diagnostyka sprzętu. Uruchamiany jest moduł rozpoznania sprzętu, którego zadaniem jest utworzenie listy zainstalowanych urządzeń.
- Etap 5 - wybór konfiguracji. Moduł ładujący umożliwia uruchomienie systemu operacyjnego w kilku trybach. Sposób wywołania poszczególnych trybów zależy od wybranego systemu operacyjnego. Może on polegać na podaniu dodatkowych parametrów przy wywołaniu systemu operacyjnego lub wyborze pozycji z wyświetlanej na ekranie listy. Specjalne tryby służą z reguły do celów diagnostycznych lub ograniczenia dostępu do komputera.
- Etap 6 - ładowanie jądra systemu. Na tym etapie moduł ładowania wczytuje do pamięci plik (lub pliki) zawierający jądro systemu oraz warstwę oddzielenia sprzętu (ang. HAL - Hardware Abstraction Layer).
- Etap 7 - inicjalizacja jądra systemu. Etap kończący fazę uruchamiania systemu operacyjnego. Kontrola nad komputerem zostaje przekazana systemowi operacyjnemu. Podczas inicjalizacji jądra wykonywane są następujące zadania:
- inicjalizacja sterowników urządzeń niskiego poziomu, tzn. załadowanych wraz z jądrem systemu,
- ładowanie i inicjalizacja sterowników pozostałych urządzeń,
- uruchamianie programów diagnostycznych lub konfiguracyjnych,
- ładowanie i inicjalizacja usług skonfigurowanych jako uruchamiane automatycznie podczas startu systemu,
- tworzenie pliku stronicowania na dysku twardym,
- uruchamianie podsystemów systemu operacyjnego (takich jak podsystem zabezpieczeń).
- Etap 8 - logowanie. Wyświetlenie okna dialogowego logowania oznacza pomyślne zainicjowanie jądra systemu operacyjnego. Po poprawnym zalogowaniu do systemu uruchamiane jest środowisko użytkownika.
Częstym powodem błędów występujących podczas uruchamiania systemu Windows XP jest usunięcie lub zmodyfikowanie jednego z niezbędnych plików systemowych. Oto lista plików wymaganych do uruchomienia systemu operacyjnego wraz z ich lokalizacją:
- ntldr - główna partycja dysku systemowego (dysku oznaczonego jako aktywny). Plik może być nadpisany wersją oryginalną.
- boot.ini - główna partycja dysku systemowego. Plik nie może być nadpisany plikiem pochodzącym z innego komputera.
- bootsect.dos - główna partycja dysku systemowego. Plik obecny tylko w przypadku konfiguracji wielosystemowej. Plik nie może być nadpisany plikiem pochodzącym z innego komputera.
- ntdetect.com - główna partycja dysku systemowego. Plik może być nadpisany wersją oryginalną.
- ntoskrnl.exe - folder Windows\System32. Plik może być nadpisany wersją oryginalną, odpowiednią dla danego typu komputera.
- ntbootd.sys - główna partycja dysku systemowego. Plik obecny tylko w przypadku zainstalowania systemu Windows na niektórych typach dysków SCSI. Plik może być nadpisany wersją oryginalną, odpowiednią dla danego typu komputera.
- hal.dll - folder c:\Windows\System32. Plik może być nadpisany wersją oryginalną, odpowiednią dla danego typu komputera.
- system - folder Windows\System32\Config. Plik nie może być nadpisany plikiem pochodzącym z innego komputera.
Dodatkowo, do uruchomienia systemu operacyjnego Windows niezbędne będą sterowniki niskiego poziomu przechowywane w folderze c:\Windows\System32\Drivers.