Porniți fișierul ini în Windows XP. Repararea bootloader-ului utilizând consola de recuperare în fișierul de boot Windows XP

Pentru a obține acces la fișierul BOOT.INI, care vă permite să configurați în mod flexibil opțiunile de pornire Windows, ar trebui să activați afișarea fișierelor ascunse, deoarece Acest fișier nu este afișat implicit și este ascuns, ceea ce face dificil de găsit.

Pentru a activa afișarea fișierelor și folderelor ascunse în Windows, procedați în felul următor:

  • Faceți clic pe butonul start", mergi la " Bara de instrumente", apoi găsiți articolul " Setări pentru foldere" și deschideți acest element.
  • În fereastra care apare, accesați „ Vedere", apoi în lista care apare, bifați caseta de lângă elementul " Afișează fișierele și folderele ascunse«.

Acum vor fi afișate elementele Windows ascunse.

După ce ați finalizat acești pași, mergeți la unitatea locală „C”, în rădăcina căreia se află fișierul BOOT.INI. Cu toate acestea, această metodă este relevantă numai pentru sistemele de operare nu mai vechi decât Windows XP.

În ceea ce privește Windows 7 și versiunile superioare, nu există niciun fișier BOOT.INI.

Acesta a fost înlocuit cu un fișier Boot Configuration Data (BCD), care poate fi editat din linia de comandă. Pentru a afla unde este stocat fișierul și pentru a face modificări la BOOT.INI al sistemului de operare Windows 7, ar trebui să utilizați un program special care este inclus cu Windows 7.

  • Acest program se află la c:\Windows\System32>bootcfg /? BOOTCFG/<операция> [<аргументы>]

Următorul program de linie de comandă poate fi utilizat pentru a prelua, modifica sau elimina parametrii BOOT.INI.

Problemele de pornire a sistemului de operare sunt un fenomen larg răspândit în rândul utilizatorilor de Windows. Acest lucru se întâmplă din cauza deteriorării mijloacelor responsabile pentru pornirea sistemului - înregistrarea master de boot MBR sau un sector special care conține fișiere necesare pentru o pornire normală.

După cum am menționat mai sus, există două motive pentru problemele de boot. În continuare, vom vorbi despre ele mai detaliat și vom încerca să rezolvăm aceste probleme. Vom face acest lucru folosind consola de recuperare, care este conținută pe discul de instalare Windows XP. Pentru a lucra în continuare, trebuie să pornim de pe acest suport.

Dacă aveți doar o imagine de distribuție, va trebui mai întâi să o inscripționați pe o unitate flash.

Recuperare MBR

MBR-ul este de obicei scris în prima celulă (sector) de pe hard disk și conține o mică bucată de cod de program care este executată mai întâi la pornire și determină coordonatele sectorului de pornire. Dacă înregistrarea este deteriorată, Windows nu va putea porni.

  1. După pornirea de pe unitatea flash, vom vedea un ecran cu opțiuni disponibile pentru selecție. Clic R.

  2. Apoi, consola vă va solicita să vă conectați la una dintre copiile sistemului de operare. Dacă nu ați instalat al doilea sistem, acesta va fi singurul din listă. Introduceți numărul aici 1 de la tastatură și apăsați INTRODUCE, apoi parola de administrator, dacă există una, dacă nu este setată, atunci doar faceți clic "Introduce".

    Dacă ați uitat parola de administrator, vă rugăm să citiți următoarele articole de pe site-ul nostru:

  3. Comanda care „repara” înregistrarea de pornire principală este scrisă astfel:

  4. Noul MBR a fost scris cu succes, acum puteți ieși din consolă folosind comanda

    și încercați să porniți Windows.

    Dacă încercarea de lansare a eșuat, mergem mai departe.

Sectorul de boot

Sectorul de boot din Windows XP conține încărcătorul de pornire NTLDR, care „declanșează” după MBR și transferă controlul direct către fișierele sistemului de operare. Dacă acest sector conține erori, atunci pornirea ulterioară a sistemului este imposibilă.


Recuperarea fișierului boot.ini

