T: Menu startowe Windows.
Zadanie1:
Zapoznaj się z informacjami publikowanymi w serwisie Wikipedii na temat systemowego pliku boot.ini.
Zadanie2:
Zapoznaj się z zawartością następującej witryny internetowej:
Plik Boot.ini jest plikiem tekstowym tworzonym automatycznie podczas instalacji systemu i jest zapisany w katalogu głównym partycji systemowej. Zawiera on informacje o lokalizacji wszystkich dostępnych dla loadera systemu Windows XP (NT OS Loader, plik ntldr) systemach operacyjnych.
Aby wyświetlić zawartość pliku Boot.ini należy kliknąć prawym przyciskiem myszy na ikonie Mój komputer, z menu kontekstowego wybrać Właściwości, następnie na zakładce Zaawansowane nacisnąć przycisk Ustawienia znajdujący się w sekcji Uruchamianie i odzyskiwanie, następnie nacisnąć przycisk Edytuj.
W pliku Boot.ini znajdują się dwie sekcje:
- sekcja [boot loader] zawiera informacje o domyślnym systemie operacyjnym i czasie, przez jaki wyświetlana jest lista systemów operacyjnych;
- sekcja [operating systems] zawiera informacje o lokalizacji poszczególnych systemów operacyjnych.
Dla komputera z trzema systemami operacyjnymi plik Boot.ini mógłby wyglądać następująco:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows awaryjny" /fastdetect /noguiboot
c:\cmdcons\bootsect.dat="Konsola odzyskiwania" /cmdcons
c:\boot.lnx="Linux SUSE"
Ponieważ ręczna modyfikacja wpisów w tym pliku może spowodować, że żaden systemów operacyjnych nie będzie w stanie się uruchomić, powinna być ona przeprowadzana jedynie przez osoby, które dokładnie rozumieją znaczenie poszczególnych parametrów. W powyższym przykładzie, na dwóch partycjach tego samego dysku twardego znajdują się dwa systemy operacyjne firmy Microsoft: XP Professional i 2003 Server. Jako trzecia opcja menu startowego skonfigurowana jest konsola odzyskiwania systemu. Dodatkowo, do pliku boot.lnx został zgrany sektor startowy dysku, na którym zainstalowano system Linux.
Poszczególne wpisy w pliku boot.ini oznaczają:
- timeout - czas oczekiwania na działanie użytkownika,
- default - domyślnie uruchamiany system operacyjny.
Ścieżka ARC (ang. Advanced RISC Computing) jednoznacznie wskazuje lokalizację systemu operacyjnego. Każda ścieżka ARC zawiera następujące elementy:
- SCSI (x) - numer kontrolera (liczony od 0) SCSI z zablokowanym BIOS-em, do którego podłączony jest dysk systemowy;
- Multi (x) - numer kontrolera (liczony od 0) IDE, do którego podłączony jest dysk systemowy;
- Disk (y) - numer dysku systemowego SCSI (liczony od 0);
- Rdisk (y) - numer dysku systemowego IDE (liczony od 0);
- Partitions (z) - numer partycji systemowej (liczony od 1).
Uwaga!
Nieprzemyślana modyfikacja ścieżki ARC spowoduje niemożliwość zlokalizowania plików systemowych i błąd uruchamiania systemu.
Przełączniki stosowane w pliku boot.ini:
- noguiboot - Zastosowanie tego przełącznika spowoduje wyłączenie wyświetlania ekranu rozbiegowego.
- fastdetect - Przy dopisaniu tego przełącznika system zrezygnuje z wykrywania urządzeń podłączonych do portów równoległych i szeregowych (Windows XP wykonuje to zadanie bez względu na zastosowanie tego przełącznika w ramach sterowników Plug and Play, a dopisanie tegoż do Boot.ini przyśpieszy ładowanie systemu).
- debug - W czasie ładowania systemu, automatycznie ładowany i uruchamiany jest debugger.
- basevideo - Podczas uruchamiania systemu zostanie załadowany standardowy sterownik VGA, co może pomóc wyeliminować błędy z ustawieniami sterownika ekranowego.
- bootlog - Cała procedura ładowania systemu zostanie zapisana w pliku ntbtlog.txt w katalogu systemowym (C:\Windows).
- crashdebug - Podobnie jak w przypadku \debug, ale debugger nie zostanie uruchomiony do momentu zawieszenia się systemu (np. BSOD). Opcja przydatna w przypadku częstych awarii systemu.
- nodebug - Debugger nie jest ładowany wraz ze startem systemu.
- maxmem:n - Określa maksymalną ilośc pamięci RAM, jaką może użyć system podczas pracy, gdzie n, to liczba wyrażona w MB, np.: maxmem:128.
- safeboot:przełącznik - Uruchamia system w Trybie Awaryjnym z opcjami uzależnionymi od zastosowanego przełącznika, i tak:
- minimal - ładowane są tylko podstawowe sterowniki, niezbędne do uruchomienia systemu.
- network - podobnie jak wyżej, ale dodatkowo załadowane zostaną sterowniki sieciowe.
- minimal (alternate shell) - tak samo jak minimal, ale system zostanie uruchomiony w trybie Wiersza Poleceń.
- noexecute=przełącznik - Funkcja, która pojawia się tylko w systemie Windows XP SP2 (lub po zainstalowaniu samego dodatku Service Pack 2). Umożliwia konfigurowanie funkcji DEP (Data Execution Prevention - Zapobieganie Wykonywania Danych) poprzez dobranie odpowiednich parametrów, i tak:
- AlwaysOn - Z tym przełącznikiem, funkcja DEP jest zawsze włączona dla wszystkich uruchomionych procesów. Nie działa nawet lista wyjątków dla wybranych procesów.
- AlwaysOff - Funkcja Zapobiegania Wykonywania Danych jest wyłączona dla wszystkich składników systemu.
- OptOut - DEP zostaje włączona a użytkownik może samodzielnie określić listę aplikacji (procesów), które będą wyłączone spod ochrony tejże funkcji.
- OptIn - Ustawienie domyślne. W przypadku, kiedy procesor pracuje w trybie zgodności z funkcją DEP, ochroną zostają objęte wszystkie aplikacje zgodne z DEP.
Uwaga!
Do konfiguracji pliku boot.ini można wykorzystać program msconfig.exe.
Konfiguracja pliku boot.ini możliwa jest również poprzez Mój komputer => Właściwości => Zaawansowane => Uruchamiania i
odzyskiwanie => Ustawienia => Edytuj. W sekcji Uruchamianie systemu możemy określić, który z dostępnych systemów operacyjnych będzie domyślnie uruchamiany, oraz po jakim czasie domyślny system zostanie uruchomiony.
Aby zainstalować konsolę odzyskiwania należy włożyć do napędu dysk instalacyjny Windows XP, potem kliknąć przycisk Start, a następnie kliknąć polecenie Uruchom. W polu Otwórz wpisz polecenie d:\i386\winnt32.exe /cmdcons, gdzie d jest literą dysku stacji CD-ROM.
Zadanie3:
Wykorzystując systemową Pomoc i obsługę techniczną zapoznaj się z polecenia bootcfg.
bootcfg /rebuild #odtworzenie pliku boot.ini