Cum se editează fișierul de descărcare. Repararea bootloader-ului utilizând consola de recuperare în Windows XP. Selectarea sistemului de operare implicit

03.10.2020 Siguranță

Utilizatori obișnuiți PC-urile nu au idee cât de mare este fișierul de boot. ini. Ce fel de fișier este acesta și care este scopul lui?

Ce este boot.ini?


Boot.ini este un fișier de boot. De obicei, se află în rădăcina directorului în care este instalat sistemul de operare. Boot.ini conține informații de bază despre parametrii de funcționare și locația sistemului de operare. Puteți întâlni acest fișier dacă aveți calculator personal Sunt utilizate mai multe sisteme de operare diferite. În acest caz, în timpul pornirii, pe monitorul computerului dvs. apare un ecran negru cu o listă de sisteme de operare disponibile și posibilitatea de a selecta. Ecranul afișează și timpul după care sistemul de operare va porni implicit.

Un fișier numit boot.ini este utilizat pentru a efectua pornirea sistem de operare. Puteți găsi opțiuni pentru instalarea mai multor sisteme de operare pe același computer. În acest caz, vorbim despre sisteme de operare ale familiei Windows, deoarece în alte sisteme de operare fișierul de pornire este numit diferit și are o extensie diferită. Pentru orice sistem de operare, numele fișierului descărcat nu contează. Pur și simplu specifică calea de pornire a sistemului de operare. Dacă pe computer sunt instalate mai multe sisteme de operare, bootloader-ul va solicita utilizatorului să descarce unul dintre ele. Fișierul de descărcare este, de asemenea, un intermediar pentru pornirea sistemului de operare.

Ce informații sunt stocate în fișierul boot.ini

Să vedem ce fel de informații sunt responsabile pentru încărcarea sistemului de operare. Dacă aveți un sistem de operare, tipul de fișier de pornire poate fi limitat la text standard și un set de comenzi. De exemplu, pentru a încărca pachete de servicii și versiuni XP din fișierul boot.ini, se utilizează conținutul standard al fișierului.

Fișierul conține doar câțiva parametri de bază. Parametri similari sunt disponibili în fișierele de pornire ale tuturor versiunilor de sisteme de operare Windows. Diferențele sunt permise numai pentru parametrii de pornire de bază ai sistemelor NT, care au fost create ca versiuni de serviciu ale sistemului de operare și au fost proiectate să funcționeze într-o rețea.

Un parametru important este timpul de așteptare sau timeout. În orice sistem de operare, acest parametru are o valoare implicită de 30. Cu alte cuvinte, întârzierea de pornire va fi de 30 de secunde. Puteți găsi alte valori pentru acest parametru. Când valoarea timeout este 0 meniul de pornire nu va fi afișat deloc. Valoarea parametrului implicit C:\ indică calea către lansatorul OS.

Sistemul în sine și componentele sale se află în folderul Windows. Dacă computerul dvs. utilizează mai multe sisteme de operare simultan, această setare se va modifica. Și nu contează ce sisteme de operare vor fi amplasate în apropiere. Doar căile vor fi scrise în linie, iar utilizatorul va trebui doar să facă o alegere.

Locația fișierului boot.ini

Acum, cea mai interesantă întrebare este unde ar trebui să fie amplasată? fișier de boot.ini? În primul rând, este de remarcat faptul că găsirea fișierului de descărcare pe orice sistem de operare nu este atât de ușoară. De regulă, acest fișier este ascuns de ochii utilizatorului, astfel încât acesta să nu-l facă accidental modificări. Utilizatorii experimentați de PC știu că, pentru a vedea fișierul descărcat, trebuie mai întâi să activați modul de afișare a tuturor folderelor și fișierelor ascunse de dezvoltator.

Orice utilizator poate accesa cu ușurință fișierul de descărcare. Tot ce trebuie să faceți este să utilizați meniul „Instrumente”, care conține fila „Opțiuni folder”. În meniu trebuie să utilizați fila „Vizualizare”. Aici trebuie doar să bifați „Show foldere ascunse, discuri și fișiere." Acum puteți găsi cu ușurință fișierul boot.ini. Este de obicei localizat în cortexul unității C. Acordați atenție atributelor acestui fișier. În mod implicit, atributul este setat la „Numai citire”. Acest lucru se face astfel încât utilizatorul să nu poată edita sau șterge acest fișier. Orice acțiuni neautorizate pot face imposibil accesul la sistemul de operare.

Descărcați fișierul în diferite versiuni ale sistemului de operare Windows

