Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • Datoteke za pokretanje OS-a. Popravak pokretača pomoću konzole za oporavak u sustavu Windows XP

Datoteke za pokretanje OS-a. Popravak pokretača pomoću konzole za oporavak u sustavu Windows XP

BOOT.INI je interna Windows datoteka s parametrima pokretanja. OS mu pristupa kada uključite računalo. Ako niste zadovoljni početnim postavkama pokretanja, možete ih promijeniti. Vi samo trebate promijeniti ovu datoteku. Ali pronaći ga nije lako: mape sustava često su skrivene od očiju korisnika kako osoba slučajno ne bi izbrisala ili premjestila važan direktorij. Ova datoteka nedostaje u novijim sustavima Windows.

Ako vaše računalo ima više od jednog OS-a, od vas će se tražiti odabir pri pokretanju. Za to je odgovoran BOOT.INI. Piše koji od sustava ima prioritet, s kojim postavkama ga učitati itd.

Prilikom pokretanja, Windows pristupa nekoliko datoteka koje kontroliraju pokretanje u različitim fazama. To su ntbootdd.sys, ntdetect.com, ntldr, bootsect.dos. I, naravno, sam BOOT.INI. Preimenovanje, povlačenje, brisanje ili nemarno uređivanje bilo kojeg od njih može uzrokovati probleme. Računalo će se beskrajno ponovno pokretati, prikazivati ​​pogreške ili se jednostavno neće uključiti. Stoga se s internim podacima operacijskog sustava mora postupati pažljivo. Pogrešan broj ili crtica na krivom mjestu - i morat ćete vratiti OS.

Kako pronaći BOOT.INI

Razgovarajmo prvo o sustavu Windows XP. Gdje je BOOT.INI u ovom modelu? Može se pronaći izravno u korijenskom direktoriju (gdje su glavne distribucije sustava). Ali nećete ga moći vidjeti ako prikaz skrivenih objekata nije aktiviran. Da biste omogućili ovu opciju:

  1. Idite na "Upravljačka ploča" (u izborniku "Start").
  2. Otvorite Opcije mape u odjeljku Izgled i personalizacija.
  3. Pronađite karticu "Prikaz".
  4. Pomaknite se prema dolje klizačem. Bit će redak "Prikaži skrivene datoteke". Označite okvir.

Sada biste trebali moći vidjeti BOOT.INI. Nalazi se izravno na pogonu sustava (obično C:\ pogon). Sama datoteka ima ikonu u obliku lista sa zupčanikom. Bit će proziran. To znači da je skriven i da je nemoguće ukloniti ovaj atribut iz njega.

Ako nemate pojma gdje je točno instaliran vaš OS, idite na izbornik "Start - Traži". Odaberite "Datoteke i mape" i u polje za unos upišite naziv ili dio naziva. Prozor prikazuje sve rezultate s tim nazivom.

Ako koristite Windows 7, u svim modelima počevši od Viste, ove postavke su zamijenjene konfiguracijskom datotekom "BCD", koja nema ekstenziju. Može se pokrenuti kao dio registra, ali bit će teško podesiti ili promijeniti bilo što u njemu. Sadrži puno parametara i vrijednosti kojima se nije lako kretati. U sustavu Windows 10, BOOT.INI također nema, pa ćete morati promijeniti parametre pokretanja na drugačiji način.

BCD je puno korisniji i funkcionalniji od svog "prethodnika", ali ova datoteka nije namijenjena ručnoj konfiguraciji. Potreban je za potrebe sustava, a u njemu ne treba ništa popravljati.

Kako urediti?

BOOT.INI se može uređivati ​​u bilo kojem procesoru teksta. Obični Windows Notepad ili "napredni" Notepad + će poslužiti. Ali prije toga morate dopustiti pristup datoteci, inače nakon unošenja izmjena neće je biti moguće spremiti.

  1. Kliknite na nju desnom tipkom miša.
  2. Odaberite Svojstva.
  3. Na kartici "Općenito" poništite opciju "Samo za čitanje".
  4. Kliknite Primijeni.

Nakon toga možete promijeniti vrijednosti u BOOT.INI. Datoteka ima jasnu strukturu. Ne preporučuje se brisanje nečega u njemu, nepotrebno premještanje operatora, brisanje zagrada ili interpunkcijskih znakova. Ukratko o svakom parametru:

  • "Timeout" pokazuje koliko je vremena potrebno za odabir OS-a pri pokretanju (ako ih je instalirano nekoliko). Nakon znaka jednakosti "=", upišite broj koji želite. Tajmer odbrojava u sekundama.
  • Zadani je zadani operativni sustav. Učitat će se ako unutar dodijeljenog vremena ne odaberete koji OS ćete aktivirati. Ovaj parametar može izgledati nešto poput "scsi (0) disk (0) rdisk (0) particija (1) \ WINDOWS".
  • "Scsi" je kontroler koji upravlja fizičkim diskom. Ako ih ima nekoliko, drugi će izgledati kao "scsi (1)".
  • Particija je particija koja sadrži OS. Na primjer, "Particija (1)" se odnosi na C: \, "particija (2) \" se odnosi na D: \ i tako dalje.
  • Ispod parametra operacijskih sustava nalazi se popis instaliranih operacijskih sustava. Ako imate jedan OS, bit će jedna linija.
  • Mogu se unijeti i drugi parametri. Na primjer, "/ SOS" za prikaz naziva upravljačkih programa pri pokretanju ili "/ debug" za otklanjanje pogrešaka u kernelu. Sve moguće naredbe nalaze se na službenoj stranici Microsofta.

Kako promijeniti redoslijed pokretanja bez BOOT.INI datoteke

Budući da uređivanje BOOT.INI u sustavu Windows 7 i novijim neće raditi zbog nepostojanja ove datoteke, morat ćete prilagoditi redoslijed pokretanja na drugačiji način. Naravno, možete pokušati raditi s BCD-om, ali neće biti lako razumjeti sve njegove mogućnosti.