În dosar boot.ini se precizează ordinea de încărcare a sistemului de operare și adresa folderului cu documentele acestuia. Dacă acest fișier este deteriorat sau sintaxa codului este ruptă, atunci Windows nu va ști că trebuie să pornească.


Transferarea fișierelor de boot

Cu exceptia boot.ini fișierele sunt responsabile pentru încărcarea sistemului de operare NTLDRȘi NTDETECT.COM. Absența lor face imposibilă pornirea Windows. Adevărat, aceste documente se află pe discul de instalare, de unde le puteți copia pur și simplu în rădăcina discului de sistem.

  1. Lansați consola, selectați sistemul de operare, introduceți parola de administrator.
  2. Apoi trebuie să introduceți comanda

    Acest lucru este necesar pentru a vizualiza o listă de medii conectate la computer.

  3. Apoi trebuie să selectăm litera unității de pe care pornim în prezent. Dacă aceasta este o unitate flash, atunci identificatorul acesteia va fi (în cazul nostru) „\Dispozitiv\Harddisk1\Partiție1”. Puteți distinge o unitate de un hard disk obișnuit după capacitatea sa. Dacă folosim un CD, atunci selectăm „\Dispozitiv\CdRom0”. Vă rugăm să rețineți că numerele și numele pot diferi ușor, principalul lucru este să înțelegeți principiul alegerii.

    Deci, ne-am hotărât cu privire la alegerea discului, introduceți litera acestuia cu două puncte și faceți clic "Introduce".

  4. Acum trebuie să mergem la folder "i386" De ce scriem?

  5. După tranziție, trebuie să copiați fișierul NTLDR din acest folder la rădăcina discului de sistem. Introduceți următoarea comandă:

    și apoi sunteți de acord cu un înlocuitor dacă este oferit ( "Y").

  6. După copierea cu succes, va apărea un mesaj corespunzător.

  7. Apoi facem același lucru cu fișierul NTDETECT.COM.

  8. Pasul final este să adăugați Windows-ul nostru la un fișier nou boot.ini. Pentru a face acest lucru, rulăm comanda

    Introduceți numărul 1 , introduceți identificatorul și parametrii de pornire, ieșiți din consolă, porniți sistemul.

Toate acțiunile pe care le facem pentru a restabili descărcarea ar trebui să conducă la rezultatul dorit. Dacă tot nu reușiți să porniți Windows XP, atunci cel mai probabil va trebui să reinstalați. Puteți „rearanja” Windows în timp ce păstrați fișierele utilizatorului și setările sistemului de operare.

Concluzie

O „defecțiune” de descărcare nu se întâmplă de la sine, există întotdeauna un motiv pentru aceasta. Acestea pot fi fie viruși, fie acțiunile tale. Nu instalați niciodată programe obținute de pe alte site-uri decât cele oficiale, nu ștergeți sau editați fișiere care nu au fost create de dvs., acestea se pot dovedi a fi fișiere de sistem. Respectarea acestor reguli simple vă va ajuta să evitați să recurgeți din nou la o procedură complexă de recuperare.

Foarte puțini utilizatori, desigur, cu excepția specialiștilor de sistem, își imaginează ce este un anumit fișier boot.ini de neînțeles, văzând chiar și o astfel de linie de pornire în meniul cu același nume, numit de comanda msconfig. Să ne dăm seama ce este acest fișier și pentru ce este folosit.

Ce este fișierul boot.ini în sistemul de operare?

În general, dacă cineva nu știe, fișierul numit boot.ini are un singur scop - încărcarea sistemului de operare. În același timp, uneori este posibil să întâlniți opțiuni pentru instalarea mai multor sisteme de operare pe un computer (în acest caz vorbim în special despre „sisteme de operare” din familia Windows, deoarece în orice alte sisteme de operare un astfel de fișier de descărcare este numit diferit și are o extensie complet diferită).

