Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • In contact cu
  • Fișierele de boot ale sistemului de operare. Repararea bootloader-ului utilizând consola de recuperare în Windows XP

Fișierele de boot ale sistemului de operare. Repararea bootloader-ului utilizând consola de recuperare în Windows XP

BOOT.INI este un fișier intern Windows cu opțiuni de pornire. Este accesat de sistemul de operare când porniți computerul. Dacă nu sunteți mulțumit de setările inițiale de lansare, le puteți modifica. Trebuie doar să faceți modificări la acest fișier. Dar găsirea acestuia nu este ușoară: folderele de sistem sunt adesea ascunse de ochii utilizatorului, astfel încât o persoană să nu ștergă sau să mute accidental un director important. Windows-urile mai noi nu au acest fișier.

Dacă există mai multe sisteme de operare pe computer, o alegere va fi oferită la pornire. Pentru aceasta este responsabil BOOT.INI. Afirmă care dintre sisteme este o prioritate, cu ce setări să-l încarce etc.

Când este pornit, Windows accesează mai multe fișiere care controlează pornirea în diferite etape. Acestea sunt ntbootdd.sys, ntdetect.com, ntldr, bootsect.dos. Și, desigur, BOOT.INI însuși. Dacă oricare dintre ele este redenumit, tras, șters sau editat incorect, acest lucru poate cauza probleme. Computerul se va reporni la nesfârșit, va da erori sau pur și simplu nu se va porni. Prin urmare, datele interne ale sistemului de operare trebuie tratate cu grijă. Un număr incorect sau o liniuță în locul greșit - și va trebui să restaurați sistemul de operare.

Cum să găsiți BOOT.INI

Să vorbim mai întâi despre Windows XP. Unde este BOOT.INI în acest model? Poate fi găsit direct în directorul rădăcină (unde sunt principalele distribuții ale sistemului). Dar nu o veți putea vedea dacă afișarea obiectelor ascunse nu este activată. Pentru a activa această opțiune:

  1. Accesați „Panou de control” (în meniul „Start”).
  2. Deschideți Opțiuni dosar sub Aspect și personalizare.
  3. Găsiți fila „Vizualizare”.
  4. Derulați glisorul în jos. Va apărea o linie „Afișează fișierele ascunse”. Bifeaza casuta.

Acum ar trebui să puteți vedea BOOT.INI. Este situat direct pe unitatea de sistem (de obicei unitatea C:\). Fișierul în sine are o pictogramă sub forma unei frunze cu o roată roată. Va fi translucid. Aceasta înseamnă că este ascuns și este imposibil să eliminați acest atribut din el.

Dacă nu aveți idee unde este instalat exact sistemul de operare, accesați meniul „Start - Căutare”. Selectați „Fișiere și foldere” și în câmpul de introducere scrieți numele sau o parte a numelui. Fereastra va afișa toate rezultatele cu acest nume.

Dacă utilizați Windows 7, la toate modelele de la Vista, aceste setări au fost înlocuite cu un fișier de configurare „BCD”, care nu are extensie. Poate fi rulat ca parte a registrului, dar va fi dificil să configurați sau să schimbați ceva în el. Conține o mulțime de parametri și valori care nu sunt ușor de navigat. În Windows 10, lipsește și BOOT.INI, așa că va trebui să modificați opțiunile de boot într-un mod diferit.

BCD este mult mai util și mai funcțional decât „predecesorul” său, dar acest fișier nu este destinat configurării manuale. Este necesar pentru nevoile sistemului și nu merită să reparați nimic în el.

Cum se editează?

BOOT.INI poate fi editat cu orice procesor de text. Un notepad Windows obișnuit sau un Notepad + „avansat” va fi potrivit. Dar înainte de asta, trebuie să permiteți accesul la fișier, altfel, după efectuarea modificărilor, nu va fi posibil să îl salvați.

  1. Faceți clic pe el cu butonul din dreapta al mouse-ului.
  2. Selectați „Proprietăți”.
  3. În fila „General”, debifați caseta de selectare „Numai citire”.
  4. Faceți clic pe Aplicare.

După aceea, puteți modifica valorile în BOOT.INI. Fișierul are o structură clară. Nu este recomandat să ștergeți ceva din el, să mutați operatorii în mod inutil, să ștergeți parantezele sau semnele de punctuație. Pe scurt despre fiecare parametru:

  • „Timeout” arată cât timp este acordat pentru a alege un sistem de operare la pornire (dacă sunt instalate mai multe). Scrieți numărul de care aveți nevoie după semnul egal „=". Cronometrul numără invers în secunde.
  • „default” indică sistemul de operare implicit. Acesta va fi descărcat dacă nu alegeți ce sistem de operare să activați în timpul alocat. Această setare ar putea arăta cam așa: „scsi(0)disk(0)rdisk(0)partition(1)\WINDOWS”.
  • „scsi” este controlerul care gestionează discul fizic. Dacă sunt mai multe, al doilea va arăta ca „scsi(1)”.
  • „Partiția” este partiția în care se află sistemul de operare. De exemplu, „Partition(1)” indică către C:\, „partition(2)\” indică către D:\ și așa mai departe.
  • Sub parametrul „sisteme de operare” este o listă de sisteme de operare instalate. Dacă aveți un sistem de operare, va exista o linie.
  • Pot fi introduși și alți parametri. De exemplu, „/SOS” pentru a afișa numele driverelor la pornire sau „/debug” pentru a depana nucleul. Toate comenzile posibile sunt pe site-ul oficial Microsoft.

Cum se schimbă ordinea de pornire fără fișierul BOOT.INI