Cât despre locul de depozitare, în principiu nu contează. Boot.ini este un inițializator condiționat care este încărcat în memoria computerului înainte de pornirea sistemului de operare, cerându-vă să alegeți ce să încărcați. Mulți manageri de boot bine cunoscuți acționează într-un mod similar, care sunt utilizați în caz de inoperabilitate completă a sistemului de operare și prezența malware care nu poate fi eliminat folosind metode standard. Acest lucru este valabil mai ales pentru RAM. Virusul blochează lansarea unui număr de aplicații, încarcând astfel procesorul central și memoria RAM cu solicitări de sistem.

Puteți porni orice sistem de operare instalat pe computer fără probleme. De exemplu, pentru ca sistemul de operare selectat să pornească în mod implicit, trebuie pur și simplu să utilizați calea descrisă în fișierul de pornire. Puteți să o faceți diferit și să setați prioritatea pentru a porni un alt tip de sistem de operare față de partiția dorită. Mai mult se poate realiza prin instalarea clienților de pornire, care altfel se numesc manageri de pornire. Ele încep chiar înainte de a începe selecția sistemului de operare, așa că puteți selecta totul acolo. Fișierul boot.ini este procesat automat de astfel de manageri de boot. În plus, își fac propriile ajustări la conținutul fișierului descărcat.

Editarea fișierului de boot

Să vorbim despre editarea fișierului de boot și modificarea parametrilor. În Windows, ca în orice alt sistem, fișierul Boot.ini poate fi deschis destul de simplu. Ignorați extinderea acestuia. Puteți deschide acest fișier în aplicație standard orice sistem de operare numit Notepad. Conținutul fișierului conține date text pe care orice editor le poate recunoaște. Principalul lucru este să salvați fișierul în formatul original în același loc. Dar mai întâi, este mai bine să creați o copie a originalului. De asemenea, trebuie să aveți grijă mai întâi de a crea o copie de rezervă a tuturor informațiilor disponibile pe hard disk și a imaginii sistemului de operare. Nici nu ar strica să creați un punct de restaurare Windows standard.

Toate modificările aduse fișierului de descărcare vor intra în vigoare numai după repornirea sistemului. După repornire, fișierul și întregul sector de boot, care este responsabil pentru încărcarea sistemului de operare, vor fi analizate.

Masuri de precautie

Utilizatorii de PC fără experiență nu ar trebui să facă modificări în fișierul de descărcare. Chiar dacă aveți o idee despre ce este fișierul de boot al sistemului de operare, nu îl modificați sub nicio formă. Acest lucru se poate face doar utilizatori experimentați care înțeleg complexitățile instalării și configurării sistemelor de operare. De asemenea, puteți modifica conținutul fișierului de boot administratorii de sistem, care controlează încărcarea sistemelor de operare pe terminalele computerelor.

Din toate cele de mai sus, putem trage o concluzie simplă: fișierul boot.ini este unul dintre cele mai importante atribute ale încărcării sistemului de operare. A crede că înlăturarea sau modificarea acestuia ar putea duce la consecințe grave, desigur, nu este în întregime corect. Cu toate acestea, este mai bine să nu experimentați astfel de lucruri. Mai ales fără a crea mai întâi o imagine de sistem și o copie de rezervă a hard diskului.

Concluzie

Boot.ini este unul dintre cele mai importante fișiere ale sistemului de operare. Joacă un rol foarte important la încărcarea sistemului de operare. De obicei, boot.ini este un fișier text simplu care este stocat în rădăcina sistemului. Deoarece boot.ini este un fișier de sistem, este setat la „ascuns” și „numai citire”. Aceasta înseamnă că pur și simplu nu veți putea vedea acest fișier în Explorer.

Editarea fișierului Boot.ini se poate face pe un sistem de operare care rulează. Nu este nimic complicat în acest sens, doar găsiți-l în directorul rădăcină disc de sistem fișier ascuns cu Boot.ini și faceți modificările corespunzătoare. Puteți accesa fișierul ascuns selectând „Afișați fișiere ascunse» în fila „Vizualizare” din meniul de servicii. Puteți edita și modifica fișierul boot.ini numai dacă înțelegeți fișierul de boot al sistemului de operare și înțelegeți conținutul acestuia.

Ați trebuit vreodată să instalați mai multe O.S.(Sisteme de operare), pe un singur computer.

Dacă ai, probabil ai observat că atunci când pornești computerul, în 30 de secunde ne permite să-l selectăm pe cel O.S, pe care am dori să-l descarcăm acum.

