Fișier în Windows XP

Structura fișierului Boot.ini în cel mai simplu caz, un singur sistem de operare de pe disc Intel x86 PC-uri, după cum urmează:

[Boot loader]
timeout = 5
default = multi (0) disk (0) rdisk (0) partition (1) \ WINNT
[Sisteme de operare]
multi (0) disk (0) rdisk (0) partition (1) \ WINNT = "Windows XP Professional" / fastdetect

Dacă utilizați două sisteme de operare, de exemplu, Windows Me și Windows XP, conținutul fișierului va fi de aproximativ după cum urmează:

[Boot loader]
timeout = 5
implicit = C: \
[Sisteme de operare]
C: \ = "Windows Millennium Edition"
multi (0) disk (0) rdisk (0) partition (2) \ WINNT = "Windows XP Professional" / fastdetect

După cum se poate observa, servește pentru a defini parametrii sistemului de operare două cizme, în special setarea «timeout = 5„definește numărul de secunde în secțiunea de exemple [boot loader], în care utilizatorul poate selecta fie un sistem de operare descărcabil, fie una dintre revendicările bootabile meniu (de exemplu, porniți sistemul în modul de autoprotecție). Când «timeout = 0" meniul de pornire nu este afișat, iar când«timeout = -1»acest meniu va rămâne pe ecran pe termen nelimitat de așteptare pentru selecția utilizatorului. Fiecare utilizator este liber pentru a seta timpul în gusturile sale - pentru mine să dau este de 5 secunde. În mod implicit, întârzierea este de 30 de secunde, maxim - 999.
Parametrul «default =» specifică calea către sistemul de operare implicit este încărcat. În acest fel, în cazul Windows NT este stabilit în format ARC (Advanced RISC Computing), care chiar sub reguli. În cazul în care într-un sistem multi-boot, sistemul de operare implicit este, de exemplu, Windows 98 (sau MS-DOS, Linux), este de multe ori suficient pentru a indica un «default = C: \», în cazul în care C: - unitatea pe care fișierele de sistem Windows 9x ( - sau mai degrabă, imaginea ei Bootsect.dos sectorul de boot, și IO.SYS, msdos.sys, etc). Un astfel de sistem de operare în secțiunea următoare [sisteme de operare] va corespunde tipului liniei

C: \ = "Windows Millennium Edition"

multi (0) disk (0) rdisk (X) partiție (Y) \ IMYA_KATALOGA_WINDOWS = "NAZVANIE_OS, OTOBRAZHAEMOE_V_ZAGRUZOCHNOM_MENYU" / PARAMETRI

  • multi (0) indică numărul ordinal al adaptorului din care îl descărcați, și întotdeauna are o valoare de „0“ (pornind de la zero, începând cu controlerul situat mai aproape de canalul 0 pe placa de bază);
  • disc (0) - este întotdeauna la zero, din moment ce întrerupere INT13 nu poate fi utilizat pentru a identifica mai multe controlere de disc (pentru majoritatea BIOS);
  • rdisk (X) - specifică numărul de serie al hard disk din care îl descărcați, începând de la 0, și de obicei, X - un număr de la 0 la 3;
  • partiție (Y) - Hard partiție disc numărul de serie de la care este încărcat sistemul de operare, numerotarea începe de la 1 (care corespunde C: unitate în notația obișnuită) mai întâi partiții primare sunt numerotate, urmate de unități logice. Nu sunt numerotate partiții extinse MS-DOS (tip 5) și secțiuni de tip 0 - neutilizat.

semnătură (X) disc (Y) rdisk (Z) perete despărțitor (W) \ IMYA_KATALOGA_WINDOWS = "NAZVANIE_OS, OTOBRAZHAEMOE_V_ZAGRUZOCHNOM_MENYU" / PARAMETRI

/ Bootlog - include înregistrarea, desigur, de a descărca driverele în fișierul% SystemRoot% \ Ntbtlog.txt (format text - UNICODE). Utile în identificarea conducătorului auto ofensatoare.