Deoarece editarea BOOT.INI în Windows 7 și versiuni ulterioare nu va funcționa din cauza absenței acestui fișier, va trebui să configurați ordinea de pornire într-un alt mod. Desigur, puteți încerca să lucrați cu BCD, dar înțelegerea tuturor opțiunilor sale nu va fi ușoară.

Dacă trebuie să modificați timpul care este acordat alegerii sistemului de operare sau să setați un alt sistem în mod implicit, puteți face acest lucru:

  1. Deschideți „Computerul meu”.
  2. Faceți clic oriunde în fereastră cu butonul din dreapta al mouse-ului.
  3. Accesați „Proprietăți”.
  4. Apoi accesați Setări avansate.
  5. În fila Avansat, sub Recuperare și pornire, faceți clic pe Opțiuni. Opțiunile de care aveți nevoie vor fi acolo.

Altă cale:

  1. Accesați Start - Run.
  2. În fereastra care se deschide, scrie „msconfig” (fără ghilimele). Vor apărea setările de configurare.
  3. fila Descărcări. Se va deschide o listă de sisteme de operare instalate. Puteți decide pe care să o setați ca implicit și să modificați timpul de expirare la pornire și selectarea sistemului.

Din păcate, aceste metode nu vă permit să setați parametri specifici.

Utilizarea programelor

Sarcinile descrise mai sus pot fi simplificate. Pentru aceasta, există utilități speciale - manageri de descărcare. Pot fi renunțate fără BOOT.INI. Iată câteva dintre aceste programe:

  • Shell pentru BCD. Poate fi folosit pentru a personaliza acest fișier.
  • OSL2000 BootManager. Acceptă lucrul cu un număr mare de sisteme de operare (până la 100 de bucăți).
  • Oferă o repornire rapidă a sistemului de operare dorit.

În Windows XP, BOOT.INI este responsabil pentru ordinea de pornire a sistemului. Poate fi schimbat prin scrierea manuală a comenzilor. În versiunile ulterioare ale sistemului de operare, fișierul a fost eliminat. Dar setarea opțiunilor de lansare este încă disponibilă. Dacă nu înțelegeți această problemă, utilizați programele concepute pentru aceasta. În acest fel, nu trebuie să vă atingeți propriile informații Windows.

Unul dintre cele mai importante fișiere de sistem ale sistemului de operare Windows XP cu setări critice pentru pornirea sistemului Windows XP și cunoscut de toată lumea ca fișier boot.ini. Să-l defalcăm pe piese.

În cazul în care altcineva nu și-a dat seama, acesta este unul dintre primele fișiere cu care XP vorbește atunci când pornește. Stocat în text simplu în directorul rădăcină al sistemului. Adresa lui este de neclintit: C:\boot.ini.Și deoarece fișierul este un fișier de sistem, automat (precum și altor frați) i se atribuie atribute speciale, cum ar fi Ascuns, Sistemicăși Doar pentru lectură. Deci, dacă doriți să-l editați, va trebui să schimbați unele dintre ele Proprietățile folderului– fără ele, Windows XP Explorer ascunde astfel de fișiere:

Cum funcționează boot.ini?

Boot.ini conține informații despre locația XP pe computer. Dacă există mai multe sisteme de operare, informațiile despre acestea sunt afișate și în fișier (dacă, desigur, doar versiunile până la și inclusiv Windows XP participă la descărcare, descărcarea versiunilor de pe Windows Vista are loc într-o ordine complet diferită) .

REFERINŢĂ

În versiunile de Windows Vista și ulterioare, fișierul boot.ini nu există. Informațiile de boot sunt stocate într-un fișier de registry numit Date de configurare a pornirii(BCD) și utilitarul este folosit pentru a edita parametrii de pornire. bcdedit.com din linia de comandă.

În timpul procesului de pornire a sistemului, funcțiile unui alt fișier sunt responsabile pentru alegerea corectă a sistemului de operare - Ntldr, care „se uită” la boot.ini care este luat în considerare în prezent, care spune fișierului Ntldr unde trebuie de fapt căutat sistemul sau sistemele. Fișierul boot.ini este, de asemenea, conceput pentru a spune dacă trebuie să afișați un fel de meniu cu opțiuni de pornire alese și momentul în care să le alegeți. În plus, în acest fișier a fost găsită capacitatea de a încărca sistemul de operare în sau de a lansa consola de recuperare a sistemului.

Meniul de pornire Windows XP

Dacă în fișierul boot.ini este stocată opțiunea MAI MULTE DE O, XP va porni automat cu meniul caracteristic.

Structura și conținutul fișierului boot.ini

Fișierul conține două categorii principale. În primul rând - bootloader. Conține două setări. Timeout înainte de a porni un sistem evidențiat în mod implicit „timeout=( XX sec.)”- sunteți liber să setați de la 30 la 0. Iar sistemul de operare încărcat implicit este afișat în linie „implicit =(adresa sistemului de operare). Și pentru majoritatea utilizatorilor, această intrare este aceeași:

„implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS”

Următorii parametri înseamnă:

  • multi(X)- folosit de controlerul ATA al discului pentru a găsi partiția de pornire. Parametrul precede întotdeauna parametrul disc (X) dacă apare controlerul SCSI neactivat în BIOS
  • rdisk(X)– hard disk fizic; X- numărul de hard disk - 0, 1, 2 etc. Numărătoarea inversă începe de la 0!
  • disc (X)- disc logic (este tot un volum al unui disc fizic); X– numărul de volume – 0, 1, 2 etc. Numărătoarea inversă începe de la 0!
  • partiție (X)– acest parametru este legat de parametru rdisk(X)– înseamnă o partiție a acestui hard disk fizic; X- numărul de secțiuni - 1, 2, 3 etc. Numărătoarea inversă începe de la 1!
  • \WINDOWS- o formă a parametrului pentru locația fișierelor de sistem care este caracteristică Windows XP (XP-ha stochează fișiere în acest folder).