În principiu, pentru orice sistem de operare numele nu contează. Faptul este că fișierul în sine indică pur și simplu calea de pornire a sistemului de operare. Dacă există mai multe sisteme instalate, bootloader-ul va funcționa și va oferi să încarce unul sau altul OS din configurația specificată în fișierul boot.ini. De asemenea, este interesant că fișierul în sine este și un manager, un intermediar pentru pornirea sistemelor de operare.

Informații stocate în fișier

Acum să încercăm să ne uităm la care sunt informațiile responsabile pentru încărcarea Windows. În versiunea standard, dacă există un singur sistem de operare pe un terminal de computer sau laptop, tipul de fișier poate fi redus la prezența textului standard și a comenzilor specificate în acesta. De exemplu, conținutul standard este utilizat pentru a încărca versiunile XP și pachetele de servicii Windows din conținutul fișierului boot.ini.

După cum se vede chiar și cu ochiul liber, aici există mai mulți parametri de bază. Apropo, acestea sunt disponibile în toate versiunile fișierelor de boot pentru diferite modificări ale sistemului de operare Windows în sine. Diferențele pot fi observate numai în parametrii de pornire de bază ai sistemelor Windows NT, care au fost creați inițial ca versiuni de server și proiectați să funcționeze într-o rețea locală.

În primul rând, acesta este timpul de așteptare - timeout (răspuns, timeout), care în orice sistem de operare, de regulă, are o valoare implicită de „30”. Cu alte cuvinte, este o întârziere de 30 de secunde. Uneori puteți găsi și alte valori pentru acest parametru.

De exemplu, atunci când valoarea este setată la „0”, meniul de pornire nu va fi afișat deloc, iar când parametrul este setat la „1” se va „bloca” pe monitor pe o perioadă nedeterminată.

Valoarea atribuită parametrului „default C:\” este calea implicită către instrumentul de pornire a sistemului de operare (de obicei din unitatea C, așa cum este indicat de litera implicită). Sistemul în sine, sau mai degrabă componentele sale principale, se află în folderul „Windows” din directorul rădăcină al discului.

Dacă computerul dvs. utilizează mai multe sisteme de operare, acest parametru se poate modifica. Mai mult, nu contează deloc dacă aceleași sisteme de operare Windows sau Linux vor fi adiacente. Căile specificate vor fi pur și simplu scrise în linii, dar apoi, după cum se spune, alegerea este la latitudinea utilizatorului.

Un exemplu simplu ar fi utilizarea a două sisteme, să zicem Windows Millennium și Windows XP, unde fișierul arată astfel:


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

Comenzi precum „multi” sunt utilizate numai dacă sunt prezente în BIOS pentru discuri IDE, ESD sau SCSI, precum și atunci când alegeți să porniți unul dintre sistemele de operare instalate. Liniile precum „rdisc(0)” sau „partiție” au aproape întotdeauna o valoare zero și indică faptul că întreruperea nu poate fi utilizată pentru mai multe controlere de disc sau arată numărul de serie al discului sau al partiției logice de la care, de fapt, selectat în acest moment „OS”.

Locația fișierului

Acum să ne uităm la întrebarea arzătoare unde se află fișierul boot.ini. În primul rând, merită să spunem că găsirea fișierului în sine pe orice sistem, fie că este Windows NT sau alte versiuni ale sistemului de operare, nu este atât de ușoară. Chestia este că fișierul în sine este ascuns de ochii utilizatorului, astfel încât el (Doamne ferește) să nu schimbe nimic în el.

Dar utilizatorii experimentați știu că mai întâi trebuie să activeze modul de afișare complet al absolut toate fișierele și folderele ascunse de dezvoltatorii Windows din motive de securitate și abia apoi să caute fișierul pe care îl caută. În principiu, chiar și un utilizator obișnuit îl poate accesa. Pentru a face acest lucru, trebuie doar să utilizați meniul „Instrumente”, unde există o linie de tranziție „Opțiuni dosar”. După ce ați intrat în meniu, trebuie să utilizați fila „Vizualizare”, bifând opțiunea „Afișați fișierele, folderele și unitățile ascunse” (căile sunt indicate pentru Windows 7).