În acest caz, dacă nu faceți o alegere, sistemul va porni implicit. Această funcție este realizată de încărcătorul de pornire Windows.

După cum puteți vedea în captură de ecran, bootloader-ul stochează doar câteva rânduri de informații despre pornirea sistemului.

Dacă ați instalat sau dezinstalat Windows incorect, o înregistrare a O.C., va fi stocat inoperant în bootloader boot.ini. Pentru a-l elimina fără durere pentru sistem, trebuie doar să eliminați linia suplimentară și gata🙂.

2 Cum să creați un încărcător de pornire Windows

De exemplu, sarcina este următoarea.

Ai pierdut bruscboot.ini . În același timp, aveți două sisteme de operare funcționale pe computer,WindowsXPȘi Windows 7.

Știi că XP,îl ai pe un disc fizic separat, în secțiuneC, A Windows 7este pe discD,de asemenea, pe un disc fizic separat (de ex.instalat în carcasăDouă HDD) .

Scopul este de a face posibilă pornirea de pe orice sistem, în timp ceWindows 7ar trebui să se încarce implicit, timp de așteptare 10 secunde.

si schimba-l.

Intrarea va arăta astfel:

timeout=10

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

multi (0) disc (0) rdisk (0) partiție (1)\WINDOWS="Microsoft Windows XPProfesionalRU" /noexecute=optin /fastdetect

multi (0) disc (0) rdisk (1) partiție (1)\WINDOWS="Microsoft Windows 7 Final" /noexecute=optin /fastdetect

După cum puteți vedea, totul este simplu. Tot ce trebuia să facem a fost să schimbăm numărul disc fizicîn sensMod implicit.Și prin copierea ultimei rânduri, schimbăm boot-ul și numele Windows.

De asemenea, dacă există vreo intrare înboot.ini nu funcționează corect, le puteți repara prin mijloaceferestre. Pentru a face acest lucru în meniu Pornire - rulare - comandă „Msconfig” , găsiți fila boot.ini și apăsați „verificați toate căile de descărcare”.



În cazul meu, calea de descărcare esteWindows 7nu funcționează, așa că sunt de acord să elimin linia de laboot.ini.

Unul dintre cele mai importante fișiere de sistem Sistem de operare Windows XP cu setări de pornire critice pentru sistemul Windows XP și cunoscut de toată lumea ca fișier boot.ini. Să-l demontam pentru piese.

Dacă cineva nu și-a dat seama încă, acesta este unul dintre primele fișiere cu care XP comunică la încărcare. Stocat în text simplu în directorul rădăcină a sistemului. Adresa lui este de neclintit: C:\boot.ini.Și deoarece fișierul este un fișier de sistem, i se atribuie automat (ca și altor frați) atribute speciale, cum ar fi Ascuns, SistemȘi Doar pentru lectură. Deci, dacă doriți să-l editați, va trebui să schimbați o parte din 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, în descărcare sunt implicate doar versiuni până la și inclusiv Windows XP - descărcarea versiunilor din Windows Vista merge î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 Linie de comanda.

În timpul procesului de pornire a sistemului, alegerea potrivita sistemul de operare corespunde funcțiilor unui alt fișier - Ntldr, care „se uită” în boot.ini considerat în prezent, care spune fișierului Ntldr unde trebuie de fapt căutat sistemul sau sistemele. Fișierul boot.ini este, de asemenea, menit să vă spună dacă trebuie să afișați un fel de meniu cu opțiuni de pornire alese și timpul pentru a le selecta. Î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 salvată opțiunea MAI MULTE DE UNU, încărcarea XP va fi însoțită automat de apariția unui meniu caracteristic.

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