Punctul de intrare este folosit de fișier Ntldr pentru a găsi locul în care se află sistemul. Dar există și linii implicite ale fișierului boot.ini care sunt mai dificil de scris calea, pe care, totuși, aproape niciodată nu le vezi pe mașinile de acasă și nu s-au hotărât încă asupra standardelor, așa că astfel de sisteme au intrat în uitare . Dar ceea ce interesează utilizatorul obișnuit este capacitatea de a schimba ordinea de pornire într-o configurație de computer cu mai multe porniri. De obicei, instalarea mai multor sisteme de operare care are loc într-o ordine obișnuită prescrie căile corecte în mod implicit, cu care vă puteți juca cu metodele descrise mai jos.

Cu toate acestea, acest lucru se întâmplă până în momentul în care performanța unuia dintre sisteme încetează să se potrivească utilizatorului, sau după o instalare nereușită, apare intrarea și sistemul ... dispare.

Dar să continuăm.

A doua secțiune a fișierului nostru este sisteme de operare- include o listă de sisteme de operare și programe de boot, precum și locația acestora. De asemenea, poate conține chei care configurează sistemul specificat în listă. Dar de fapt linia de la parametru bootloader duplicat. Dacă există mai multe sisteme, numele lor (descrierea) sunt pur și simplu indicate prin „ = „. Parametru /fastdetect forțează un alt fișier critic NTDETECT treci pe lângă, de exemplu, un dispozitiv instalat în paralel în aceeași buclă (de exemplu, un cititor de disc optic DVDROM), dar având și un număr de serie alocat. Tastatura, mouse-ul și cititorul de carduri au astfel de numere... Astfel, utilizatorului i se oferă posibilitatea de a specifica ca dispozitiv de pornire nu volumul în sine, ci un DVDROM, o unitate flash USB sau o partiție de hard disk care conține doar instalarea fișiere, dar nu are sistemul în sine. Cu toate acestea, este mai bine să efectuați o astfel de operațiune pe un disc formatat fără fișierele de care aveți nevoie - pregătiți-vă pentru erorile și reinstalările inevitabile. Procesul este extrem de greoi și necesită cunoștințe și abilități. Și cel mai important - niciunul dintre instrumentele de editare a fișierului boot.ini nu vă va permite să afișați și să efectuați operațiuni pe intrările acelor sisteme de operare care sunt încărcate folosind alte încărcătoare de pornire.

Ce sunt fișierele boot.ini?

Iată cel mai tipic exemplu de text din fișierul pe care îl căutați - totul este simplu, sistemul este același:

pauză=30 Mod implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS multi(0)disk(0)rdisk(0)partiție Professional" /fastdetect

Iată un exemplu cu opțiunea consolei de recuperare activată:

pauză=30 Mod implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS multi(0)disc(0) rdisk(0)compartimentare(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons

Și acesta este un exemplu de încărcare dublă cu două versiuni diferite de Windows XP ( Acasăși profesional):

pauză=30 Mod implicit=multi(0)disc(0)rdisk(0)partiție(1)WINDOWS multi(0)disc(0) rdisk(0)compartimentare(1)WINDOWS=”Microsoft Windows XP Professional RU” /noexecute=optin /fastdetect multi(0)disk(0) rdisk(1)compartimentare(1)WINDOWS="Microsoft Windows XP Home" /noexecute=optin /fastdetect

Și aici este aproape același fișier, dar utilizatorul a decis să instaleze 2 sisteme de operare pe o unitate logică - acest lucru este adesea pur și simplu inacceptabil (atenție la parametrii partiție (X)– folderele de sistem Windows au nume Windowsși Windows.0):

pauză=3 Mod implicit disc(0) rdisk(0)compartimentare(1)\WINDOWS.0="Microsoft Windows XP Professional RU" /execute /fastdetect multi(0)disk(0) rdisk(0)compartimentare(1)\WINDOWS="Microsoft Windows XP Home Edition

Un exemplu când utilizatorul a schimbat timpul de reflecție la 5 secunde și a adăugat o opțiune modul sigur:

pauză=5 implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS multi(0)disk(0) rdisk(0)compartimentare(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect multi(0)disk(0) rdisk(0)compartimentare(1)\WINDOWS="Mod sigur" /safeboot:minimal /sos /bootlog

Cum se editează manual fișierul boot.ini?

Deoarece acesta este un fișier text, înseamnă că poate fi corectat. Să schimbăm mai întâi atributele. Acest lucru se face chiar în setările fișierului în sine, după ce l-ați făcut vizibil în directorul unității de sistem. Da ... copiați conținutul fișierului într-un document și plasați-l într-un loc cunoscut, pentru că o singură greșeală - și sistemul nu va porni, sau meniul nu se va schimba în favoarea dvs.

Care sunt optiunile?

Reduceți timpul de reflecție, de exemplu, la 10 secunde. Rulați utilitarul de configurare msconfigși reglați ora în partea fereastră Pauză:

În această fereastră, nu vom putea face nimic altceva cu conținutul fișierului. Dar puteți lucra cu textul fișierului fie căutându-l prin explorator:

... sau prin panoul de control Windows XP (sau prin My Computer):

Oricum, Notepad-ul își va afișa conținutul:

REFERINŢĂ

Și acum un mic secret despre ce se întâmplă când deschideți această fereastră. Este această filă. În Windows din familia NT, acesta este un lucru foarte tare - de fiecare dată când deschideți această filă, Windows accesează DIRECT partiția MBR a hard diskului (da, ocolind memoria) cu un singur scop: să afle ce disc este de fapt bootabil acum? Deci, dacă aveți 2 volume diferite pe hard disk cu 2 sisteme de operare Windows XP, schimbați pentru un moment alocarea discurilor în Consola de gestionare a discurilor schimbând volumele de pornire. Și verificați din nou conținutul fișierului boot.ini- s-a schimbat (cu excepția cazului în care, desigur, conținutul fișierelor în sine este același, fără opțiuni suplimentare, nu veți vedea diferența). Și acesta este unul dintre lucrurile care pot facilita foarte mult procesul de instalare a mai multor copii de Windows XP în condiții speciale (de exemplu, de pe un hard disk) fără programe precum EasyBCD.

Bine... Să ne uităm din nou la codul fișierului nostru:

pauză=3 Mod implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS.0 multi(0) disc(0)rdisk(0)compartimentare(1)\WINDOWS.0="RU" / a executa/fastdetect multi(0)disk(0) rdisk(0)compartimentare(1)\WINDOWS="Microsoft Windows XP Ediția Acasă RO" /noexecute=optin /fastdetect

În acest dosar spune dosarului Ntldr ce asteptam 3 secunde (timeout=3) astfel încât de pe hard disk - un hard disk fizic - ( rdisk(0)) volum logic 0 secțiune 1 (disc(0) compartimentare(1)) încărcat Windows XP Professional, ale căror fișiere de sistem se află în folder Windows.0. Al doilea dintre sisteme ( Ediția Acasă) va aștepta ca utilizatorul să selecteze. Repet că astfel de setări multi-boot a două sisteme pe un singur volum sunt culmea neglijenței utilizatorului.

Cum altfel pot edita boot.ini?

Desigur, există un program care vă permite să ajustați relativ sigur fișierul de descărcare. Este deja programat în sistem.

Utilitate bootcfg.exe.

Creat special pentru a lucra cu un fișier boot.ini deteriorat sau pentru a edita căile de intrare ale fișierelor. Comanda include mai multe taste. Iată cum arată fișierul în utilitar:

Și iată comenzile utilitare cu argumente pentru aceasta:


Dar ce zici EasyBCD? Nu de data asta…

Acest program poate face mult mai mult decât editarea meniurilor. Este conceput pentru o „reproiectare” cuprinzătoare a meniului de pornire cu selecție, redenumire, schimbarea ordinii de pornire și opțiuni de instalare pentru sisteme de operare de diferite tipuri. Una dintre metode este descrisă în articolul cu același nume.

Cu toate acestea, domnilor, acesta nu este cazul nostru - în parte din chiar numele programului, abrevierea BCDînseamnă deja că inițial programul are nevoie de un bootloader de cel puțin Vista, care, așa cum am menționat deja, funcționează într-un mod COMPLET diferit. Așa că nu vă obosiți să căutați versiuni anterioare ale programului pentru Windows XP (în care programul funcționează grozav, apropo). Există doar mai multe erori în ele decât în ​​cele moderne, dar condiția de la aspectul programului este aceeași - pentru o funcționare corectă direct din meniul programului EasyBCD, veți avea nevoie de o versiune de Windows nu mai mică decât Vista. Cu toate acestea, chiar și într-un mediu Windows XP, EasyBCD poate fi extrem de util.

Erori la lucrul cu editarea modului multiboot.

Probabil, această problemă ar trebui eliminată într-un subiect separat. Nu da vina pe inoperabilitatea programelor și utilităților dacă ceva nu funcționează. Faptul este că un număr mare de erori sunt asociate tocmai cu ignorarea de către utilizator a principiilor de bază ale funcționării sistemului de operare în sine. Înainte de a începe lucrul la instalarea mai multor sisteme de operare, utilizatorul trebuie să înțeleagă câteva puncte. Pentru unii, acestea vor părea copilărești, dar chiar și un sondaj superficial asupra utilizatorilor arată că utilizatorii aproape că nu știu cu adevărat:

  • care este diferența dintre unitățile fizice și cele logice
  • care este diferența dintre partițiile active și cele logice ale unui hard disk
  • ce este un volum de sistem (disc)
  • ce este și unde este sectorul de boot al discului
  • ce este formatarea și pentru ce este
  • cum să citiți corect fișierul de boot al sistemului (știți deja totul despre boot.ini)
  • care este diferența dintre procesul de pornire din Windows XP și Vista (și mai sus)

Luați în considerare cele mai tipice exemple de vinegretă, în care utilizatorul însuși poate intra.

EXEMPLU UNU

  • Imaginați-vă că la copia existentă a sistemului de operare (să luăm ambele Windows XP pentru a simplifica sistemul de operare dintr-o generație - cu sisteme diferite este încă mai rău), utilizatorul adaugă altul. Să o luăm de regulă - utilizatorul nu este un prost și împarte prudent hard disk-ul în 2 volume și l-a instalat pe al 2-lea pe o partiție separată. Acum are 2 sisteme de operare Windows XP. Și iată fișierul nostru:
pauză=3 Mod implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS.0 multi(0) disc(0)rdisk(0)compartimentare(1)\WINDOWS.0="Microsoft Windows XP Professional RO" / a executa/fastdetect multi(0)disk(0) rdisk(0)compartimentare(1)\WINDOWS="Microsoft Windows XP Ediția Acasă RO" /noexecute=optin /fastdetect

Și iată meniul:

  • Cu toate acestea, așa cum se întâmplă adesea, unul dintre ele devine inutilizabil. Cel instalat primul. Și s-a luat decizia: să înlăture. Ce se poate face? Desigur, profitați de cunoștințele acumulate și ștergeți informațiile din meniu pentru a nu mai exista o intrare. Să eliminăm linia despre un sistem care nu funcționează (de exemplu, versiunile XP Professional):

După cum înțelegeți, meniul Windows se va schimba, dar sistemul va continua să pornească. Cine a inteles, bravo. Cine nu este, explic. Boot.ini spune dosarului Ntldr că trebuie să pornești Windows din folder Windows.0. Partițiile, numărul discului în sine se potrivesc, dar nu există informații despre folder - tocmai l-am șters. Dar folderul în sine este viu și bine, iar setările sale permit sistemului să pornească. Ca urmare, meniul de pornire se va schimba (acesta este chiar cazul când ignoranța utilizatorului cu privire la elementele de bază ale sistemului de operare salvează de la corectarea incorectă a fișierului boot.ini și vă permite să salvați datele, dar nu și ordinea în fișiere! ):

scuze pentru calitate - inregistrare Windows (implicit) iluminat

Cum ar fi trebuit să se facă?

În acest caz, un exemplu de fișier de boot nou ar trebui să arate astfel:

Timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition RU" /noexecute=optin /fastdetect

După cum puteți vedea, am șters nu numai informațiile despre folderul existent Windows.0, dar și-a schimbat și numele în parametru implicite prin specificarea dorită Windows cu un sistem „în direct” (apropo, deoarece sistemul este lăsat singur, pauză poți specifica 0 - ce rost are să te uiți la alegere, dacă nu ai de ales).

EXEMPLUL DOI

Nu se încarcă nimic. Dacă da, atunci ați corupt unul dintre acestea:

  • BOOT.INI
  • NTLDR
  • NTDETECT.COM

Ei bine, apropo, am șters boot.ini forțat de mai multe ori, iar sistemul a pornit. Dacă acest truc nu funcționează pentru tine, va trebui să folosești programele DOS din pachetul LiveDVD de la pentru a restaura bootloader-ul.

P.S. Nu poți scrie un articol pentru fiecare greșeală. În timp ce scriam, articolul, după cum am observat, a devenit aproape ilizibil. Așa că pune întrebări în comentarii.

Noroc tuturor.

Citește: 1 945

În terminologia Microsoft, aceste fișiere de pornire (ntldr, boot.ini, ntdetect.com, ntbootdd.sys și bootsect.dos pentru sisteme cu pornire multiplă) se află pe o partiție de sistem al cărei sector de pornire conține încărcătorul de pornire Windows NT.

În același timp, partiția de disc sau discul care conține folderul Winnt și, în consecință, fișierele de sistem necesare funcționării sistemului de operare (inclusiv ntoskrnl.exe, nucleul Windows NT) pot să nu coincidă destul de ușor cu partiția de sistem, și, prin urmare, la pornire, PC-ul trebuie făcut astfel încât încărcătorul de pornire Windows NT să poată găsi cu ușurință fișierele de sistem. Secțiunea în care se află folderul Winnt este de obicei numită bootable de către Microsoft, iartă-i pentru această confuzie - acesta este departe de cel mai dificil caz.

Astfel, atunci când computerul este pornit, procesul de pornire a sistemului de operare trece prin mai multe etape: BIOS-ul computerului citește și încarcă Master Boot Record (MBR) în RAM, care conține tabelul de partiții ale discului și un mic program - acest program găsește adresa de pornire a partiției de sistem de pe disc și încarcă în memorie o copie a sectorului său de pornire (sectorul 0), apoi, dacă partiția este marcată ca „activă” în tabelul de partiții, transferă controlul către alt program - bootloader-ul Windows NT din sectorul de boot tocmai mutat în memorie.

În sectorul zero al hard disk-ului există un cod de pornire care recunoaște sistemul de fișiere, apoi găsește, se încarcă în memorie și lansează următorul program special din directorul rădăcină al discului de sistem - ntldr (din NT Loader), conceput pentru a inițializați boot-ul sistemului de operare în sine, setați câțiva parametri ai funcționării acestuia și afișați un meniu cu opțiuni de boot într-un sistem multiboot. După aceea, începe deja execuția programelor obișnuite din fișierele de pe disc, ceea ce duce la încărcarea completă a întregului sistem de operare și la capacitatea de a rula programe de aplicație.

Adevărat, deoarece Windows NT poate rula nu numai pe platforma i386, trebuie menționat că luăm în considerare calculatoarele personale aplicabile în viața de zi cu zi, fără a atinge caracteristicile de încărcare a NT pe alte platforme (pe procesoarele RISC, de exemplu, Programul osloader.exe îndeplinește aceleași funcții pe care le fac fișierele ntldr, ntdetect.com și bootsect.dos de pe PC).

Dacă luăm în considerare munca de la începutul începuturilor sistemelor de operare din clasa NT - încărcătorul ntldr mai detaliat, atunci acesta poate fi, de asemenea, împărțit în mai multe etape: boot.ini, situat și în directorul rădăcină al discului de sistem, afișează meniul de selectare a sistemului de operare (dacă este selectat un alt sistem de operare decât Windows NT, atunci fișierul bootsect.dos este citit cu o copie a sectorului de boot al sistemului de operare anterior și controlul este transferat către acesta) rulează fișierul ntdetect.com, care colectează informații despre dispozitivele fizice conectate la computer în momentul încărcării și rulează nucleul sistemului de operare - fișierul ntoskrnl.exe și transferă în acesta informațiile colectate de ntdetect.com.

NT Loader folosește un fișier de configurare text special boot.ini în timpul activității sale - unul dintre cele mai importante fișiere de sistem din Windows NT / 2000 / XP, care amintește oarecum de fișierul msdos.sys de la Windows 9x în esență. El este cel care permite sistemului să găsească folderul Winnt dacă acesta nu se află pe partiția de sistem a discului.

Fișierul boot.ini are mai multe funcții: gestionarea conținutului meniului de selecție a sistemului de operare în timpul pornirii computerului, gestionarea procesului de pornire a sistemului în sine și, de asemenea, setarea unor parametri pentru funcționarea ulterioară a acestuia.

Fișierul este compilat conform standardului obișnuit al fișierului ini - secțiuni cu nume între paranteze drepte și parametri în fiecare dintre secțiuni (două secțiuni sunt furnizate în boot.ini, puteți adăuga o altă secțiune, dar sistemul o va ignora pur și simplu - aceasta este adesea folosită pentru a comenta temporar o anumită setare).

Și deși poate conține destul de mulți parametri diferiți, toată această economie, care este obscură pentru un simplu utilizator, este editată, din păcate, în cel mai simplu și mai incomod mod - în orice editor de text. Și s-ar putea să fie necesar să editați acest fișier pentru orice utilizator care este tentat de frumoasele bibelouri ale Windows XP umed (în conferința revistei noastre, problemele cu acest sistem de operare sunt hit-ul sezonului), și nu numai dacă este deteriorat, șters accidental și apoi recreat, dar și, de exemplu, în cazul adăugării sau eliminării de discuri sau partiții ale acestora din sistem.

Desigur, pentru a lucra cu acest fișier ascuns, situat în directorul rădăcină al unității de pornire, trebuie să eliminați atributul de numai citire din acesta, altfel editorul de text nu va putea salva modificările făcute în boot.ini.

Unele posibilități de a efectua modificări la acest fișier sunt oferite însă de meniul „Startup sistem” din dialogul „Pornire și recuperare” al proprietăților sistemului, precum și utilitarul msconfig.exe care a apărut în Windows XP, totuși acces complet la parametrii săi este posibil numai cu editarea manuală sau atunci când se utilizează un mic program suplimentar care oferă o interfață grafică clară - System Configuration Editor.
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, apropo, a apărut un alt instrument suplimentar la fel de valoros pentru restaurarea acestui fișier - comanda bootcfg a consolei de recuperare, după care, cu cheia bootcfg /rebuild, hard disk-urile sunt scanate în căutarea instalărilor sistemelor de clasă NT și fisierul de boot este restaurat.ini conform rezultatelor cautarii. Pe sistemele mai vechi, alternativa la restaurarea manuală a fișierului este să rulați pur și simplu programul de reinstalare a sistemului.

Structura fișierului boot.ini în cel mai simplu caz, cu un sistem de operare pe discul unui computer Intel x86, arată astfel:


timeout=5
implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINNT
multi(0)disc(0)rdisk(0)partiție(1)\WINNT="Windows XP Professional" /fastdetect

Când utilizați două sisteme de operare, de exemplu, Windows Me și Windows XP, conținutul fișierului va fi cam așa:


timeout=5
implicit=C:\
C:\="Windows Millennium Edition"
multi(0)disc(0)rdisk(0)partiție(2)\WINNT="Windows XP Professional" /fastdetect

După cum puteți vedea, în aceste exemple, secțiunea este folosită pentru a seta doi parametri pentru încărcarea sistemului de operare, în special, parametrul timeout=5 determină numărul de secunde în care utilizatorul are posibilitatea de a selecta fie sistemul de operare bootabil, fie unul dintre elementele din meniul de pornire (de exemplu, pornirea sistemului în modul sigur).

Cu timeout=0, meniul de boot nu este afișat, iar cu timeout=-1, acest meniu va rămâne pe ecran pe o perioadă nedeterminată, așteptând alegerea utilizatorului.

Fiecare utilizator este liber să seteze acest timp în funcție de gusturile sale - pentru mine, o cifră convenabilă este de 5 secunde. În mod implicit, întârzierea este de 30 de secunde, maximul este de 999.

Parametrul implicit specifică calea către sistemul de operare implicit de pornire. Această cale în cazul Windows NT este specificată în formatul ARC (Advanced RISC Computing), ale cărui reguli sunt chiar mai jos. Dacă, într-un sistem multiboot, sistemul de operare implicit este, de exemplu, Windows 98 (sau MS-DOS, Linux), atunci este suficient să specificați implicit=C: \, unde C: este discul pe care sistemul Windows 9x sunt localizate fișierele (sau mai bine zis, sectorul său de pornire a imaginii bootsect.dos, precum și io.sys, msdos.sys etc.).

Un astfel de sistem de operare și în secțiunea următoare va corespunde unei linii precum C:\="Windows Millennium Edition" sau C:\bootsect.lnx="Linux" - adică calea către fișierul imagine al sectorului său de pornire ( numele său poate fi orice, în funcție de alegerea utilizatorului). Apropo, pentru a crea un astfel de fișier imagine, este convenabil să utilizați utilitarul BootPart, care este conceput special pentru lucrul extins cu bootloader-ul NT.

Secțiunea conține informații despre sistemele de operare instalate, pe baza cărora se formează meniul de pornire. Deci, fiecare linie a acestei secțiuni conține calea ARC către partiția de pornire Windows NT, plus numele folderului Windows și textul afișat în linia de meniu de pornire corespunzătoare pentru acest sistem de operare, plus câteva opțiuni utilizate la alegerea acestui sistem.

Rețineți că calea ARC (alta decât numele folderului și numele sistemului de operare) trebuie să fie scrisă cu litere mici (minuscule) - cel puțin în Windows NT 4, majusculele au făcut ca sistemul să nu fie pornit. Numărul maxim posibil de linii în această secțiune este de 10, prin urmare, puteți avea până la 10 sisteme de operare pe computer în același timp.

Dacă ați pierdut brusc fișierul boot.ini, atunci cel mai dificil lucru atunci când îl restaurați manual este să recreați corect calea către partiția de boot în format ARC. Această cale poate începe fie cu eticheta multi() fie cu eticheta semnătură(). Eticheta multi() poate fi observată în marea majoritate a cazurilor; este folosită pentru discuri IDE, ESDI, SCSI în cazurile în care sistemul de operare folosește mecanismele BIOS ale sistemului pentru a porni (întreruperea INT13).

În acest scenariu, intrarea căii către discul de pornire și în directorul sistemului de operare bootabil în fișierul boot.ini va arăta astfel:

  • multi(0) indică numărul de serie al adaptorului de la care se efectuează boot-ul și este întotdeauna „0” (numerotarea începe de la zero, începând de la controlerul situat cel mai aproape de slotul 0 de pe placa de bază);
  • disc(0) este întotdeauna zero deoarece INT13 nu poate fi utilizat pentru a identifica mai multe controlere de disc (pentru majoritatea BIOS-urilor);
  • rdisk(x) specifică numărul ordinal al hard disk-ului de la care pornește, numerotarea începe de la 0 și, de obicei, x este un număr între 0 și 3;
  • partition(y) - numărul de serie al partiției hard disk de pe care este încărcat sistemul de operare, numerotarea începe de la 1 (corespunde unității C: în notația obișnuită), partițiile primare sunt numerotate mai întâi, apoi merg unitățile logice. Partițiile extinse MS-DOS (tip 5) nu sunt numerotate, iar partițiile de tip 0 sunt neutilizate.

Formatul de înregistrare care începe cu eticheta signature() - anterior, în NT, eticheta scsi() servia pentru aceasta, acum este folosită signature(), care acceptă lucrul cu mecanismele Plug-n-Play Windows 2000 / XP - este mai puțin obișnuit și este utilizat când se lucrează ca unități SCSI (dacă BIOS-ul este dezactivat pe controlerul SCSI) și cu unități IDE în absența suportului INT13. În acest caz, intrarea boot.ini ia următoarea formă: signature(x)disk(y)rdisk(z)partition(w)\Windows_directory_name="OS_name displayed_in_boot_menu" /parameter

  • signature(x) specifică semnătura unică a discului (număr hexazecimal - semnătură(8b467c12)) conținută în MBR-ul său. Această semnătură este scrisă în înregistrarea de pornire principală a discului în timpul procesului de instalare Windows, la începutul etapei sale de text;
  • disc(y) - ID-ul SCSI al hard diskului;
  • rdisk(z) - numărul SCSI LUN (Numărul de unitate logică) al hard diskului, aproape întotdeauna 0;
  • partition(w) - numărul de serie al partiției hard disk din care este încărcat sistemul de operare, numerotarea începe de la 1, partițiile primare sunt numerotate mai întâi, apoi discurile logice. Partițiile extinse MS-DOS (tip 5) nu sunt numerotate, iar partițiile de tip 0 sunt neutilizate.

Rețineți că, dacă este utilizat formatul semnătură(), atunci rădăcina discului de sistem trebuie să conțină fișierul ntbootdd.sys, o copie redenumită a driverului SCSI miniport, concepută pentru a accesa adaptorul SCSI la pornire.

Fișierul boot.ini conține informații despre sistemele de operare care se află pe computerul dvs. Dacă computerul are mai mult de un sistem de operare instalat, atunci vor exista mai multe intrări. Fiecare intrare este responsabilă pentru un anumit sistem de operare (C).

În Windows XP și Windows 7 situația este ușor diferită.

Locațiile fișierelor

În Windows XP, acest fișier se află în folderul rădăcină „C:\”. Calea poate fi diferită. Totul depinde de ce hard disk sau unitate locală pornește computerul.

În Windows 7, acest fișier nu există deloc. Acolo situația este puțin diferită.

Conținutul fișierului

Puteți vizualiza conținutul fișierului, puteți afla numărul de sisteme de operare și alți parametri în diferite moduri. De exemplu, există o modalitate specială oferită de orice Windows.

Pentru a face acest lucru, apelați utilitarul „Run”. Îl puteți găsi prin „Start” sau apăsați „Windows” + „R” de pe tastatură. Introduceți comanda „msconfig” acolo.

Veți vedea fereastra „Configurare sistem”:

Așa arată informațiile despre sistemul de operare bootabil. Dacă există mai multe dintre ele, atunci butonul „Șterge” va fi disponibil.

Pe Windows XP, conținutul va fi după cum urmează:

După cum puteți vedea, se menționează:

    De pe ce unitate hard și locală să pornească;

    Titlul sistemului de operare. De exemplu, pot exista două sisteme de operare (1 - "Windows #1", 2 - "Windows #2").

    timeout time. Valoarea implicită este de 30 de secunde.

    Ce sistem să se încarce implicit.

Editarea bootloader-ului

În Windows XP, editarea a fost foarte ușoară. Timeout ar putea fi făcut în „msconfig”.

Dar, puteți edita complet fișierul deschizându-l într-un fișier text. Calea sa este „C:\boot.ini”.

În Windows 7 situația este mai complicată. Privind la „C:\boot.ini” nu veți găsi nimic, deoarece acest fișier nu există. Pentru aceasta, au fost inventate multe programe diferite. De exemplu, EasyBCD.

Este gratuit și foarte ușor de găsit online. După cum puteți vedea, conținutul de aici este mai pronunțat decât conținutul afișat cu „msconfig”.

Aici vezi:

    Timeout 30 de secunde;

    OS implicit;

    Numele sistemului de operare - Windows 7;

    Volumul dispozitivului - „C”;

    Calea către bootloader;

    folderul Windows.

Formatul de afișare poate fi modificat folosind următoarele butoane radio.

Când sunt vizualizate în detaliu, veți vedea următoarele:

Gestionarea acestui program este foarte simplă. Când faceți clic pe „Modificați setările”, veți vedea următoarele setări generale:

Când faceți clic pe „Adăugați/Eliminați intrări”, veți vedea o fereastră cu intrări de boot ale sistemului de operare:

Adăugarea unei noi intrări este ușoară. Există un bloc special pentru asta. Aici puteți selecta tipul de care aveți nevoie, specificați un nume, specificați o unitate locală și apoi faceți clic pe „Adăugați intrare”.

Există, de asemenea, setări suplimentare:

În plus, puteți suprascrie fișierul bootloader în elementul „Manage Bootloader”. Puteți salva sau restaura datele dintr-o copie creată anterior.

Folosind linia de comandă

Sistemul de operare Windows oferă posibilitatea de a edita datele bootloader-ului mai detaliat. De fapt, toate programele funcționează pe acest principiu.

Pentru a face acest lucru, trebuie să rulați linia de comandă. Numim utilitarul „Run”. Introdu comanda „cmd”.

Acum trebuie să introduceți comanda „bootcfg /?”.

Pentru fiecare comandă, puteți apela ajutor suplimentar. Cum se face acest lucru este arătat în captură de ecran.

Recuperare bootloader

Uneori, se întâmplă ca acest fișier să fie deteriorat sau șters în mod intenționat pentru câștig personal. De asemenea, îl puteți restaura folosind linia de comandă, trebuie doar să începeți de pe discul de instalare.


Ca

Acest articol descrie cum să vizualizați și să modificați fișierul Boot.ini folosind instrumentul de pornire și recuperare Windows XP. Windows XP conține caracteristici care facilitează vizualizarea și modificarea acestui fișier.

Înainte de a face modificări în fișierul Boot.ini, se recomandă să-l faceți o copie de rezervă. Pentru a face acest lucru, trebuie mai întâi să activați vizualizarea fișierelor ascunse.

Copiere de rezervă a fișierului Boot.ini

  1. Calculatorul meuși selectați elementul Proprietăți.
    sau
    În meniu start selectați elementul Alerga, introduceți comanda sysdm.cplși apăsați butonul Bine.
  2. Pe fila În plusîn grup faceți clic pe butonul Setare
  3. apasa butonul Editați | ×. Fișierul se deschide în Notepad pentru editare.
  4. la " blocnotes» faceți clic Fişierîn panou Meniulși selectați comanda Salvează ca.
  5. Faceți clic dreapta pe un spațiu gol din caseta de dialog Salvează ca, selectați o comandă Creați în meniul contextualși apoi selectați pliant.
  6. Introduceți un nume de folder, de exemplu, tempși apăsați tasta INTRODUCE pentru a crea un folder numit " temp»
  7. Faceți dublu clic pe acest folder, apoi faceți clic salva pentru a salva un fișier de rezervă Boot.ini.

Editarea fișierului Boot.ini

  1. Faceți clic dreapta pe pictograma Calculatorul meuși selectați elementul Proprietăți.
    sau
    În meniu start selectați elementul Alerga, introduceți comanda sysdm.cplși apăsați butonul Bine.
  2. Pe fila În plusîn grup faceți clic pe butonul Setare.
  3. apasa butonul Editați | ×

Exemplu de fișier Boot.ini

Mai jos este un exemplu de fișier Boot.ini, care este utilizat în mod implicit pe computerele care rulează Windows XP Professional


timeout=30

multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

timeout=30
implicit=multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS
multi(0)disc(0)rdisk(0)partiție(1)\WINDOWS="Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partiție(2)\WINNT="Windows 2000 Professional" /fastdetect

Schimbarea fișierului Boot.ini

Când modificați fișierul Boot.ini folosind caseta de dialog Boot and Recovery, care vă permite să selectați un sistem de operare implicit, să setați un timeout sau să editați manual fișierul, utilizați linia de comandă pentru a tasta Bootcfg.exe.

Notă. Utilitarul Bootcfg.exe este disponibil numai pe sistemul de operare Windows XP Professional. Acest utilitar nu este disponibil pe sistemul de operare Microsoft Windows XP Home Edition, astfel încât conținutul din această secțiune nu se aplică sistemului de operare Windows XP Home Edition

  1. Faceți clic pe butonul startși selectați elementul Alerga.
  2. În câmp Deschis introduceți comanda cmd.
  3. În linia de comandă, tastați bootcfg /?
  4. Apoi sunt afișate ajutorul și opțiunile pentru BOOTCFG.exe.

Adăugarea unui sistem de operare

În linia de comandă, tastați

bootcfg /copy /d /ID#

Unde descrierea sistemului de operare este o descriere text (de exemplu, Windows XP Home Edition) și # este numărul articolului din secțiunea „sisteme de operare” a fișierului BOOT.INI. pe care doriți să îl faceți o copie

Eliminarea sistemului de operare

În linia de comandă, tastați

unde # este numărul articolului care trebuie eliminat din secțiunea „sisteme de operare” a fișierului BOOT.INI (de exemplu, 2, care corespunde celui de-al doilea sistem de operare din listă)

Alegerea unui sistem de operare implicit

În linia de comandă, tastați

unde # este numărul intrării din secțiunea „sisteme de operare” a fișierului BOOT.INI care va deveni sistemul de operare implicit.

Setarea timpului de așteptare

În linia de comandă, tastați

unde # este timpul în secunde după care sistemul de operare implicit va porni

Deschiderea fișierului Boot.ini pentru a confirma modificările

  1. Faceți clic dreapta pe pictograma Calculatorul meuși selectați elementul Proprietăți.
    sau
    În meniu start selectați elementul Alerga, introduceți comanda sysdm.cplși apăsați butonul Bine.
  2. Pe fila În plusîn grup faceți clic pe butonul Setare.
  3. apasa butonul Editați | ×

Top articole similare