Abia după aceasta va fi posibil să aflați unde se află fișierul boot.ini cu toți parametrii săi. Locația standard este unitatea rădăcină „C” (în mod firesc, dacă sistemul de operare este instalat pe ea, în plus, merită să acordați atenție atributelor). În mod implicit, atributul este setat la Numai citire. Acest lucru se face doar pentru ca utilizatorul, prin acțiuni nepotrivite și uneori complet neprevăzute sau aleatorii, să nu îl poată șterge sau edita în așa fel încât pornirea oricărui sistem instalat pe computer să devină complet imposibilă.

Fișierul Boot.ini în diferite versiuni de Windows

În ceea ce privește conținutul și unde este stocat fișierul în sine, în principiu, nu contează. Fișierul boot.ini în sine este un fel de inițializator condiționat care este încărcat în memoria sistemului computerului chiar înainte de pornirea sistemului de operare, oferind posibilitatea de a alege exact ce trebuie încărcat.

Apropo, mulți manageri de pornire utilizați în cazul unui blocaj complet al Windows sau al prezenței virușilor care nu pot fi eliminați folosind metoda standard funcționează în mod similar. Acest lucru este valabil mai ales pentru RAM, când virusul blochează lansarea aplicațiilor, încărcând RAM și procesorul central la maximum cu solicitările de sistem.

Se încarcă cu un inițializator

După cum este deja clar, puteți încărca orice sistem de operare instalat pe un terminal de computer fără probleme. De exemplu, pentru a porni sistemul în mod implicit, este suficient să folosiți calea specificată în

Puteți face acest lucru diferit, specificând prioritatea încărcării unui „OS” de orice alt tip din partiția dorită. Prin instalarea clienților de pornire adecvați, numiți de obicei manageri de pornire, se poate obține și mai mult. Faptul este că (cum era de așteptat) acestea încep chiar înainte de începerea selecției sistemului. Deci poți alege orice vrei acolo. Mai mult, sistemele Windows procesează astfel de fișiere boot.ini automat, făcând propriile ajustări la conținutul fișierului de boot.

Editarea unui fișier

În ceea ce privește modificarea parametrilor și editarea fișierului în sine în același sistem Windows 7, fișierul boot.ini (ca în orice alt sistem de operare) se deschide destul de simplu. Nu vă uitați la faptul că are o extensie de sistem, o puteți deschide într-o aplicație standard obișnuită a oricărui sistem de operare numită „Notepad”. Da, da, ai citit bine. Fișierul în sine conține date text în conținutul său și orice editor este capabil să prelucreze astfel de informații. Singurul lucru de care aveți nevoie după aceasta este să salvați pur și simplu fișierul în formatul original și în aceeași locație.

Adevărat, merită să creați mai întâi o copie a fișierului original. De asemenea, trebuie să aveți grijă de datele de pe hard disk, imaginea sistemului de operare sau punctul de restaurare standard Windows.

Salvare și reîncărcare

Este de la sine înțeles că modificările efectuate, chiar și la un nivel profesional ridicat, tot nu vor intra în vigoare fără a reporni sistemul. Numai după repornire vor fi analizate sectorul de boot și fișierul însuși responsabil de pornirea sistemului de operare (unul sau mai multe din listă).

Atenționări

După cum este deja clar, utilizatorii obișnuiți trebuie să fie extrem de atenți cu astfel de modificări. Chiar dacă știu ce este fișierul OS boot.ini, nu este recomandat să-l schimbi sub nicio formă. Acest lucru poate fi realizat fie de către utilizatori avansați care știu multe despre instalarea sistemelor de operare, fie de către administratorii de sistem care controlează încărcarea OS pe terminalele computerelor slave cu parametri prestabiliți.

De fapt, din toate acestea puteți înțelege că acest fișier text este aproape atributul principal al încărcării sistemului. Desigur, este greșit să credeți că ștergerea sau modificarea acestuia poate duce la niște consecințe foarte grave (poate fi restaurat), cu toate acestea, este mai bine să nu faceți astfel de lucruri, mai ales dacă nu ați creat anterior un punct de restaurare sau un copie de rezervă a datelor sau a imaginii sistemului.