Fișierul conține două categorii principale. În primul rând - încărcător de pornire. Conține două setări. Timeout implicit înainte de a porni sistemul evidențiat „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 rând „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 de disc ATA pentru a găsi partiția de boot. Parametrul precede întotdeauna parametrul disc (X), dacă nu apare neactivat în controler BIOS SCSI
  • rdisk(X)– fizică HDD; X– numărul de hard disk-uri – 0, 1, 2 etc. Numărătoarea inversă începe de la 0!
  • disc (X)– disc logic (aka volumul discului 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 secțiune din acest fizic hard disk; X– număr de secțiuni - 1, 2, 3 etc. Numărătoarea inversă începe de la 1!
  • \WINDOWS– o formă de parametru specific Windows XP pentru locația fișierelor de sistem (XP stochează fișierele î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 complexe în scrierea căii, care, totuși, nu se văd aproape niciodată pe mașinile de acasă și nu s-au hotărât încă asupra standardelor, așa că sisteme similare plecat î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, o instalare de rutină a mai multor sisteme de operare prescrie căile corecte în mod implicit, cu care vă puteți juca în modurile descrise mai jos.

Totuși, acest lucru se întâmplă până când utilizatorul nu mai este mulțumit de funcționalitatea unuia dintre sisteme sau, după o instalare nereușită, apare intrarea, dar sistemul... nu mai este acolo.

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 încărcător de pornire duplicat. Dacă există mai multe sisteme, numele (descrierile) acestora sunt pur și simplu indicate folosind semnul „ = „. Parametru /fastdetect face unul mai critic dosar important NTDETECT trece, de exemplu, pe lângă un dispozitiv paralel instalat î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 sau o partiție de hard disk care conține doar fișiere de configurare, 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 erori și reinstalări 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șierelor boot.ini nu vă va permite să afișați și să efectuați operațiuni cu înregistrările acelor sisteme de operare care sunt încărcate folosind alte încărcătoare de pornire.

Ce tipuri de fișiere boot.ini există?

Iată cel mai tipic exemplu de text din fișierul dorit - totul este simplu, există un singur sistem:

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 Recuperare Windows Consolă"/cmdcons

Și acesta este un exemplu de dual boot cu două versiuni diferite 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

Dar 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)-sistem folderele 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 un utilizator a schimbat timpul de gândire 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?

Odata asta fisier text, ceea ce înseamnă că poate fi corectat. Mai întâi, să schimbăm atributele. Acest lucru se face direct î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 se va porni, sau meniul nu se va schimba în favoarea dvs.

Care sunt optiunile?

Să reducem timpul de gândire, de exemplu, la 10 secunde. Să lansăm utilitarul de configurare msconfigși reglați ora într-o parte a ferestrei Pauză:

În această fereastră, nu putem face nimic altceva cu conținutul fișierului. Dar puteți lucra cu textul fișierului fie găsindu-l prin Explorer:

... sau o poți face prin intermediul panoului Gestionare Windows XP (sau prin My Computer):

În ambele cazuri, Notepad își va afișa conținutul:

REFERINŢĂ

Și acum un mic secret despre ce se întâmplă când deschideți această fereastră. Exact această filă. În familia Windows 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 în prezent bootabil ? Deci, dacă aveți 2 volume diferite pe hard disk cu 2 în funcțiune sisteme Windows XP, modificați momentan alocarea discului î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 (dacă, desigur, conținutul fișierelor în sine este același, fără opțiuni suplimentare, nu vei vedea diferența). Și acesta este unul dintre punctele care pot facilita foarte mult procesul de instalare a mai multor copii ale 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ă RU" /noexecute=optin /fastdetect

În acest dosar spune dosarului Ntldr ce asteptam 3 secunde (timeout=3) astfel încât de pe hard disk – 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 poți edita boot.ini?

Desigur, există un program care vă permite să editați fișierul de descărcare relativ sigur. 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 sistemele de operare tipuri variate. 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ă COMPLET diferit. Așa că nu te mai obosi să cauți versiuni timpurii programe pentru Windows XP (în care programul, apropo, funcționează excelent). Au doar mai multe erori decât cele moderne, dar există o condiție de la apariția programului - pentru o funcționare corectă direct din meniul programului EasyBCD veți avea nevoie Versiunea Windows nu mai jos decât Vista. Cu toate acestea, chiar și în Mediul Windows XP EasyBCD poate fi extrem de util.

Erori la lucrul cu editarea modului de pornire multiplă.

Probabil că această problemă trebuie abordată într-un subiect separat. Nu ar trebui să dai vina pe inoperabilitatea programelor și a utilităților dacă ceva nu funcționează. Faptul este că un număr mare de erori sunt asociate tocmai cu ignoranța utilizatorului cu privire la principiile de bază ale 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 pot 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 discurile fizice și cele logice
  • care este diferența dintre partițiile de hard disk active și cele logice
  • ce este un volum de sistem (disc)
  • ce este și unde este sectorul de boot al discului?
  • ce este formatarea și de ce este necesară?
  • 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 pentru Windows XP și Vista (și superioare)

Să ne uităm la cele mai tipice exemple de vinegretă în care poate intra utilizatorul însuși.

EXEMPLU UNU

  • Imaginează-ți că la copia existentă a sistemului de operare (să luăm sistemul de operare din aceeași generație pentru a simplifica atât Windows XP - cu sisteme diferite totul este ȘI mai rău), utilizatorul adaugă încă unul. 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 RU" / a executa/fastdetect multi(0)disk(0) rdisk(0)compartimentare(1)\WINDOWS="Microsoft Windows XP Ediția Acasă RU" /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: șterge. Ce se poate face? Desigur, profitați de cunoștințele acumulate și ștergeți informațiile din meniu, astfel încât să nu mai existe o intrare acolo. Să ștergem rândul despre sistemul care nu funcționează (de exemplu, versiunea XP Professional):

După cum înțelegeți, meniul Windows se va schimba, dar sistemul va continua să pornească. Cine înțelege, bravo. Pentru cei care nu au, le voi explica. Boot.ini spune dosarului Ntldr că trebuie să pornești Windows din folder Windows.0. Partițiile și 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 exact cazul când ignoranța utilizatorului cu privire la elementele de bază ale sistemului de operare îl salvează de la corectarea incorectă a fișierului boot.ini și îi permite să salveze datele, dar nu și ordinea în fișiere!):

