În terminologia Microsoft, aceste fișiere de boot (NTLDR, boot.ini, ntdetect.com, Ntbootdd.sys și Bootsect.dos pentru un multi-sistem) sunt situate pe partiția de sistem, sectorul de boot, care conține încărcătorul de sistem Windows NT.
În același timp, o partiție de disc sau o unitate în care se află folderul Winnt, și, în consecință, fișierele de sistem necesare pentru a rula sistemul de operare (inclusiv Ntoskrnl.exe, Windows NT kernel), ar putea fi ușor diferită de partiția de sistem, și așa mai departe de pornire PC-ul trebuie să fie setat astfel încât încărcătorul de boot Windows NT să găsească cu ușurință fișierele de sistem. Secțiunea, pe care se află folderul Winnt în Microsoft numit portbagaj, le iartă această confuzie - acest lucru nu este cel mai rău caz.
Cu toate acestea, deoarece Windows NT poate rula nu numai pe platforma i386, ar trebui să menționăm că ne considerăm utile în viața noastră de zi cu zi „calculatoare personale“, nu atinge caracteristicile de boot NT pe alte platforme (pe procesoare RISC, de exemplu, Osloader.exe programul îndeplinește aceeași funcție , că pe PC sunt executate de fișierele ntldr, ntdetect.com și bootsect.dos).
Mai multe funcții sunt atribuite fișierului boot.ini: gestionarea conținutului meniului de selectare a sistemului de operare în timpul încărcării PC-ului, gestionarea procesului de boot al sistemului și setarea câtorva parametri pentru funcționarea ulterioară.
Unele posibilități de a efectua modificări în acest fișier furnizează, totuși, meniul "Startup sistem" din dialogul "Startup și recuperare" al proprietăților sistemului, precum și utilitarul msconfig.exe care a apărut în Windows XP accesul complet la parametrii săi este posibil numai cu editare manuală sau prin utilizarea unui mic program suplimentar care oferă o interfață grafică clară - Editorul de configurare a sistemului.
Acest program este conceput pentru a edita în siguranță fișierele de configurare: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.
În Windows XP, de altfel, nu a existat, de asemenea, un alt instrument suplimentar nu mai puțin valoroase pentru a restabili fișierul - bootcfg comanda Consola de recuperare, iar după executarea cu aceeași cheie - bootcfg / reconstrui scanarea discului pentru instalații de sisteme de NT-clasă și de recuperare fișier de încărcare. ini în funcție de rezultatele căutării. În sistemele mai vechi, alternativa la restaurarea manuală a unui fișier este doar pornirea programului de reinstalare a sistemului.
Structura fișierului boot.ini în cel mai simplu caz, cu un singur sistem de operare pe un computer Intel x86, arată astfel:
[încărcător de boot]
timeout = 5
implicit = multi (0) disc (0) rdisk (0) partiție (1) WINNT
[sisteme de operare]
multi (0) disc (0) partiție rdisk (0) (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 cam așa:
[încărcător de boot]
timeout = 5
implicit = C:
[sisteme de operare]
C: = "Windows Millennium Edition"
multi (0) disc (0) partiție rdisk (0) (2) WINNT = "Windows XP Professional" / fastdetect
După cum se poate vedea în secțiunea de exemple [boot loader] pentru a seta două încărcare parametrii sistemului de operare, în special, setarea timeout = 5 specifică numărul de secunde în care utilizatorul este capabil să selecteze fie un sistem de operare descărcabil, fie una dintre revendicările bootmenu ( de exemplu, pentru a încărca sistemul în modul de protecție împotriva defecțiunilor).
La timeout = 0, meniul de pornire nu este afișat, iar la timeout = -1 acest meniu va apărea pe ecran pe durată nedeterminată în timp ce așteaptă selectarea utilizatorului.
Fiecare utilizator este liber să stabilească acest timp în funcție de gusturile lor - pentru mine, o cifră convenabilă este de 5 secunde. În mod prestabilit, întârzierea este de 30 de secunde, maximul fiind de 999.
Parametrul implicit specifică calea către sistemul de operare implicit care este încărcat. Această cale în cazul Windows NT este specificată în formatul ARC (Advanced RISC Computing), a cărui regulă este puțin mai mică. Dacă în sistemul de operare multi-boot este implicit, de exemplu, Windows 98 (sau MS-DOS, Linux), atunci pur și simplu specificați implicit = C. unde C: - unitate pe care fișierele de sistem Windows 9x (sau mai degrabă - imaginea ei Bootsect.dos sectorul de încărcare și io.sys, Msdos.sys, etc ...).
Un astfel de sistem de operare în secțiunea următoare [sisteme de operare] se va potrivi cu un șir de caractere, cum ar fi C: = „Windows Millennium Edition“ sau C: bootsect.lnx = „Linux“ - adică, calea către fișierul-imagine a sectorului său de boot (numele poate fi orice , la alegerea utilizatorului). Apropo, pentru a crea un astfel de fișier de imagine este un instrument util BootPart conceput doar pentru lucrul prelungit cu încărcător NT.
În secțiunea [sisteme de operare] există informații despre sistemele de operare instalate, pe baza cărora se formează meniul de pornire. Deci, în fiecare linie a acestei secțiuni este înregistrată ARC-cale către partiția Windows NT de boot plus numele folderului Windows și textul afișat în linia corespunzătoare a meniului de încărcare a sistemului de operare, plus unele dintre parametrii utilizați în selectarea sistemului.
Rețineți că ARC-cale (cu excepția numele directorului și numele sistemului de operare) trebuie să fie scrise în (minuscule) litere mici - cel puțin în Windows NT 4 litere de capital face imposibilă pornirea sistemului. Numărul maxim posibil de linii în această secțiune - 10. în consecință, sistemul de operare de pe PC puteți avea în același timp, cât mai multe de 10 bucăți.
Dacă ați pierdut brusc fișierul boot.ini, atunci cel mai dificil lucru cu recuperarea manuală a acestuia este să creați corect calea spre partiția de boot în formatul ARC. Această cale poate începe fie cu eticheta multi (), fie cu semnătura etichetei (). Eticheta multi () poate fi observată în majoritatea covârșitoare a cazurilor, este folosită pentru IDE, ESDI, discuri SCSI atunci când sistemul de operare utilizează BIOS (întrerupe INT13) pentru boot-ul său.
În acest scenariu, intrarea calea pe discul de încărcare și la un director al sistemului de operare este încărcat în fișierul Boot.ini va arăta astfel: multi (0) disk (0) rdisk (x) perete despărțitor (y) = imya_kataloga_Windows „Nazvanie_OS, otobrazhaemoe_v_zagruzochnom_menyu“ / opțiune
• multi (0) indică numărul ordinal al adaptorului de la care 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ă);
• discul (0) - este întotdeauna zero, deoarece întreruperea INT13 nu poate fi utilizată pentru a identifica mai multe controlere de disc (pentru majoritatea BIOS-urilor);
• rdisk (x) determină numărul de serie al unității de disc din care se face descărcarea, numerotarea începe la 0 și de obicei x este un număr de la 0 la 3;
• partiția (y) - numărul de serie al partiției de hard disk de pe care pornește sistemul de operare, numerotarea începe de la 1 (corespunde unității C: în notația uzuală), mai întâi partițiile primare sunt numerotate, apoi discurile logice merg. Partițiile MS-DOS extinse (tip 5) și partițiile de tipul 0-neutilizate nu sunt numerotate.
• semnătura (x) indică semnătura unică a discului (numărul hexazecimal este semnătura (8b467c12)) conținută în MBR. Această semnătură se încadrează în înregistrarea principală de boot a discului în timpul instalării Windows. la începutul etapei sale textuale;
• disc (y) - ID-ul SCSI al hard disk-ului;
• rdisk (z) - SCSI LUN (numărul unității logice) de pe hard disk, aproape întotdeauna 0;
• partiție (w) - numărul de serie al partiției de hard disk din care este încărcat sistemul de operare, numerotarea începe cu 1, mai întâi de toate partițiile primare sunt numerotate, urmate de unități logice. Partițiile MS-DOS extinse (tip 5) și partițiile de tipul 0-neutilizate nu sunt numerotate.
Vă rugăm să rețineți că, dacă utilizați o semnătură format (), atunci fișierul Ntbootdd.sys trebuie să fie localizat în rădăcina unității de sistem - copie redenumit SCSI șofer mini-port este proiectat pentru a avea acces la un adaptor SCSI-la boot.
În mod implicit, până la apariția Windows XP, numele directorului în care este instalat Windows. a fost "Winnt". În Windows XP (probabil pentru utilizatorul obisnuit, nu-mi place tot felul de NT monstruos și dificil de gestionat, încă o dată, nu pentru a reaminti arborele genealogic al sistemului de operare) de la această tradiție a scăzut, și directorul de sistem Windows are un nume.
Desigur, dacă vă alegeți propriul nume pentru acest dosar, atunci acesta trebuie specificat în fișierul boot.ini. Ceva ce ar trebui să fie în ghilimele, după numele directorului de sistem - numai textul care apare în meniul de pornire, și poate fi schimbat complet la discreția utilizatorului, cel mai important lucru - utilizatorul să înțeleagă ce sistemul de operare corespunde fiecărei înregistrări.
Acest parametru poate fi de asemenea util dacă alte dispozitive sunt conectate la porturile COM, astfel încât să nu le confunde cu sistemul de operare. Dacă doriți, puteți specifica în mod specific porturile pe care este interzisă căutarea mouse-ului: / fastdetect = COM1,2,3.
/ baudrate. Viteza (în baud) a transferului de date în modul de depanare. În mod implicit, când lucrați cu modemul în modul de depanare, viteza este de 9600, în timp ce lucrați cu un cablu modem nul - 19 200.
Exemplu: / baudrate = 115200. Când această opțiune este utilizată, tasta / debug este activată automat.
/ bootlog. Permite înregistrarea desigur descărca driverele în fișierul% SystemRoot% Ntbtlog.txt (format de text - Unicode). Utile atunci când detectează un driver nereușit.
Microsoft ® Windows NT ® versiunea 5.0
Driver încărcat WINNTSystem32ntoskrnl.exe
Driver încărcat WINNTSystem32hal.dll
Driver încărcat WINNTSystem32BOOTVID.dll
Driver încărcat pci.sys
Driverul isapnp.sys încărcat
Driver intelide.sys încărcat
/ crashdebug. Necesită încărcarea modulului de depanare a kernelului, care este activat când apar erori în kernelul OS.
/ debug. Necesită încărcarea modulului de depanare a kernelului, care poate fi activat de comanda unui program de depanare la distanță.
/ debugport. Necesită încărcarea modulului de depanare a kernel-ului și determinarea portului serial folosit pentru depanare (în mod implicit, COM1).
Exemplu: / debugport = COM2. Când această opțiune este utilizată, tasta / debug este activată automat.
În cazul în care un sistem are un controler de FireWire, în Windows XP poate fi instalat opțiunea / debugport = 1394, în acest caz, puteți specifica un alt comutator - / canal de = x, unde x - numărul canalului (1-62), utilizată la configurarea gazdă .
/ maxmem. Limitează cantitatea de memorie RAM utilizată (în megaocteți). Exemplu: / maxmem = 16. Util pentru detectarea unui modul de memorie defect.
/ nodebug. Aceasta interzice utilizarea modului de depanare, anulează tastele / debug, / debugport și / baudrate.
/ pauză. Necesită pentru a opri inițializarea HAL la punctul de întrerupere și așteptați ca debuggerul să se conecteze. Când se utilizează / se depanează fără o cheie, se va afișa ecranul albastru BSOD cu un cod de oprire.
/ sos. Include afișarea numelor driverelor descărcabile atunci când boot-ul sistemului de operare. Util pentru identificarea unui driver eșuat.
/ pae. Aceasta include 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 standard de x86 - 4 GB). Când porniți în modul de siguranță este ignorat. Se utilizează de obicei în scopuri de testare.
/ nopae. Aceasta interzice utilizarea PAE pe sisteme cu mai mult de 4 GB de memorie care suportă PAE.
/ nolowmem. La sistemele cu suport PAE și mai mult de 4 GB de memorie, utilizarea primelor 4 GB de memorie este interzisă. Este folosit în scopuri de testare și necesită un comutator / pae.
/ noguiboot. Aceasta interzice utilizarea unui driver VGA la încărcare - nu va afișa un ecran de pornire, iar dacă nu reușește, ecranele albastre BSOD nu vor fi afișate, pentru care driverul VGA răspunde.
Când specificați opțiuni suplimentare paranteze alternateshell (de exemplu - SAFEBOOT: minimal (alternateshell), fără un spațiu) în loc de Windows NT Explorer va încărca piei alternative menționate la secțiunea registru HKEY_LOCAL_MACHINESystemCurrentControlSetSafeBootAlternateShell.
/ an. Precizează că ignorați anul emis de ceasul PC încorporat și folosiți anul specificat în valoarea acestui parametru. Funcționează cu Windows NT 4.0 SP4.
/ use8254. Pe sistemele cu BIOS învechit informează nucleul sistemului de operare că pe PC este instalat un cronometru bazat pe cipul 8254.
/ onecpu. La sistemele multiprocesor, sistemul interzice utilizarea mai multor procesoare. Mai multe informații - support.microsoft.com/default.aspx?scid=kben-usQ157992.
/ numproc. Pe sistemele multiprocesoare, limitează numărul de procesoare utilizate. De exemplu, / numproc = 2 pe un PC cu 4 căi interzice sistemului să lucreze cu două dintre cele patru procesoare.
/ win95dos. În sistemele triple-boot - DOS, Windows 9x și Windows NT, acesta stabilește încărcarea de încărcare a sectorului de boot DOS (fișierul bootsect.dos).
/ win95. În sistemele triple-boot - DOS, Windows 9x și Windows NT, acesta stabilește sectorul de boot al Windows 9x (bootsect.w40).
/ hal = - utilizați versiunea alternativă a hal în loc de hal.dll.
/ kernel = - utilizați o versiune alternativă a kernelului OS în loc de ntoskrnl.exe. Ultima dată este la modă să utilizați pentru a schimba imaginea de boot-logotype Windows. "conectat" în ntoskrnl.exe și înlocuit cu utilitare precum Restorer.
/ noserialmice = [COMx COMx, y, z. ]. Dezactivează detectarea mouse-ului pe porturile COM. Când se utilizează fără a specifica un număr de port, detectarea este dezactivată pentru toate porturile COM. Se utilizează atunci când există dispozitive alternative conectate la porturile seriale în timpul încărcării OS.
/ plicock. Împiedică Windows să atribuie dinamic resurse IO și IRQ hardware-ului PCI și lasă configurația prezentă în configurarea CMOS.
/ scsiordinal. Se utilizează pentru a specifica ID-ul controlerului SCSI în cazul în care adăugarea unui nou dispozitiv SCSI la un sistem cu controler SCSI integrat poate modifica ID-ul SCSI al controlerului. Pentru mai multe informații, consultați support.microsoft.com/support/kb/articles/q103/6/25.asp.
/ burnmemory. Aceasta limitează cantitatea de memorie folosit ca parametru / maxmem: când specificați / burnmemory = 128 vor fi eliminate 128 MB de memorie o capacitate RAM disponibilă. Cantitatea de memorie este indicată în megaocteți.
/ intafinitate. Cauzele multiprocesor HAL (Halmps.dll) instalat întrerupere, astfel încât procesorul doar cu cel mai mare număr din SMP a primit întrerupe.
/ maxprocspercluster. Setează limitele procesorului în sistemul de cluster. Nu este relevant pentru sistemele personale.
/ timeres = x. În sistemele multiprocesor, setează rezoluția temporizatorului de sistem. Rezoluția implicită este de 7,8 ms. Parametrul x este măsurat în sute de milisecunde și sunt suportate 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.[/hide]