Fişier boot.ini se află în directorul rădăcină al hard disk-ului sau, mai degrabă, în directorul său
partiția sistemului. Există și alte fișiere necesare pentru corectare
se incarca sistemul de operare: ntdetect.com, ntldr, ntbootdd.sys,
bootsect.dos. Fişier boot.ini este responsabil pentru alegerea sistemului de operare, seturi
parametrii funcționării sale, în timp ce computerul pornește, controlează și el
procesul de descărcare în sine.
Fișierul boot.ini este editat într-un editor de text obișnuit. De fapt,
necesitatea editării poate apărea dacă acest fișier este deteriorat,
pentru a restaura în caz de ștergere accidentală, pentru a adăuga discuri sau a acestora
partiții în sistem, precum și șterse.
Înainte de editare boot.ini activați vizualizarea fișierelor ascunse, altfel o veți face
Dacă nu îl găsiți, asigurați-vă că faceți o copie de rezervă a acestuia în proprietățile sale
debifați „numai citire”, altfel nu veți putea salva
rezultat al editării, asigurați-vă că ați făcut o copie de rezervă a fișierului.
Editabil parțial prin: Proprietăți sistem Se încarcă
sistemul de operare Pornire și recuperare, sau prin utilitar Windows
msconfig.exe.,precum și prin programe terțe, dar editare completă
posibil doar manual.
1 .Creați o copie de rezervă: Computerul meu, faceți clic dreapta, Proprietăți
- În plus - - presa
sistem de operare clic Editați | × . Se va deschide editorul de text
Caiet, fișierul dvs. salvat a fost deschis pentru editare. Aici
Click pe Fişier -Salvează caîn spațiul gol al casetei de dialog
faceți clic dreapta și selectați Crea - Pliant introduceți numele folderului,
de exemplu, file și apăsați enter. În folderul creat, faceți dublu clic și
presa Salvați , copia de rezervă a fost creată.
2 .Editare : facem totul ca în paragraful anterior. Fișierul se va deschide în Notepad.
Iată un exemplu de ceea ce veți vedea (exemplu de fișier boot.ini pentru Windows XP
Profesional):

timeout=30
implicit=multi(0)disc(0)rdisk(0)partiție(1) \WINDOWS

multi(0)disc(0)rdisk(0)partiție(1)\WIND OWS="Microsoft Windows XP
Professional" /fastdetect
Puteți folosi fereastra pentru editare, Unde ești
puteți selecta sistemul de operare implicit, puteți seta timeout-ul
alegerea unui sistem de operare. Editați manual, posibil cu comandă
linii, prin comandă Bootcfg.exe.(„acest utilitar este disponibil
numai în Windows XP Professional, nu este disponibil în versiunea acasă):
start - A executa - introduce cmd, se va deschide o linie de comandă, introduceți
bootcfg/?.Opțiuni de editor și ajutor se deschide aici.
Pentru a selecta sistemul de operare implicit, la promptul de comandă, introduceți
bootcfg/default/ID# , # - numărul de serie al sistemului de operare din listă
sisteme de operare.
Pentru a elimina un sistem de operare, din secțiunea sisteme de operare a fișierului
Boot.ini:
introduce bootcfg/delete/ID# , unde # este numărul de serie al sistemului de operare
pe listă.
Pentru a adăuga sistemul de operare: introduceți bootcfg/copy/d @@@@/ID# , Unde @@@@ - text
numele sistemului de operare, de ex. Windows Vista, # - numărul de sistem de operare din listă.
Setați timpul de așteptare pentru selecția sistemului de operare: intrați în linia de comandă:
bootcfg/timeout# , unde # este timpul în secunde după care va fi
sistemul de operare implicit se va încărca.
Apoi, salvați rezultatele editării: faceți totul ca la punctul 1, numai
nu creați un folder, doar salvați fișierul, astfel salvați
modificări ale fișierului.
Există și alte posibilități de editare a acestui fișier, dar pentru un utilizator neexperimentat este mai bine să se oprească aici pentru a nu provoca prejudicii din cauza lipsei de experiență.
Notă: Pentru a deschide proprietățile My Computer, nu faceți clic pe comanda rapidă, aici
se vor deschide proprietățile comenzii rapide și nu computerul, accesați meniul Start și selectați acolo

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

