1. Edycja pliku boot.ini.
Aby otworzyć plik boot.ini należy wykonać następującą czynność. Otwórz Panel sterowania->System->zakładka "Zaawansowane"->sekcja "Uruchamianie i Odzyskiwanie"->przycisk "Ustawienia"->sekcja "Domyślny system operacyjny"->przycisk "Edytuj". Otworzy się notatnik z plikiem boot.ini .
Przykładowy plik boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Pro" /noexecute=optin /fastdetect |
Plik boot.ini składa się z dwóch części: części bootloadera oraz części systemów operacyjnych.
2. Część bootloadera.
W sekcji [boat loader] ustawiamy bootloadera systemu. Występują tutaj dwa pola:
a). timeout - Czas, wyrażony w sekundach, wyświetlania menu bootloadera przed startem systemu . Wartość 0 oznacza natychmiastowe ładowanie domyślnego systemu operacyjnego. Przypisanie wartości -1 wymusi wyłączenie limitu czasowego.
b). default - ścieżka do domyślnego systemu operacyjnego. Ścieżka jest podawana w formacie ARC (można ją poznać poprzez polecenie MAP ARC). Dzięki niej można rozpocząć ładowanie domyślnego systemu z katalogu %SystemRoot%.
Przykładowo:
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
oznacza uruchamianie systemu operacyjnego z drugiej partycji dysku podstawowego, z katalogu Windows. Ścieżka ARC została opisana w punkcie 4.
3. Sekcja systemów operacyjnych.
W tej sekcji wymienione są wyświetlane w menu bootowania, możliwe do uruchomienia systemy operacyjne. Wymienione są tutaj wszystkie zainstalowane systemy. Wymienione są one w następującej postaci:
multi(W)disk(X)rdisk(Y)partition(Z)\ ="Wyświetlana nazwa systemu" /opcje
Możliwe są następujące opcje (przełączniki):
/3GB - W architekturze x86 zostanie wymuszony przydział 3 GB wirtualnej przestrzeni adresowej dla programów . Natomiast 1 GB zostanie przydzielony dla jądra i składników wykonawczych. Standardowo system przydziela 2GB dla programów trybu użytkownika.
/basevideo - Wymusza załadowanie domyślnego sterownika Video. System uruchomiony zostanie w trybie VGA tj rozdzielczość 640x480 oraz 16 kolorów. Pozwala to na uruchomienie komputera z zainstalowanym nieprawidłowym sterownikiem karty graficznej. Powinno się go używać razem z przełącznikiem /sos
/baudrate=wartość - Ustawienie prędkości dla zdalnego debugowania jądra systemu. Wartość określa szybkość transmisji w kilobitach (kb/s). Implikuje włączenie przełącznika /debug
/bootlog - Wymusza rejestrowanie rozruchu, które zapisywane jest w pliku systemroot\Ntbtlog.txt
/burnmemory=numer - Rozmiar pamięci w MB z której może korzystać system. Uwzględnia luki w pamięci.
/channel - Przy włączonych przełącznikach /debug i /debugport można skonfigurować system do wysyłania informacji związanych z debugowaniem, za pośrednictwem portu 1394 IEEE.
/crashdebug - Ładuje podczas startu systemu debuger jądra, ale nie zostanie uruchomiony do czasu wystąpienia błędu. Pozwala na użytkowanie portu COM, a w przypadku awarii zostanie on przekonwertowany na port debugowania.
/debug - Włącza debugera jądra podczas uruchamiania systemu. Port COM jest używany ciągle.
/debugport=com_numer - Numer portu komunikacyjnego COM używanego do debugowania jądra. Użycie tego przełącznika domyślnie wymusza używanie portu COM2, a gdy ten nie istnieje COM1.
/fastdetect:com_numer - Wyłącza wykrywanie myszy szeregowej oraz myszy korzystającej z magistrali Ntdetect.com dla określonego portu. Numery portów można oddzielić przecinkami. Sam przełącznik, bez numeru portu, wyłączy wykrywanie na wszystkich portach.
/HAL=nazwa_pliku - Ładowanie podczas uruchamiania warstwy abstrakcji sprzętu (HAL) z podanego pliku. Pozwala testować różne warstwy abstrakcji. Wraz z przełącznikiem /kernel pozwala na testowanie prze łącznika między uruchomieniem w trybie wieloprocesorowym a jednoprocesorowym. Plik warstwy HAL znajduje się w katalogu System32.
/kernel=nazwa_pliku - Definiuje jądro systemu określone przez plik, które ładowane jest podczas startu systemu. Plik jądra znajduje się w katalogu System32.
/maxmem=numer - Rozmiar pamięci w MB z której może korzystać system. Nie uwzględnia luk w pamięci.
/nodebug -Wyłącza ładowanie debugera przy starcie systemu.
/noguiboot - Wyłącza ekran startowy, na którym wyświetlony jest pasek postępu ładowania systemu.
/numproc=liczba - Liczba aktywowanych procesorów podczas ładowania systemu.
/PAE - Pozwala na uruchomienie komputera z obsługą trybu rozszerzenia adresu fizycznego (PAE).
/pcilock - Dla systemów x86 zapobiega dynamicznemu przypisywaniu zasobów wejść i wyjść sprzętowych oraz żądań przerwania do urządzeń PCI. Konfiguracją urządzeń zajmie się BIOS.
/redirect - W systemie Windows 2003 Enterprise Edition włącza usługę zarządzania awaryjnego (EMS)
/safeboot:parametr - Wymusza uruchomienie systemu w trybie awaryjnym.
parametr:
a). minimal - ładowanie tylko podstawowych sterowników.
b). network - tryb minimal, ale dodatkowo ładuje sterowniki sieciowe.
c). safeboot:minimal(alternateshell) - tryb minimal uruchomiony w trybie wiersza poleceń.
Dzięki nim można uzyskać następujące tryby uruchomienia:
Tryb awaryjny z obsługą sieci: /safeboot:minimal /sos /bootlog /noguiboot
Tryb awaryjny z obsługą sieci: /safeboot:network /sos /bootlog /noguiboot
Tryb awaryjny z wierszem polecenia: /safeboot:minimal(alternateshell) /sos /bootlog /noguiboot
/sos - Wymusza wyświetlanie sterowników ładowanych podczas startu systemu. Używając tego przełącznika oraz /basevideo, można ustalić sterownik, który powoduje blokowanie ładowania systemu.
/usepmtimer - Dla procesorów pozwalających na stosowanie ustawień PM_TIMER, włącza jego stosowanie w miejsce licznika sygnatur czasowych (TSC).
/userva - W przypadku przełącznika /3GB zwiększać ilość pamięci jądra systemu związanej z wpisami PTE. Jednocześnie pozwala zachować prawie 3 GB dla pamięci procesów.
4. Opis ścieżki ARC.
Formaty ścieżek ARC użyty w celu wskazania lokalizacji systemu operacyjnego:
Dla komuterów x86: multi(W)disk(X)rdisk(Y)partition(Z)\
Dla komputerów RISC oraz x86: scsi(W)disk(X)rdisk(Y)partition(Z)\
Ścieżka Multi:
W-Numer kontrolera IDE. Kontrolery liczone są od 0 i taką wartość powinniśmy wpisać.
X-Dla ścieżki multi zawsze 0.
Y-Numer określający kolejność podpięcia do kontrolera dysku systemowego. Liczone od 0.
Z-Numer partycji liczony od 1. Najpierw numerowane są partycje podstawowe, a potem logiczne. Liczba 0 jest zarezerwowana dla partycji nieużywanych.
W przypadku system scsi, składnia multi działa dla dla pierwszego kontrolera SCSI (dwóch pierwszych dysków).
Ścieżki scsi:
Ścieżka scsi może zostać użyta zarówno w komputerach klasy x86, jak i w RISC.
W architekturze x86 używa się sterownika urządzenia NTBOOTDD.SYS. Można go znaleźć w katalogu głównym dysku systemowego. W architekturze RISC sterownik ten jest wbudowany w oprogramowanie układowe. Opis parametrów:
W-Numer porządkowy karty identyfikowanej przez NTBOOTDD.SYS.
X-Identyfikator SCSI dysku docelowego.
Y-Numer jednostki logicznej LUN dysku docelowego (zazwyczaj 0).
Z-Numer partycji systemowej. Podobnie jak dla multi, numerowane od 1 .
5. Naprawa pliku boot.ini.
W przypadku utraty pliku boot.ini, należy skorzystać z konsoli odzyskiwania i przywrócić w niej ten plik. W celu wykonania tej operacji należy wpisać następujące polecenia w konsoli odzyskiwania:
cd c:\
bootcfg /rebuild
gdzie C jest dyskiem systemowym.
Źródła:
http://support.microsoft.com/kb/102873/pl
http://support.microsoft.com/kb/833721/pl |