scuze pentru calitate - inregistrare Windows (implicit) supraexpus

Cum ar fi trebuit să se facă?

În acest caz, un exemplu al noului fișier de încărcare 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, indicând necesarul Windows cu un sistem „viu” (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ă deloc. Dacă da, atunci ați deteriorat unul dintre acestea:

  • BOOT.INI
  • NTLDR
  • NTDETECT.COM

Ei bine, apropo, de mai multe ori am șters boot.ini forțat, iar sistemul a pornit. Dacă acest truc nu funcționează pentru dvs., va trebui să utilizați programe DOS din pachetul LiveDVD pentru a restabili bootloader-ul.

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

Noroc tuturor.

Citiți: 1.945

Text special Fișier de configurare„Boot.ini”, care este folosit în timpul procesului de pornire, este unul dintre cele mai importante fișiere de sistem ale Windows XP. Acest fișier trebuie să fie în directorul rădăcină disc de pornire. Înainte de a modifica un fișier, modificați atributele acestuia, astfel încât să nu fie doar pentru citire. Dacă modificați fișierul Boot.ini, setările corespunzătoare de configurare a sistemului vor intra în vigoare numai după o repornire. Ar trebui să editați fișierul folosind Notepad sau alt simplu editor de text(cu exceptia " Microsoft Word„sau alt procesor de text care adaugă etichete speciale de formatare a textului).

Fișierul „Boot.ini” îndeplinește următoarele funcții:
– gestionarea conținutului meniului de selecție a sistemului de operare,
– management procesul de pornire,
– setarea unor parametri de sistem.

Capitol servește la setarea parametrilor de pornire a sistemului de operare.
Parametrul " pauză= 30" (implicit) determină numărul de secunde în care utilizatorul poate selecta unul dintre elementele de meniu. Când „timeout = 0” meniul de pornire nu este afișat. „When timeout = -1” meniul rămâne pe ecran pentru un timp nelimitat.
Parametrul " Mod implicit=" specifică calea către sistemul de boot implicit.

În capitolul conține informații despre sistemele de operare instalate.

Structura fișierului „Boot.ini” în cel mai simplu caz, cu un sistem de operare pe disc, arată astfel:

Timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect

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

Timeout=30 default=C:\ C:\="Windows Millennium Edition" multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional" /fastdetect

Timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" / fastdetect C:\="Windows Millennium Edition"

Aici:
« multi (0)» — numărul de serie al adaptorului de pe care se efectuează descărcarea. Are întotdeauna valoarea „0”
« disc(0)" - întotdeauna egal cu "0" (pentru majoritatea BIOS-ului),
« rdisk(X)" - determină numărul de serie al hard disk-ului de pe care se efectuează pornirea (de la „0” la „3”),
« partiție (Y)„—numărul de serie al partiției hard disk de pe care este încărcat sistemul de operare. Numerotarea începe de la „1”. Partițiile extinse MS-DOS (tip „5”) și partițiile de tip „0” nu sunt numerotate - neutilizate.

Mai mult descriere generala secțiune .
Pentru fiecare sistem de operare, locația sa este indicată folosind nume ARC (Advanced RISC Computer):
Elementul „scsi(*)” este utilizat în cazul unui controler SCSI cu BIOS-ul dezactivat.
Elementul „multi(*)” este utilizat pentru toate celelalte tipuri de unități, inclusiv IDE, EIDE, ESDI și SCSI cu BIOS activat.
„(*)” este numărul adaptorului de pe care se efectuează descărcarea. Adaptoarele sunt numerotate de la zero, începând cu controlerul situat cel mai aproape de slotul „0” de pe placa de bază.
„disc(*)” - dacă „(1)” = „scsi(*)”, atunci este egal cu numărul de dispozitiv logic (LUN) setat pentru disc.
„disc(*)” - dacă „(1)” = „multi(*)”, atunci este întotdeauna egal cu zero.
„rdisk(*)” - dacă „(1)” = „scsi(*)”, atunci este egal cu numărul discului din lanț, numărul discurilor începe de la „0”.
„rdisk(*)” - dacă „(1)” = „multi(*)”, atunci este întotdeauna egal cu zero.
„partiție(*)” - definește o partiție de disc care conține fișiere OS. Spre deosebire de toate celelalte elemente ale numelor ARC, numerotarea secțiunilor începe cu „1”, adică prima partiție este desemnată „partiție(1)”, a doua este desemnată „partiție(2)”, etc.
„\path” - definește directorul (sau subdirectorul) partiției în care se află fișierele OS. Calea implicită pentru Windows XP este \windows, iar calea implicită pentru Windows NT/2000 este \winnt.

În plus, textul care va fi vizibil în punctul de selecție pentru acest sistem de operare este scris între ghilimele. meniul de pornire. După acest text pot apărea chei care afectează încărcarea sistemului de operare.

Sunt posibile următoarele chei:
« /basevideo„—cu această cheie, sistemul va folosi doar driverul VGA standard. Acest parametru poate fi util dacă instalați o altă placă video pentru o perioadă scurtă de timp și nu doriți să treceți prin bătaia de cap de a rearanja driverele.
« /fastdetect„—instalat de obicei automat în timpul instalării sistemului. Când instalați această cheie, sistemul nu detectează toate dispozitivele Plug and Play în timpul procesului de pornire.
« /maxmem„— definește dimensiunea maximă a RAM care poate fi utilizată de sistem. Teoretic, poate ajuta dacă este defect RAM.
« /noguiboot„— când utilizați această tastă, ecranul color nu va apărea la încărcare. Poate fi folosit de cei care nu vor sa se uite la aceasta poza la 60 hertzi. În plus, BSOD nu va apărea în timpul pornirii. Dar, în mod natural, sistemul nu se va opri dacă ceva nu este în regulă.
« /noserialmice=" — atunci când utilizați acest parametru, mouse-ul conectat la portul COM nu va fi detectat pentru porturile enumerate între paranteze. Dacă nu specificați numerele de porturi, mouse-ul nu va fi detectat pe toate porturile.
« /bootlog„—când este specificat acest parametru, sistemul va scrie jurnalul de descărcare în [%SystemRoot%\Nbtlog.txt]. Acest parametru poate fi folosit pentru a găsi motivul pentru care sistemul poate porni numai în „Modul sigur”.
« /safeboot„- la instalarea acestuia, sistemul va porni în „Modul sigur”. Același lucru se poate face apăsând tasta F8 la începutul pornirii sistemului.

Puteți seta mai multe opțiuni pentru „/safeboot” folosind două puncte:
„Minimal” - configurație minimă.
„Rețea” - cu suport de rețea.
„Dsrepair” - disponibil numai în „NET Server” și vă permite să restaurați „ Director activ» dintr-o copie de rezervă făcută în prealabil.
„Alternateshell” - vă permite să utilizați shell-uri grafice alternative. În mod implicit, numai „Explorer” (shell standard) și „Progman” (moștenit de la „Windows 3.11” și „NT 3.5”) sunt instalate împreună cu sistemul.

« /sos» - afișează pe ecran o listă de drivere descărcabile. Vă poate ajuta să aflați unde se împiedică sistemul la încărcare.
« /baudrate„—acest parametru specifică viteza cu care portul COM va funcționa pentru depanarea sistemului. Dacă nu specificați o anumită viteză, aceasta va fi 9600 pentru modem și 19200 pentru cablul modem nul. Când activați această opțiune, opțiunea „/debug” este setată automat.
« /crashdebug„—cu acest flag, depanatorul este încărcat, dar rămâne într-o stare inactivă până când apare o eroare a nucleului. Poate fi folosit de dezvoltatorii de software.
« /debugport=com*" - indică numărul portului "COM" ("*" trebuie să fie numărul portului) utilizat de depanator. Activează automat comutatorul „/debug”.
« /debug„—se încarcă depanatorul, care poate fi activat de un alt computer prin portul „COM” conectat.
« /nodebug„—informațiile de depanare nu sunt afișate pe ecran.
« /hal" - Specifică numele fișierului care ar trebui folosit ca „hal.dll” după încărcare.
« /nucleu" - Specifică numele fișierului care ar trebui folosit ca „ntoskrnl.dll” după încărcare.

Recuperarea fișierului „Boot.ini” (XP)

Pentru a restabili fișierul „Boot.ini”, puteți utiliza comanda „bootcfg”. Această comandă este disponibilă din modul Linie de comandă și poate fi utilizată pentru a configura, prelua, modifica sau șterge opțiunile liniei de comandă din fișierul „Boot.ini”.

Format de comandă:
„BOOTCFG/<операция> [<аргументы>]»

Opțiuni:
« /COPIE» — Creează o copie a unui element existent din lista de pornire din secțiune, pentru care puteți adăuga parametri OS.
« /ȘTERGE" - Elimină un element existent din lista de pornire din secțiunea „Boot.ini” a fișierului. Trebuie să specificați numărul elementului de șters.
« /QUERY» — Afișează elementele din lista de descărcare și parametrii acestora.
« /BRUT» — Vă permite să specificați orice parametru de comutare care urmează să fie adăugat pentru elementul specificat din lista de pornire a sistemului de operare.
« /PAUZĂ» — Setează valoarea timeout.
« /MOD IMPLICIT» — Setează elementul implicit din lista de descărcare.
« /EMS" - Vă permite să setați comutatorul „/redirect” fără afișare pentru elementul specificat din lista de pornire.
« /DEBUG» - Vă permite să setați portul și viteza pentru depanarea de la distanță pentru elementul specificat din lista de pornire.
« /ADDSW» - Vă permite să adăugați butoane radio specifice pentru un articol specificat din lista de descărcare.
« /RMSW» - Vă permite să eliminați anumite butoane radio pentru un articol specificat din lista de descărcare.
« /DBG1394» - Vă permite să configurați depanarea portului 1394 pentru un element specificat din lista de pornire.
« /? » — Afișează ajutor pentru utilizare.

Dacă, la încărcare, după inițializarea dispozitivelor (dispozitivelor) computerului, primiți mesajul „Invalid boot.ini” pe fundal negru, aceasta înseamnă că fie fișierul „boot.ini” lipsește dintr-un motiv oarecare din rădăcină. directorul discului de pornire sau este deteriorat, mai exact specifică incorect căile de pornire pentru sistemele de operare existente.

Deoarece „boot.ini” nu este conținut, de exemplu, în pachetul de distribuție Windows într-o formă gata făcută, ci este creat în timpul procesului de instalare (în funcție de discul pe care este instalat sistemul etc.), nu poate fi extras de acolo va reuși, iar dacă nu ați salvat acest fișier în prealabil undeva într-un loc retras, atunci nu există de unde să-l luați, va trebui să-l creați din nou.

Apropo, dacă ați editat vreodată „boot.ini” prin „Panou de control -> Sistem -> Avansat -> Pornire și recuperare -> butonul Setări”, atunci ar trebui să fie salvat acolo în rădăcina discului de pornire. copie de rezervă versiunea originală a acestui fișier, dar cu numele „boot.bak”, adică tot ce trebuie să faceți este să-l redenumiți în „boot.ini”.

Dacă Windows este pe unitatea C, atunci trebuie să creați un fișier text cu următorul conținut:

Timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" / detectează rapid

Dacă sistemul dvs. este pe o partiție cu sistemul de fișiere FAT32, trebuie doar să porniți, de exemplu, de pe o dischetă de sistem pentru Windows 98.

Dacă Sistemul de fișiere NTFS, atunci va trebui fie să lansați „Consola de recuperare” de la disc de instalare XP sau puteți porni de pe Live CD.

În cele din urmă, nu trebuie să faceți toate cele de mai sus, ci pur și simplu să rulați instalarea „Windows XP” și să selectați nu „Instalare nou...”, ci „Actualizare (recomandat)”, în acest fel sistemul va să fie instalat deasupra celui existent, va apărea „boot.ini” și toate setările vor fi salvate (va trebui să reinstalați programe care le stochează setările în registry sau să le copiați fișierele în directoarele de sistem).

Editarea BOOT.INI Nu este dificil de realizat pe un sistem de operare care rulează; îl puteți găsi în directorul rădăcină al unității de sistem C:\; nu îl veți vedea imediat, deoarece fișierului BOOT.INI i se atribuie atributul ascuns. Puteți citi cum să găsiți fișierul BOOT.INI în articolul nostru. Dar vă sugerez altceva, să ne facem mai greu. Să presupunem că nu ați putut încărca Windows XP din cauza unei erori făcute la editarea fișierului BOOT.INI sau a fost corupt de un program. Cum putem ajunge acum la fișierul nostru BOOT.INI și să-l editam?

Editarea BOOT.INI

Vom avea nevoie fie de o dischetă de pornire, cum să creăm și să pornim Windows XP de pe ea, citiți Sau puteți utiliza distribuție Windows XP, pentru a schimba fișierul BOOT.INI direct în, sau o opțiune mai simplă: Live CD - un sistem de operare care pornește de pe medii amovibile (CD, DVD, unitate USB etc.) și nu necesită instalare pe hard disk, daca nu ai deja unul, neaparat trebuie sa iti faci unul, astfel de Live CD-uri sunt foarte usor de gasit pe Internet. Expunem în Se încarcă BIOS de pe disc, dacă nu știți, citiți și porniți de pe Live CD-ul, mergeți la directorul rădăcină al unității „C” și găsiți fișierul nostru acolo. Îl deschidem folosind orice editor de text, de exemplu Notepad, este situat în directorul rădăcină al unității de sistem C:\. Aici am furnizat transcrierea și conținutul unui fișier BOOT.INI tipic și, pentru claritate, am atașat o fotografie a comenzilor computerului.


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

Explicaţie:

Controlează procesul de descărcare.

timeout=20 timp acordat utilizatorului pentru a alege un sistem, în acest caz 20 de secunde

controler de disc multi(0), trebuie setat la 0

disc(0) acest parametru trebuie de asemenea setat la 0

rdisk(0) determină numărul de serie al discului care conține partiția de boot, rețineți că numerele încep de la zero, adică dacă aveți două hard disk-uri și sistemul de operare este pe primul hard disk, atunci ar trebui să fie indicat ca acest rdisk(0), uită-te la fotografia Disk Management, am trei hard disk-uri

Numărătoarea inversă nu începe de la unu, ci de la zero, sistemul de operare se află pe discul desemnat ca zero, adică pe primul. În fotografie are o dimensiune de 232,88 GB.

partiția(1) numărul partiției de pornire a hard disk-ului, numerele încep cu unul, în fotografie puteți vedea că sistemul de operare este situat pe partiția(1) sau cu alte cuvinte pe partiția sistemului„C” cu o capacitate de 92,29 GB.

Și în cele din urmă \WINDOWS="Microsoft Windows XP Professional RU" /fastdetect.

WINDOWS = calea către director sau, mai simplu, către folderul în care este instalat sistemul de operare.

" Microsoft Windows XP Professional RU„Numele sistemului de operare, apropo, aici poți scrie orice nume.

/fastdetect este o cheie specială care dezactivează recunoașterea dispozitivelor conectate la porturile seriale și paralele.


La începutul articolului, am vrut să edităm și fișierul BOOT.INI pe un Windows XP funcțional, dar mi se pare că după ce am citit tot ce este descris mai sus, editarea fișierului BOOT.INI pe un Windows XP funcțional nu va fi dificilă. Pentru dumneavoastră.

Aici am furnizat parametri similari cheie/fastdetect: Dacă aveți puțină experiență, fiți foarte atenți la acești parametri.

  1. /basevideo sistemul va folosi driverul VGA standard, folosit dacă aveți probleme cu placa video
  2. /fastdetect Sistemul nu detectează dispozitivele Plug and Play în timpul procesului de pornire.
  3. /maxmem este folosit dacă memoria RAM este instabilă.
  4. /bootlog este folosit pentru a găsi motivul pentru care sistemul poate porni numai în modul sigur.
  5. /safeboot Când este instalat, sistemul va porni în modul sigur.
  6. /sos include o listă de drivere încărcate pe ecran, care vă va ajuta să aflați cu ce se confruntă sistemul la încărcare.
  7. /crashdebug încarcă depanatorul și rămâne inactiv până când apare o eroare de nucleu.
  8. /nodebug nu afișează informații de depanare pe ecran.
  9. /hal specifică fișierul care este folosit ca hal.dll după încărcare.
  10. /kernel specifică fișierul care este folosit ca ntoskrnl.dll după încărcare.

Priviți cu atenție unde ați făcut o greșeală și ce ați introdus incorect, faceți modificările corecte și încercați să reporniți și să vă conectați la sistemul de operare.