În același timp, partiția de disc sau discul pe care se află 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 sistemul. partiție ș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. Partiția pe care se află folderul Winnt este de obicei numită boot de Microsoft, îi vom ierta această confuzie - acesta este departe de cel mai dificil caz.

Astfel, atunci când porniți computerul, pornirea sistemului de operare progresează în 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 pornirea. adresa partiției de sistem de pe disc și încarcă o copie a sectorului său de pornire (sectorul 0) în memorie, apoi, dacă partiția este marcată ca „activă” în tabelul de partiții, transferă controlul către alt program - boot-ul Windows NT încărcător din sectorul de pornire tocmai transferat î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 rulează următorul program special din directorul rădăcină al discului de sistem - ntldr (din NT Loader), conceput pentru a inițializați încărcarea sistemului de operare în sine, setând niște parametri pentru funcționarea acestuia și pentru a afișa un meniu de opțiuni de boot într-un sistem multiboot. După aceasta, începe execuția programelor obișnuite din fișierele aflate pe disc, ceea ce duce la încărcarea completă a întregului sistem de operare și la posibilitatea de a lansa programe de aplicație.

Adevărat, deoarece Windows NT poate funcționa nu numai pe platforma i386, trebuie remarcat că luăm în considerare „calculatoare personale” care sunt aplicabile în viața noastră de zi cu zi, fără a atinge caracteristicile de încărcare a NT pe alte platforme (pe procesoare RISC, de exemplu, programul osloader.exe îndeplinește aceleași funcții, care pe un computer sunt executate de fișierele ntldr, ntdetect.com și bootsect.dos).

Dacă luăm în considerare munca de la începutul sistemelor de operare din clasa NT - încărcătorul ntldr - mai detaliat, aceasta poate fi, de asemenea, împărțită în mai multe etape: ntldr comută procesorul la modul model de memorie cu adresare directă pe 32 de biți lansează minifișierul sistem pentru a accesa volumele FAT, FAT32 și NTFS citește fișierul boot.ini, aflat de asemenea în directorul rădăcină al discului de sistem, afișează meniul de selecție a sistemului de operare (dacă este selectat un alt sistem de operare decât Windows NT, fișierul bootsect.dos este citiți cu o copie a sectorului de pornire al sistemului de operare anterior și controlul este transferat către acesta) lansează fișierul ntdetect.com, care colectează informații despre dispozitivele fizice conectate la computer în momentul pornirii sunt încărcate și lansate de kernelul sistemului de operare - fișierul ntoskrnl.exe și îi transmite acestuia informațiile colectate de ntdetect.com.

În timpul funcționării sale, NT Loader folosește un fișier de configurare text special boot.ini - unul dintre cele mai importante fișiere de sistem ale Windows NT / 2000 / XP, care amintește oarecum prin esența sa de fișierul msdos.sys de la Windows 9x. Acesta este ceea ce permite sistemului să găsească folderul Winnt dacă nu se află pe partiția de sistem a discului.

Fișierului boot.ini îi sunt atribuite mai multe funcții: gestionarea conținutului meniului de selecție a sistemului de operare la pornirea computerului, gestionarea procesului de pornire a sistemului în sine, precum și setarea unor parametri pentru funcționarea ulterioară a acestuia.

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