Microsoft (R) Windows NT (R), versiunea 5.0
driver de încărcat \ WINNT \ System32 \ Ntoskrnl.exe
driver de încărcat \ WINNT \ System32 \ hal.dll
driver de încărcat \ WINNT \ System32 \ BOOTVID.dll
pci.sys șofer Loaded
isapnp.sys șofer Loaded
intelide.sys șofer Loaded
.

/ Nodebug - interzice utilizarea de modul de depanare, anulează tastele / Debug, / DEBUGPORT și / BAUDRATE

/ BREAK - oprire necesită HAL inițializa un punct de întrerupere și așteptați pentru conexiunea debugger. Când se utilizează fără cheie / Debug va fi afișat ecran albastru BSOD cu cod de oprire.

/ PAE - presupune utilizarea mecanismelor PAE (Physical Address Extension), chiar dacă aceasta este determinată de cel puțin 4 GB de memorie. Astfel încărcate ntkrnlpa.exe sisteme x86 de bază, permițând până la 64 GB de RAM (limita x86 standard, - 4GB). Când porniți în modul de siguranță este ignorat. Acesta este frecvent utilizat în scopuri de testare.

/ NOPAE - interzice utilizarea PAE pe sisteme cu mai mult de 4GB de memorie, suport PAE.

/ NOLOWMEM - pe sisteme cu suport pentru memorie PAE și 4 GB interzice utilizarea primei 4 GB de memorie. Folosit în scopuri de testare și necesită / PAE.

/ NOGUIBOOT - interzice utilizarea VGA conducător auto în timpul boot - în același timp, nu va fi afișat splash screen grafic, iar eșecurile nu vor fi afișate pe ecranul albastru BSOD, pentru a arăta că se întâlnește, de asemenea, VGA conducător auto.

/ SAFEBOOT: - încărcare forțată în modul de autoprotectie. Acesta are trei comutator definite după două puncte:

Când specificați o opțiune - (ALTERNATESHELL) (de exemplu - «/ SAFEBOOT: MINIM (ALTERNATESHELL)», fără spațiu) în loc de Explorer va fi descărcate piei alternative indicate în registru cheie HKLM \ System \ CurrentControlSet \ SAFEBOOT \ AlternateShell

/ AN = - ignora instruiește an emise de ceas PC-ul încorporat și de a folosi anul indicat în valoarea acestui parametru. Acesta funcționează de la WindowsNT SP4.

/ numproc = sisteme multiprocesor pentru a limita numărul de procesoare utilizate. De exemplu: / numproc = 2 la 4 procesor PC dezactivează sistemul să funcționeze cu două dintre cele patru procesoare.

/ HAL =<имя файла> - utilizarea unei versiuni alternative a HAL în schimb hal.dll.

/ KERNEL =<имя файла> - utilizarea unei versiuni alternative a kernel-ului în loc Ntoskrnl.exe. Recent, la modă de a utiliza pentru a schimba ecranul de boot pentru Windows, logo-ul, „fir“, în Ntoskrnl.exe și înlocuit cu utilități, cum ar fi Restorator.

/ Burnmemory = limitează cantitatea de memorie utilizată ca parametru / MAXMEM: atunci când specificați «/ burnmemory = 128" vor fi eliminate 128 MB de memorie RAM o capacitate disponibilă. Cantitatea de memorie în megaocteți.

/ INTAFFINITY - face multiprocesor HAL (Halmps.dll) pentru a seta întrerupere, astfel încât procesorul doar cu cel mai mare număr într-un SMP primit de întrerupere.

/ MAXPROCSPERCLUSTER = - setează limitarea procesorului într-un sistem de grup. Data la sistemele personale.

/ TIMERES = X - în sistemele multiprocesor setează rezoluția timer-ul sistemului. Rezoluția implicită 7.8ms temporizator. Parametrul X se măsoară în sute de milisecunde, și acceptă următoarele valori:

Toate aceste opțiuni dacă doriți să specificați mai multe switch-uri sunt scrise unul după altul, separate printr-un spațiu și o bară oblică:

/ SAFEBOOT: minimal (alternateshell) / sos / bootlog / noguiboot