Ako trebate promijeniti vrijeme koje je dano izboru OS-a ili postaviti drugi sustav prema zadanim postavkama, to možete učiniti na sljedeći način:

  1. Otvorite "Moje računalo".
  2. Desnom tipkom miša kliknite bilo gdje u prozoru.
  3. Idite na "Svojstva".
  4. Zatim - u "Dodatne postavke".
  5. Na kartici Napredno, u odjeljku Oporavak i pokretanje, kliknite Opcije. Opcije koje su vam potrebne bit će tu.

Drugi način:

  1. Idite na Start - Run.
  2. U prozoru koji se otvori upišite "msconfig" (bez navodnika). Pojavljuju se postavke konfiguracije.
  3. Kartica preuzimanja. Otvorit će se popis instaliranih operativnih sustava. Možete odlučiti koji ćete koristiti kao zadani i promijeniti vremensko ograničenje pri pokretanju i odabiru sustava.

Nažalost, ove metode ne dopuštaju postavljanje određenih parametara.

Korištenje programa

Gore opisani zadaci mogu se pojednostaviti. Za to postoje posebni uslužni programi - upravitelji preuzimanja. S njima možete bez BOOT.INI. Neki od ovih programa su:

  • Omot za BCD. Uz njegovu pomoć možete prilagoditi ovu datoteku.
  • OSL2000 BootManager. Podržava rad s velikim brojem operativnih sustava (do 100 komada).
  • Omogućuje brzo ponovno pokretanje željenog OS-a.

U sustavu Windows XP, BOOT.INI je odgovoran za redoslijed pokretanja sustava. Može se promijeniti ručnim unosom naredbi. U sljedećim verzijama OS-a datoteka je uklonjena. Ali postavljanje parametara pokretanja je još uvijek dostupno. Ako ne razumijete ovaj problem, koristite programe namijenjene za to. Na ovaj način ne morate dodirivati ​​vlastite podatke sustava Windows.

Jedna od najvažnijih sistemskih datoteka operacijskog sustava Windows XP s kritičnim postavkama pokretanja za Windows XP i svima poznata kao datoteka boot.ini. Rastavimo ga na dijelove.

Ako netko drugi ne razumije, ovo je jedna od prvih datoteka s kojima XP komunicira pri pokretanju sustava. Pohranjeno u običnom tekstu u korijenskom direktoriju sustava. Njegova adresa je nepokolebljiva: C: \ boot.ini. A budući da je datoteka sistemska datoteka, njoj se automatski (kao i drugoj braći) dodjeljuju posebni atributi tipa Skriven, Sustavno i Samo za čitanje... Dakle, ako ga želite urediti, morat ćete promijeniti neke od njih Svojstva mape- bez njih Windows XP Explorer skriva takve datoteke:

Kako radi boot.ini?

Boot.ini sadrži informacije o lokaciji XP-a na vašem računalu. Ako postoji nekoliko operacijskih sustava, informacije o njima također se prikazuju u datoteci (ako su, naravno, u preuzimanju uključene samo verzije do Windows XP, preuzimanje verzija iz sustava Windows Vista ide potpuno drugačijim redoslijedom).

REFERENCA

U verzijama iz sustava Windows Vista i novijim, datoteka boot.ini ne postoji. Podaci o preuzimanju pohranjeni su u datoteci registra pod nazivom Podaci o konfiguraciji pokretanja(BCD) i uslužni program se koristi za uređivanje parametara pokretanja bcdedit.com iz naredbenog retka.

Tijekom procesa pokretanja sustava, funkcije druge datoteke odgovorne su za odabir ispravnog operativnog sustava - Ntldr, koji "gleda" u boot.ini koji se sada razmatra, što govori datoteci Ntldr gdje sustav ili sustave zapravo treba tražiti. Datoteka boot.ini također je namijenjena da vam kaže trebate li prikazati neku vrstu izbornika s izborom opcija pokretanja i vremenom za njihovo odabiranje. Osim toga, upravo se u ovoj datoteci nalazila mogućnost učitavanja operativnog sustava u ili pokretanja konzole za oporavak sustava.

Izbornik za pokretanje sustava Windows XP

Ako je opcija VIŠE OD JEDNOG spremljena u datoteci boot.ini, učitavanje XP-a će automatski biti popraćeno pojavom karakterističnog izbornika.

Struktura i sadržaj datoteke boot.ini

Datoteka sadrži dvije glavne kategorije. Prvo - boot loader... Sadrži dvije postavke. Zadano vrijeme čekanja prije pokretanja označenog sustava "Istek vremena = (XX s.)"- slobodno možete postaviti od 30 do 0. I operativni sustav koji je učitan prema zadanim postavkama prikazuje se u retku “Zadano = (adresa operativnog sustava). A za većinu korisnika ovaj unos je isti:

"zadano = više (0) disk (0) rdisk (0) particija (1) \ WINDOWS"

Sljedeći parametri znače:

  • višestruki (X)- koristi ATA disk kontroler za pronalaženje boot particije. Parametar uvijek prethodi parametru disk (X) ako se SCSI kontroler koji nije aktiviran u BIOS-u ne pojavi
  • disk (X)- fizički tvrdi disk; x- broj tvrdih diskova - 0, 1, 2, itd. Odbrojavanje počinje od 0!
  • disk (X)- logički disk (aka volumen fizičkog diska); x- broj svezaka - 0, 1, 2 itd. Odbrojavanje počinje od 0!
  • particija (X)- ovaj parametar je vezan za parametar disk (X)- označava particiju ovog fizičkog tvrdog diska; x- broj odjeljaka - 1, 2, 3, itd. Odbrojavanje počinje od 1!
  • \ PROZORI- oblik parametra za lokaciju sistemskih datoteka, tipičan za Windows XP (XP-ha pohranjuje datoteke u ovu mapu).