Și deși poate conține destul de mulți parametri diferiți, toată această gestionare puțin înțeleasă pentru utilizatorul obișnuit este editată, din păcate, în cel mai simplu și mai incomod mod - în orice editor de text. Și orice utilizator care se lasă tentat de mărunțișurile frumoase ale Windows XP umed poate avea nevoie să editeze acest fișier (î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 în care se adaugă sau se elimină discuri sau partiții din sistem.

Desigur, pentru a lucra cu acest fișier ascuns aflat în directorul rădăcină al discului 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.

Cu toate acestea, unele oportunități de a face modificări la acest fișier sunt oferite de meniul „Pornire sistem” din caseta de dialog „Pornire și recuperare” a proprietăților sistemului, precum și de utilitarul msconfig.exe care a apărut în Windows XP, cu toate acestea, acces complet la acesta. parametrii este posibil doar prin editare manuală sau prin utilizarea unui 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ă ce o executați cu cheia - bootcfg /rebuild, hard disk-urile sunt scanate în căutarea instalărilor NT- sistemele de clasă și fișierul de boot este restaurat ini în funcție de rezultatele căutării. Pe sistemele mai vechi, alternativa la restaurarea manuală a fișierului este să rulați doar 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 de pornire a 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 pentru pornire, fie unul dintre elementele din meniul de pornire (de exemplu, porniți sistemul în modul de siguranță).

Dacă timeout=0, meniul de pornire nu este afișat, iar dacă timeout=-1, acest meniu va rămâne pe ecran pentru un timp nelimitat, așteptând ca utilizatorul să-l selecteze.

Fiecare utilizator este liber să seteze acest timp după propriile gusturi - 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. În cazul Windows NT, această cale este specificată în formatul ARC (Advanced RISC Computing), ale cărui reguli sunt descrise 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 unitatea pe care sunt fișierele de sistem Windows 9x. localizat (sau mai degrabă, sectorul său de încărcare a imaginii bootsect.dos, precum și io.sys, msdos.sys etc.).

Un astfel de sistem de operare î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 boot (sa numele 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, conceput special pentru lucrul avansat cu încărcătorul de pornire 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 boot Windows NT, plus numele folderului Windows și textul afișat în linia meniului de pornire corespunzătoare acestui sistem de operare, plus câțiva parametri utilizați la selectarea acestui sistem.

Vă rugăm să rețineți că calea ARC (cu excepția numelui folderului și a numelui sistemului de operare) trebuie scrisă cu litere mici (minuscule) - cel puțin în Windows NT 4, majusculele făceau imposibilă pornirea sistemului. 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-ului sistemului pentru a porni (intrerupție INT13).

În această situație, înregistrarea căii către discul de pornire și către directorul sistemului de operare de pornire în fișierul boot.ini va arăta astfel: multi(0)disk(0)rdisk(x)partition(y)\ Windows_directory_name = „OS_name displayed_in_boot_menu” / parametru

  • multi(0) indică numărul de serie al adaptorului de la care se efectuează încărcarea și are întotdeauna valoarea „0” (numerotarea începe de la zero, începând cu controlerul situat mai aproape de slotul 0 de pe placa de bază);
  • disc(0) - întotdeauna egal cu 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 hard disk-ului din care se face boot-ul, numerotarea începe de la 0 și, de obicei, x este un număr de la 0 la 3;
  • partition(y) - numărul de serie al partiției hard disk din 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 unitățile logice. Partițiile extinse MS-DOS (tip 5) și partițiile de tip 0 nu sunt numerotate - neutilizate.

Un format de înregistrare care începe cu eticheta signature() - anterior, în NT eticheta scsi() era folosită pentru aceasta, acum este folosită signature(), care acceptă lucrul cu mecanisme Plug-n-Play Windows 2000 / XP - este mai puțin obișnuit și este utilizat când se lucrează atât cu discuri SCSI (dacă controlerul SCSI are BIOS-ul dezactivat), cât și cu discuri IDE în absența suportului INT13. În acest caz, intrarea din boot.ini are 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 hexazecimală unică a discului (signature(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 fazei 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 unitățile logice. Partițiile extinse MS-DOS (tip 5) și partițiile de tip 0 nu sunt numerotate - neutilizate.

Vă rugăm să rețineți că, dacă este utilizat formatul semnătură(), atunci la rădăcina discului de sistem trebuie să existe un fișier ntbootdd.sys - o copie redenumită a driverului SCSI miniport, concepută pentru a accesa adaptorul SCSI la pornire.