Ulaznu točku koristi datoteka Ntldr kako bi se pronašlo mjesto gdje se nalazi sustav. No, postoje i zadani redovi datoteke boot.ini koji su složeniji u pisanju puta, koje, međutim, gotovo nikad ne možete pronaći na kućnim strojevima, a još se nisu odlučili za standarde, pa su takvi sustavi nestali u zaboravu . No ono što zanima prosječnog korisnika je mogućnost promjene redoslijeda pokretanja u konfiguraciji višestrukog pokretanja računala. Obično, instalacija nekoliko operacijskih sustava koja se odvija uobičajenim redoslijedom, prema zadanim postavkama propisuje ispravne staze, s kojima se možete igrati metodama opisanim u nastavku.

Međutim, to se događa sve do trenutka kada rad jednog od sustava prestane odgovarati korisniku, ili nakon neuspješne instalacije, pojavi se zapis, a sustav ... više ne postoji.

Ali nastavimo.

Drugi dio naše datoteke je operativni sustavi- uključuje popis operacijskih sustava i programa za podizanje sustava, kao i njihovu lokaciju. Također može sadržavati ključeve koji konfiguriraju sustav naveden na popisu. Ali zapravo, linija iz parametra boot loader duplicirano. Ako postoji više sustava, njihovi nazivi (opis) jednostavno su označeni znakom " = “. Parametar / fastdetect prisiljava drugu kritičnu datoteku NTDETECT proći pored, na primjer, uređaja instaliranog paralelno u istoj petlji (na primjer, DVDROM optički disk), ali koji ima i dodijeljen serijski broj. Tipkovnica, miš i čitač kartica imaju takve brojeve... Dakle, korisnik ima priliku odrediti ne sam volumen kao uređaj za pokretanje, već DVDROM, USB flash pogon ili particiju tvrdog diska, što sadrži samo instalacijske datoteke, ali nema sam sustav... Međutim, takvu operaciju najbolje je izvesti na formatiranom disku bez potrebnih datoteka – budite spremni na neizbježne pogreške i ponovne instalacije. Proces je iznimno težak i zahtijeva znanje i vještine. I što je najvažnije, nijedan od alata za uređivanje datoteka boot.ini neće vam omogućiti prikaz i izvršavanje operacija sa zapisima onih operacijskih sustava koji se učitavaju pomoću drugih pokretača.

Što su datoteke boot.ini?

Ovdje je najtipičniji primjer teksta unutar željene datoteke - sve je jednostavno, sustav je isti:

pauza=30 zadano= više (0) disk (0) rdisk (0) particija (1) \ WINDOWS više (0) disk (0) rdisk (0) particija Professional "/ fastdetect

Evo primjera s omogućenom opcijom Recovery Console:

pauza=30 zadano= više (0) disk (0) disk (0) particija (1) \ WINDOWS više (0) disk (0) rdisk(0)particija(1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect C: \ CMDCONS \ BOOTSECT.DAT = "Microsoft Windows Recovery Console" / cmdcons

A ovo je primjer dvostrukog dizanja s dvije različite verzije sustava Windows XP ( Dom i Profesionalni):

pauza=30 zadano= više (0) disk (0) disk (0) particija (1) WINDOWS više (0) disk (0) rdisk(0)particija(1) WINDOWS = "Microsoft Windows XP Professional RU" / noexecute = optin / fastdetect više (0) disk (0) rdisk(1)particija(1) WINDOWS = "Microsoft Windows XP Home" / noexecute = optin / fastdetect

I ovdje je gotovo ista datoteka, ali korisnik je odlučio instalirati 2 operacijska sustava na jedan logički disk - to je često jednostavno neprihvatljivo (obratite pažnju na parametre particija (X)- Imenovane su mape sustava Windows Windows i Windows.0):

pauza=3 zadano disk (0) rdisk(0)particija(1) \ WINDOWS.0 = "Microsoft Windows XP Professional RU" / izvršavanje / brzo otkrivanje više (0) diskova (0) rdisk(0)particija(1) \ WINDOWS = "Microsoft Windows XP Home Edition

Primjer kada je korisnik promijenio vrijeme za razmišljanje do 5 sekundi i dodao opciju Siguran način:

pauza= 5 zadano = više (0) disk (0) rdisk (0) particija (1) \ WINDOWS više (0) disk (0) rdisk(0)particija(1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect multi (0) disk (0) rdisk(0)particija(1) \ WINDOWS = "Safe Mode" / safeboot: minimalno / sos / bootlog

Kako ručno urediti datoteku boot.ini?

Budući da je ovo tekstualna datoteka, može se ispraviti. Prvo promijenimo atribute. To se radi izravno u postavkama same datoteke nakon što ste je učinili vidljivom u direktoriju pogona sustava. Da ... kopirajte sadržaj datoteke u dokument i stavite je na poznato mjesto, jer samo jedna greška - i sustav se neće pokrenuti, ili se izbornik neće promijeniti u vašu korist.

Koje su opcije?

Smanjimo vrijeme za razmišljanje, na primjer, na 10 sekundi. Pokrenimo uslužni program za konfiguraciju msconfig i podesite vrijeme u dijelu prozora Pauza:

U ovom prozoru ne možemo učiniti ništa drugo sa sadržajem datoteke. Ali možete raditi s tekstom datoteke tako da ga pronađete putem istraživača:

... ili putem upravljačke ploče sustava Windows XP (ili putem mog računala):

U svakom slučaju, Notepad će prikazati svoj sadržaj:

REFERENCA

A sada mala tajna o tome što se događa kada otvorite ovaj prozor. To je ova kartica. U Windowsima iz NT obitelji, ovo je vrlo zgodna stvar - svaki put kada otvorite ovu konkretnu karticu, Windows se obraća IZRAVNO MBR particiji tvrdog diska (da, zaobilazeći memoriju) sa samo jednom svrhom: da otkrije koju, u zapravo, je li disk za pokretanje sada? Dakle, ako imate 2 različita volumena na tvrdom disku s 2 operacijska sustava Windows XP, na trenutak promijenite dodjelu diskova u Konzoli za upravljanje diskovima zamjenom volumena za pokretanje. I ponovno provjerite sadržaj datoteke boot.ini- promijenio se (osim ako, naravno, sadržaj samih datoteka nije isti, bez dodatnih opcija, nećete vidjeti razliku). A to je jedna od točaka koja može uvelike olakšati proces instaliranja više kopija sustava Windows XP u posebnim uvjetima (na primjer, s tvrdog diska) bez programa poput EasyBCD.

U redu... Pogledajmo ponovo kod naše datoteke:

pauza=3 zadano= više (0) disk (0) disk (0) particija (1) \ WINDOWS.0 više (0) disk(0)rdisk(0)particija(1)\WINDOWS.0= "RU" / izvršiti/ fastdetect više (0) disk (0) rdisk(0)particija(1) \ WINDOWS = "Microsoft Windows XP Kućno izdanje RU "/ noexecute = optin / fastdetect

U ovoj datoteci kaže da datoteku Ntldršto čekamo 3 sekunde (vremensko ograničenje = 3) tako da s tvrdog diska - fizički tvrdi disk - ( rdisk(0)) logički volumen 0 odjeljak 1 (disk(0) particija(1)) napunjen Windows XP Professionalčije se sistemske datoteke nalaze u mapi Windows.0... Drugi od sustava ( Kućno izdanje) će pričekati da korisnik odabere. Ponavljam da su takve multiboot postavke dvaju sustava na jednom volumenu visina nepažnje korisnika.

Kako drugačije možete urediti boot.ini?

Naravno, postoji program koji vam omogućuje relativno sigurnu izmjenu boot datoteke. Već je ubačen u sustav.

Korisnost bootcfg.exe.

Stvoren posebno za rad s oštećenom boot.ini datotekom ili za uređivanje staza za ulazak u datoteku. Naredba uključuje nekoliko tipki. Ovako izgleda datoteka u uslužnom programu:

A evo i uslužnih naredbi s argumentima za to:


Ali što o tome EasyBCD? Ne ovaj put…

Ovaj program može učiniti mnogo više od samog uređivanja izbornika. Namijenjen je složenom "preradi" izbornika za pokretanje s odabirom, preimenovanjem, promjenom redoslijeda pokretanja i mogućnostima instalacije za različite vrste operacijskih sustava. Jedan od načina opisan je u istoimenom članku.

No, gospodo, to nije naš slučaj – u dijelu samog naziva programa, skraćenica BCD već znači da u početku programu treba tlo za bootloader ne niže od Viste, koja, kao što sam već spomenuo, radi na DRUGAČIJE drugačiji način. Stoga se nemojte truditi tražiti ranije verzije programa za Windows XP (u kojima program, inače, radi odlično). U njima je samo više pogrešaka nego u modernim, ali uvjet od izgleda programa je jedno - za ispravan rad izravno iz izbornika programa EasyBCD potrebna vam je verzija Windowsa koja nije niža od Viste. Međutim, čak i u okruženju Windows XP, EasyBCD može biti iznimno koristan.

Pogreške u radu s uređivanjem načina višestrukog pokretanja.

Vjerojatno bi ovaj problem trebao biti izdvojen u posebnoj temi. Nemojte kriviti neoperabilnost programa i uslužnih programa ako nešto ne uspije. Činjenica je da je ogroman broj pogrešaka povezan upravo s korisnikovim nepoznavanjem osnovnih principa samog operacijskog sustava. Prije početka rada na instaliranju više operativnih sustava, korisnik treba razumjeti nekoliko točaka. Nekima će se činiti djetinjastima, ali čak i površna anketa korisnika pokazuje da korisnici gotovo i ne znaju:

  • koja je razlika između fizičkih i logičkih diskova
  • koja je razlika između aktivnih i logičkih particija tvrdog diska
  • što je volumen sustava (disk)
  • što je i gdje je boot sektor diska
  • što je formatiranje i čemu služi
  • kako ispravno pročitati datoteku za podizanje sustava (već znate sve o boot.ini)
  • koja je razlika između procesa pokretanja sustava Windows XP i Vista (i novijih)

Razmotrimo najtipičnije primjere vinaigreta, u koje se i sam korisnik može upustiti.

PRIMJER PRVI

  • Zamislite da postojećoj kopiji operativnog sustava (da pojednostavimo OS iste generacije, uzmimo oba Windows XP - s različitim sustavima je JOŠ gori) korisnik doda još jednu. Uzmimo to kao pravilo - korisnik nije budala i razborito je podijelio tvrdi disk na 2 volumena i instalirao 2. na zasebnu particiju. Sada ima 2 operacijska sustava Windows XP. A evo i naše datoteke:
pauza=3 zadano= više (0) disk (0) disk (0) particija (1) \ WINDOWS.0 više (0) disk(0)rdisk(0)particija(1)\WINDOWS.0="Microsoft Windows XP Professional RU "/ izvršiti/ fastdetect više (0) disk (0) rdisk(0)particija(1) \ WINDOWS = "Microsoft Windows XP Kućno izdanje RU "/ noexecute = optin / fastdetect

A evo i jelovnika:

  • Međutim, kao što se često događa, jedan od njih postaje neupotrebljiv. Onaj prvi instaliran. I odluka je pala: brisati. Što može biti učinjeno? Naravno, iskoristite stečeno znanje i izbrišite podatke s izbornika kako tamo više nema unosa. Izbrišemo redak o neradnom sustavu (na primjer, verzija XP Professional):

Kao što razumijete, izbornik Windows će se promijeniti, ali sustav će se nastaviti podizati. Tko je razumio, bravo. Tko nije, objašnjavam. Boot.ini kaže da datoteku Ntldr da trebate učitati Windows iz mape Windows.0... Particije, sam broj diska su isti, ali nema informacija o mapi - upravo smo je izbrisali. Ali sama mapa je živa i zdrava, a njezine postavke omogućuju pokretanje sustava. Kao rezultat toga, izbornik za pokretanje će se promijeniti (ovo je upravo slučaj kada korisnikovo nepoznavanje osnova operativnog sustava spašava od netočnog ispravljanja datoteke boot.ini i sprema podatke, ali ne i redoslijed u datotekama!):

oprostite na kvaliteti - snimku Windows (zadano) preeksponirano

Kako je to trebalo učiniti?

U ovom slučaju, primjer nove datoteke za prijenos trebao bi izgledati ovako:

Istek = 3 zadano = više (0) disk (0) rdisk (0) particija (1) \ WINDOWS više (0) disk (0) rdisk (0) particija (1) \ WINDOWS = "Microsoft Windows XP Home Edition RU" / noexecute = optin / fastdetect

Kao što vidite, izbrisali smo ne samo podatke o samoj postojećoj mapi Windows.0, ali i promijenio ime u parametru zadane vrijednosti navodeći željeno Windows sa "živim" sustavom (usput rečeno, budući da je sustav ostavljen sam, pauza možete navesti 0 - čemu služi gledati na izbor, ako nema izbora).

PRIMJER DRUGI

Uopće se ništa ne učitava. Ako je tako, onda ste oštetili nešto od ovoga:

  • ČIZME.INI
  • NTLDR
  • NTDETECT.COM

Pa, usput, više puta sam nasilno brisao boot.ini i sustav je pokrenut. Ako vam ovaj trik ne uspije, morat ćete koristiti DOS programe iz LiveDVD paketa da biste vratili bootloader.

p.s. Ne možete napisati članak za svaku grešku. Dok sam pisao, članak je, kako sam primijetio, postao gotovo nečitljiv. Stoga postavljajte pitanja u komentarima.

Sretno svima nama.

Pročitano: 1945

Prema Microsoftovoj terminologiji, ove datoteke za podizanje sustava (ntldr, boot.ini, ntdetect.com, ntbootdd.sys i bootsect.dos za sustave s višestrukim pokretanjem) nalaze se na particiji sustava čiji sektor za pokretanje sadrži pokretač sustava Windows NT.

Istodobno, particija diska ili disk na kojem se nalazi mapa Winnt i, sukladno tome, sistemske datoteke potrebne za rad OS-a (uključujući ntoskrnl.exe, jezgru Windows NT) vrlo lako se ne mogu podudarati sa sustavom particiju, te stoga, prilikom pokretanja Računalo je potrebno napraviti tako da pokretač sustava Windows NT može lako pronaći sistemske datoteke. Odjeljak u kojem se nalazi Winnt mapa Microsoft obično naziva bootable, oprostite im na ovoj zbrci - ovo je daleko od najgoreg slučaja.

Dakle, kada je računalo uključeno, proces pokretanja operativnog sustava prolazi kroz nekoliko faza: BIOS računala čita i učitava glavni zapis za pokretanje (MBR) u RAM, koji sadrži tablicu particija diska i mali program - ovaj program pronalazi početnu adresu sistemske particije na disku i učitava kopiju svog sektora za podizanje sustava (sektor 0) u memoriju, a zatim, ako je particija označena kao "aktivna" u tablici particija, prenosi kontrolu na drugi program, Windows NT boot loader, iz sektora za pokretanje upravo se preselio u memoriju.

U nultom sektoru tvrdog diska nalazi se kod za pokretanje koji prepoznaje datotečni sustav, a zatim pronalazi, učitava u memoriju i pokreće sljedeći poseban program iz korijenskog direktorija diska sustava - ntldr (iz NT Loadera), dizajniran za inicijalizirati pokretanje samog operacijskog sustava, zadaje neke parametre njegovog rada i prikazati izbornik opcija pokretanja u sustavu za više pokretanja. Nakon toga već počinje izvršavanje običnih programa iz datoteka na disku, što dovodi do punog opterećenja cijelog operativnog sustava i mogućnosti pokretanja aplikacijskih programa.

Istina, budući da Windows NT može raditi ne samo na platformi i386, treba napomenuti da razmatramo osobna računala koja su primjenjiva u našem svakodnevnom životu, ne dotičući se osobitosti NT učitavanja na drugim platformama (na RISC procesorima, npr. , program osloader.exe obavlja iste funkcije koje na računalu izvršavaju datoteke ntldr, ntdetect.com i bootsect.dos).

Ako detaljnije razmotrimo rad početaka operacijskih sustava klase NT - učitavača ntldr, onda se i on može podijeliti u nekoliko faza: ntldr prebacuje procesor na 32-bitni memorijski model s izravnim adresiranjem pokreće minidatoteku sustav za pristup FAT volumenima, FAT32 i NTFS čita datoteku boot.ini, koja se također nalazi u korijenskom direktoriju diska sustava, prikazuje izbornik za odabir operacijskog sustava (ako je odabran OS koji nije Windows NT, datoteka bootsect.dos je čita se s kopijom pokretačkog sektora prethodnog OS-a i na njega se prenosi kontrola) pokreće datoteku ntdetect.com, koja prikuplja informacije o fizičkim uređajima povezanim s računalom u trenutku pokretanja i pokreće jezgru OS-a - ntoskrnl .exe datoteku i prenosi u nju podatke koje je prikupio ntdetect.com.

NT Loader koristi posebnu tekstualnu konfiguracijsku datoteku boot.ini, koja je jedna od najvažnijih sistemskih datoteka u sustavu Windows NT / 2000 / XP, pomalo podsjeća na datoteku msdos.sys iz Windows 9x. On je taj koji dopušta sustavu da pronađe mapu Winnt ako se ne nalazi na sistemskoj particiji diska.

Datoteci boot.ini povjereno je nekoliko funkcija: upravljanje sadržajem izbornika za odabir operacijskog sustava tijekom pokretanja računala, upravljanje samim procesom podizanja sustava, kao i postavljanje nekih parametara za njegovo daljnje funkcioniranje.

Datoteka je sastavljena prema uobičajenom standardu ini-datoteke - odjeljci s nazivima u uglastim zagradama i parametrima u svakom od odjeljaka (postoje dva odjeljka u boot.ini, možete dodati još jedan odjeljak, ali sustav će ga jednostavno zanemariti - ovo se često koristi za privremeno komentiranje ovog ili onog parametra).

I iako može sadržavati dosta različitih parametara, sva ta ekonomičnost, koja je običnom korisniku nejasna, uređuje se, nažalost, na najjednostavniji i najnezgodniji način - u bilo kojem uređivaču teksta. I bilo koji korisnik će možda morati urediti ovu datoteku ako je u iskušenju prekrasnim potezima vlažnog Windows XP-a (na konferenciji našeg časopisa problemi s ovim operativnim sustavom su hit sezone), i to ne samo ako je oštećen , slučajno obrisan i potom ponovno kreiran, ali i, primjerice, u slučaju dodavanja ili uklanjanja diskova ili particija u sustav.

Naravno, da biste radili s ovom skrivenom datotekom koja se nalazi u korijenskom direktoriju diska za pokretanje, morate ukloniti atribut samo za čitanje iz nje, inače uređivač teksta neće moći spremiti promjene napravljene na boot.ini.

Međutim, neke mogućnosti za izmjenu ove datoteke pruža izbornik Pokretanje sustava dijaloškog okvira Pokretanje i oporavak u svojstvima sustava, kao i uslužni program msconfig.exe koji se pojavio u sustavu Windows XP, međutim potpuni pristup njegovim parametrima je moguće samo ručnim uređivanjem, ili korištenjem malog dodatnog programa koji pruža jasno grafičko sučelje - System Configuration Editor.
Ovaj program je dizajniran za sigurno uređivanje konfiguracijskih datoteka: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.

U sustavu Windows XP, inače, pojavio se još jedan jednako vrijedan dodatni alat za vraćanje ove datoteke - naredba bootcfg konzole za oporavak, nakon što se izvrši s takvim ključem - bootcfg / rebuild, tvrdi diskovi se skeniraju za instalacije klase NT i boot datoteka se vraća.ini prema primljenim rezultatima pretraživanja. Na starijim sustavima, jedina alternativa ručnom oporavku datoteke je pokretanje programa za ponovnu instalaciju sustava.

Struktura datoteke boot.ini u najjednostavnijem slučaju, s jednim operativnim sustavom na Intel x86 PC disku, izgleda ovako:


timeout = 5
zadano = više (0) disk (0) rdisk (0) particija (1) \ WINNT
više (0) disk (0) rdisk (0) particija (1) \ WINNT = "Windows XP Professional" / fastdetect

Kada koristite dva operacijska sustava, na primjer, Windows Me i Windows XP, sadržaj datoteke bit će otprilike ovako:


timeout = 5
zadano = C: \
C: \ = "Windows Millennium Edition"
više (0) disk (0) rdisk (0) particija (2) \ WINNT = "Windows XP Professional" / fastdetect

Kao što možete vidjeti, u ovim primjerima sekcija se koristi za postavljanje dva parametra za učitavanje operativnog sustava, posebno parametar timeout = 5 određuje broj sekundi tijekom kojih korisnik može odabrati ili OS za pokretanje ili jedan od stavke izbornika za pokretanje (na primjer, pokretanje sustava u sigurnom načinu rada).

S timeout = 0, izbornik za pokretanje se ne prikazuje, a s timeout = -1, ovaj će izbornik ostati na ekranu neograničeno, čekajući da korisnik odabere.

Svaki korisnik može slobodno postaviti ovo vrijeme prema svom ukusu - za mene je zgodna brojka 5 sekundi. Prema zadanim postavkama, kašnjenje je 30 sekundi, maksimalno je 999.

Zadani parametar specificira put do operativnog sustava koji se učitava prema zadanim postavkama. U slučaju sustava Windows NT, ovaj put je specificiran u formatu ARC (Advanced RISC Computing), čija su pravila opisana u nastavku. Ako je u sustavu s više pokretanja zadani OS, na primjer, Windows 98 (ili MS-DOS, Linux), tada je dovoljno navesti default = C: \, gdje je C: pogon na kojem je sustav Windows 9x nalaze se datoteke (ili bolje rečeno, njegov sektor za pokretanje slike bootsect.dos kao i io.sys, msdos.sys, itd.).

Takav operativni sustav i u sljedećem odjeljku odgovarat će retku kao što je C: \ = "Windows Millennium Edition" ili C: \ bootsect.lnx = "Linux" - odnosno put do slikovne datoteke njegovog sektora za pokretanje ( naziv može biti bilo koji, prema izboru korisnika). Usput, za stvaranje takve slikovne datoteke prikladno je koristiti uslužni program BootPart, koji je dizajniran samo za produženi rad s NT boot loaderom.

Odjeljak sadrži informacije o instaliranim operativnim sustavima, na temelju kojih se formira izbornik za pokretanje. Dakle, svaki redak ovog odjeljka sadrži ARC put do particije za pokretanje sustava Windows NT plus naziv Windows mape i tekst prikazan u traci izbornika za pokretanje koji odgovara ovom operativnom sustavu, plus neke parametre koji se koriste pri odabiru ovog sustava.

Imajte na umu da ARC put (osim naziva mape i naziva OS-a) mora biti napisan malim (malim) slovima - barem u Windows NT 4 velika slova onemogućila su pokretanje sustava. Maksimalan mogući broj redaka u ovom odjeljku je 10, stoga možete imati čak 10 operativnih sustava na svom računalu u isto vrijeme.

Ako ste iznenada izgubili datoteku boot.ini, najteža stvar prilikom ručnog vraćanja je ispravno ponovno stvoriti put do boot particije u ARC formatu. Ovaj put može započeti ili s oznakom multi () ili s oznakom potpisa (). Oznaka multi () može se uočiti u ogromnoj većini slučajeva; koristi se za IDE, ESDI, SCSI diskove u slučajevima kada OS koristi mehanizme BIOS-a sustava za samopodizanje (prekid INT13).

U ovoj situaciji, unos puta do diska za podizanje sustava i do direktorija operativnog sustava za pokretanje u datoteci boot.ini izgledat će ovako: više (0) disk (0) rdisk (x) particija (y) \ Windows_directory_name = "OS_name displayed_in_boot_menu" / parametar

  • multi (0) označava serijski broj adaptera s kojeg se pokreće pokretanje i uvijek ima vrijednost "0" (numeracija počinje od nule, počevši od kontrolera koji se nalazi bliže utoru 0 na matičnoj ploči);
  • disk (0) - uvijek jednak nuli, budući da se INT13 prekid ne može koristiti za identifikaciju više diskovnih kontrolera (za većinu BIOS-a);
  • rdisk (x) definira redni broj tvrdog diska s kojeg se diže, numeriranje počinje od 0, a obično je x broj od 0 do 3;
  • particija (y) - redni broj particije tvrdog diska s koje se učitava OS, numeriranje počinje od 1 (odgovara C: pogonu u uobičajenoj notaciji), prvo se numeriraju primarne particije, zatim logičke diskovi. Proširene MS-DOS particije (tip 5) i tip 0 - neiskorištene particije nisu numerirane.

Format zapisa koji počinje oznakom potpisa () - ranije, u NT-u, za to se koristila oznaka scsi (), sada se koristi potpis () koji podržava rad s Plug-n-Play mehanizmima sustava Windows 2000 / XP - to je manje uobičajen i koristi se kada radi kao sa SCSI pogonima (ako SCSI kontroler ima onemogućen BIOS) i IDE pogonima bez INT13 podrške. U ovom slučaju, unos u boot.ini ima sljedeći oblik: potpis (x) disk (y) rdisk (z) particija (w) \ Windows_directory_name = "OS_name displayed_in_boot_menu" / parametar

  • potpis (x) označava jedinstveni potpis diska (heksadecimalni - potpis (8b467c12)) sadržan u njegovom MBR-u. Ovaj potpis se uklapa u glavni zapis za pokretanje diska tijekom procesa instalacije sustava Windows, na početku njegove tekstualne faze;
  • disk (y) - SCSI ID tvrdog diska;
  • rdisk (z) - SCSI LUN (broj logičke jedinice) tvrdog diska, gotovo uvijek 0;
  • particija (w) - sekvencijalni broj particije tvrdog diska s koje se učitava OS, numeriranje počinje od 1, prvo se numeriraju primarne particije, zatim logički diskovi. Proširene MS-DOS particije (tip 5) i tip 0 - neiskorištene particije nisu numerirane.

Imajte na umu da ako se koristi format potpisa (), tada se datoteka ntbootdd.sys mora nalaziti u korijenu diska sustava - preimenovana kopija SCSI miniport drivera, namijenjena za pristup SCSI adapteru prilikom pokretanja.

Datoteka boot.ini sadrži informacije o operativnim sustavima koji se nalaze na vašem računalu. Ako je na računalu instalirano nekoliko operacijskih sustava, bit će nekoliko unosa. Svaki unos je odgovoran za određeni operativni sustav (S).

U sustavima Windows XP i Windows 7 situacija je malo drugačija.

Lokacije datoteka

U sustavu Windows XP ova se datoteka nalazi u korijenskoj mapi "C: \". Put može biti drugačiji. Sve ovisi o tome s kojeg se tvrdog ili lokalnog diska podiže vaše računalo.

U sustavu Windows 7 ova datoteka uopće nije prisutna. Tamo je situacija malo drugačija.

Sadržaj datoteke

Možete vidjeti sadržaj datoteke, saznati broj OS-a i druge parametre na razne načine. Na primjer, postoji posebna metoda koju nudi bilo koji Windows.

Da biste to učinili, morate pozvati uslužni program "Run". Možete ga pronaći kroz "Start" ili pritisnite na tipkovnici "Windows" + "R". Tamo unesite naredbu "msconfig".

Vidjet ćete prozor "Konfiguracija sustava":

Ovako izgledaju informacije o OS-u za pokretanje. Ako ih ima nekoliko, tada će biti dostupan gumb "Izbriši".

U sustavu Windows XP sadržaj će biti sljedeći:

Kao što vidite, ovdje piše:

    S kojeg tvrdog i lokalnog diska pokrenuti;

    Zaglavlje operativnog sustava. Na primjer, mogu postojati dva OS (1 - "Windows # 1", 2 - "Windows # 2").

    Vrijeme isteka. Zadana vrijednost je 30 sekundi.

    Koji sustav učitati prema zadanim postavkama.

Uređivanje bootloadera

Uređivanje je bilo vrlo jednostavno u sustavu Windows XP. Timeout se također može obaviti u "msconfig".

Ali, možete u potpunosti urediti datoteku jednostavnim otvaranjem u tekstualnoj datoteci. Njegov put je "C: \ boot.ini".

U sustavu Windows 7 situacija je složenija. Ako odete na adresu "C: \ boot.ini" nećete pronaći ništa, jer ova datoteka ne postoji. Za to je izmišljeno mnogo različitih programa. Na primjer, EasyBCD.

Besplatan je i vrlo ga je lako pronaći na internetu. Kao što vidite, sadržaj je opširniji od prikazivanja sadržaja pomoću "msconfig".

Ovdje vidite:

    Timeout 30 sekundi;

    Zadani OS;

    Naziv OS-a - Windows 7;

    Glasnoća uređaja je "C";

    Put do bootloadera;

    Windows mapa.

Format prikaza može se promijeniti pomoću sljedećih radio gumba.

Kada se detaljno pogleda, vidjet ćete sljedeće:

Upravljanje ovim programom je vrlo jednostavno. Klikom na "Promijeni postavke" vidjet ćete sljedeće opće postavke:

Kada kliknete na "Dodaj/ukloni unose" vidjet ćete prozor sa zapisima o pokretanju operacijskog sustava:

Dodavanje novog unosa je jednostavno. Za to postoji poseban blok. Ovdje možete odabrati vrstu koja vam je potrebna, odrediti naziv, odrediti lokalni pogon i zatim kliknuti na "Dodaj unos".

Tu su i dodatne postavke:

Osim toga, možete prebrisati datoteku bootloadera u stavci "Manage Bootloader". Možete napraviti sigurnosnu kopiju ili vratiti podatke iz prethodno stvorene kopije.

Korištenje naredbenog retka

Operativni sustav Windows pruža mogućnost detaljnijeg uređivanja podataka pokretača. Zapravo, svi programi rade na ovom principu.

Da biste to učinili, morate pokrenuti naredbeni redak. Mi zovemo uslužni program "Run". Upisujemo naredbu "cmd".

Sada trebate unijeti naredbu "bootcfg /?".

Za svaku naredbu možete pozvati dodatnu pomoć. Kako to učiniti prikazano je na snimci zaslona.

Popravak boot loadera

Ponekad se dogodi da se ova datoteka ošteti ili namjerno izbriše u plaćeničke svrhe. Također ga možete vratiti pomoću naredbenog retka, samo što ćete morati pokrenuti s instalacijskog diska.


Kao

Ovaj članak opisuje kako pregledati i izmijeniti datoteku Boot.ini pomoću alata za pokretanje i popravak sustava Windows XP. Windows XP sadrži komponente koje olakšavaju pregled i izmjenu ove datoteke.

Preporuča se da napravite sigurnosnu kopiju datoteke Boot.ini prije bilo kakvih promjena. Da biste to učinili, prvo morate omogućiti pregled skrivenih datoteka.

Izrada sigurnosne kopije datoteke Boot.ini

  1. Moje računalo i odaberite stavku Svojstva.
    ili
    Na jelovniku Početak odaberite stavku Izvršiti, unesite naredbu sysdm.cpl i pritisnite tipku u redu.
  2. U kartici Dodatno u grupi pritisnite gumb Prilagodba
  3. pritisni gumb Uredi... Datoteka se otvara u Notepadu za uređivanje.
  4. V " Notepad"Klik Datoteka u panelu izbornik i odaberite naredbu Spremi kao.
  5. Desnom tipkom miša kliknite prazan prostor u dijaloškom okviru Spremi kao, odaberite naredbu Kreirajte u kontekstnom izborniku a zatim odaberite Mapa.
  6. Unesite naziv mape, na primjer temp i pritisnite tipku Unesi za stvaranje mape pod nazivom " temp»
  7. Dvaput kliknite ovu mapu, a zatim kliknite Uštedjeti za spremanje sigurnosne kopije datoteke Boot.ini.

Uređivanje datoteke Boot.ini

  1. Desni klik na ikonu Moje računalo i odaberite stavku Svojstva.
    ili
    Na jelovniku Početak odaberite stavku Izvršiti, unesite naredbu sysdm.cpl i pritisnite tipku u redu.
  2. U kartici Dodatno u grupi pritisnite gumb Prilagodba.
  3. pritisni gumb Uredi

Uzorak datoteke Boot.ini

Ispod je primjer datoteke Boot.ini zadana vrijednost na računalima sa sustavom Windows XP Professional


timeout = 30

više (0) disk (0) rdisk (0) particija (1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect

timeout = 30
zadano = više (0) disk (0) disk (0) particija (1) \ WINDOWS
više (0) disk (0) rdisk (0) particija (1) \ WINDOWS = "Windows XP Professional" / fastdetect
više (0) disk (0) rdisk (0) particija (2) \ WINNT = "Windows 2000 Professional" / fastdetect

Promjena datoteke Boot.ini

Kada mijenjate datoteku Boot.ini pomoću dijaloškog okvira Pokretanje i vraćanje, gdje možete odabrati zadani operativni sustav, postaviti vremensko ograničenje ili ručno urediti datoteku, koristite naredbeni redak za unos Bootcfg.exe.

Bilješka... Uslužni program Bootcfg.exe dostupan je samo na operacijskom sustavu Windows XP Professional. Ovaj uslužni program nije dostupan na operativnom sustavu Microsoft Windows XP Home Edition, tako da se sadržaj ovog odjeljka ne odnosi na operativni sustav Windows XP Home Edition.

  1. Kliknite gumb Početak i odaberite stavku Izvršiti.
  2. U polju Otvorena unesite naredbu cmd.
  3. U naredbenom retku unesite bootcfg /?
  4. Ovo prikazuje pomoć i opcije za BOOTCFG.exe.

Dodavanje operativnog sustava

U naredbenom retku unesite

bootcfg / copy / d / ISKAZNICA #

gdje opis operativnog sustava Je tekstualni opis (na primjer, Windows XP Home Edition), a # je broj stavke u odjeljku operacijskih sustava u BOOT.INI. Datoteka koju treba kopirati

Uklanjanje operativnog sustava

U naredbenom retku unesite

gdje je # broj stavke koju treba ukloniti iz odjeljka "operativni sustavi" datoteke BOOT.INI (na primjer, 2, što odgovara drugom operativnom sustavu na popisu)

Odabir zadanog operativnog sustava

U naredbenom retku unesite

gdje je # broj stavke u odjeljku "operativni sustavi" datoteke BOOT.INI koja će postati zadani operativni sustav.

Postavljanje vremena čekanja

U naredbenom retku unesite

gdje je # vrijeme u sekundama nakon kojeg će se učitati zadani operativni sustav

Otvaranje datoteke Boot.ini za potvrdu promjena

  1. Desni klik na ikonu Moje računalo i odaberite stavku Svojstva.
    ili
    Na jelovniku Početak odaberite stavku Izvršiti, unesite naredbu sysdm.cpl i pritisnite tipku u redu.
  2. U kartici Dodatno u grupi pritisnite gumb Prilagodba.
  3. pritisni gumb Uredi

Vrhunski povezani članci