Starta ini-filen i Windows XP. Fel boot ini Starta i windows xp var finns den

För de som inte förstår vad vi pratar om visar jag allt i bilder:

Så här ser startmenyn ut när du installerar det senaste Windows 8 OS.

Och så här ser menyn ut när du installerar senaste Windows Vista, 7.

Innan Windows Vista (Windows 2000, XP) gjordes alla ändringar av nedladdningar av filen boot.ini. Boot.ini är en systemfil som innehåller information om de Windows-operativsystem som är installerade på din dator. Dessa data visas medan datorn/laptopen startar. För att ändra startparametrarna öppnar du bara boot.ini-filerna med valfri textredigerare och gör ändringar.
Från och med operativsystemet Windows Vista (Windows 7, 8, 10) har filen boot.ini ersatts av filen Boot Configuration Data (BCD). Den här filen är mer mångsidig än boot.ini och kan användas på plattformar som använder ett annat sätt än BIOS för att starta upp systemet.

Men hur gör du ändringar i startalternativen i Windows Vista 7, 8, 10? Det finns två sätt för detta från Windows-utvecklare:

1 Använda ett grafiskt gränssnitt;

2 Använd kommandoraden.

Ändra startalternativ med GUI i Windows Vista, 7, 8.

För att använda den här metoden, tryck på tangentkombinationen "Win" + "R", Skriv på "Kör"-raden msconfig och tryck på Retur.

Det måste sägas att en hel del inställningar är tillgängliga på detta sätt, men för de flesta användare kommer detta att räcka. Detta verktyg låter dig:

1) Få information om nuvarande och standardstartsystem.
2) Redigera tid (timeout). Efter denna tid kommer operativsystemet som är inställt på att starta som standard laddas utan användaringripande. För att göra detta, ange tiden (i sekunder) i fältet "Timeout".


3) Ändra standardsystemet för att starta. För att göra detta, välj vilket system du vill starta som standard (utan extern inblandning) och klicka på knappen "Ange som standard".


4) Ta bort onödig post från startmenyn. Välj posten du vill ta bort och klicka på knappen "Radera".

Alla ändringar träder i kraft efter att du har tryckt på "OK"-knappen och startat om systemet.

Ändra startalternativ med kommandoraden (bcdedit) i Windows Vista, 7, 8.

Verktyget bcdedit ger mer omfattande alternativ för att ändra startparametrar. Bcdeditär ett kommandoradsverktyg utformat för att hantera startkonfigurationsdata. Den kan användas för en mängd olika uppgifter: skapa nya förråd, modifiera befintliga förråd, lägga till alternativ för startmenyn och mycket mer.

För att lära känna det här kommandot bättre, starta en kommandotolk med administratörsrättigheter och kör kommandot:

/bcdedit/?

I den här artikeln skulle jag vilja gå in mer i detalj på exempel på att använda kommandot bcdedit .

Exempel på användning av bcdedit.

Innan du börjar göra ändringar i Windows starthanterare måste du först skapa en säkerhetskopia av den. För att göra detta, skapa en BootBackup-mapp på valfri disk och skriv in följande kommando på kommandoraden (kommandoraden måste köras som administratör):

bcdedit /export D:\BootBackup\bcd

Om du känner att något gick fel, för att återställa allt till sitt ursprungliga tillstånd, kör kommandot BCD återställning:

bcdedit /import D:\BootCopy\bcd

Var är D:\-enheten där BootBackup-mappen finns.

Nästa steg är att ta reda på grundläggande information om din BCD. För att göra detta, kör kommandot bcdedit.

Var:
identifierare– ID för en viss post;
enhet– visar partitionen där nedladdningsfilerna finns (detta kan vara operativsystemet eller BOOT-mappen);
osenhet– visar den partition på vilken operativsystemfilerna finns. Typiskt är enhetens och osenhetsparametrarna lika;
väg– om enheten har definierat en diskpartition som innehåller operativsystemfiler, definierar den här parametern resten av sökvägen till operativsystemets laddare;
standard– visar ID för operativsystemet som laddas som standard, om operativsystemet där kommandoraden startades laddas som standard, tilldelas standardparametern värdet (aktuell);
visa ordning– visar i vilken ordning poster om startbara system finns;
Paus– timeout (se ovan), värdet visas och ställs in i sekunder;
plats– anger språket för startmenyn eller menyn för avancerade startalternativ;
beskrivning– visar namnet på operativsystemet som visas i startmenyn.

Hur man ändrar standardoperativsystemet.
Ange värdet /default och ID för operativsystemet som ska starta som standard.
bcdedit /default (ID)
Nu startar operativsystemet med angivet ID som standard.

Hur man ändrar startfördröjningsvärdet
För att ändra fördröjningen innan operativsystemet börjar laddas, kör följande kommando:
bcdedit /timeout XX
där XX är siffran i sekunder, är standardvärdet 30 sekunder.

Ta bort en post från BCD och boot manager gjort med kommandot:
bcdedit /delete (ID)
Det finns en egenhet med att utföra kommandot: om en känd post anges som ID, till exempel (ntldr), måste kommandot utföras med /f-växeln:
bcdedit /delete (ntldr) /f
Om ID:t är skrivet i alfanumerisk kod behövs inte /f-tangenten.

För att få mer detaljerad information om funktionerna i bcdedit-verktyget måste du använda hjälpen bcdedit/?

Det händer att mer än ett operativsystem är installerat på hårddisken. När du slår på datorn visas skärmen lista över operativsystem, där du kan välja att ett eller annat operativsystem ska startas inom 30 sekunder. Men vad händer om du vill välja inom 10 snarare än 30 sekunder? Eller låt oss säga vad vi ska göra om något gick fel under installationen av det andra systemet, Windows installerades inte ordentligt, men lyckades registrera sig i bootloadern och hänger nu på listan som en dödvikt? Genom att välja detta objekt från listan kommer skärmen bara att visa ett meddelande som säger att starthanteraren inte kan ladda operativsystemet. I den här anteckningen kommer vi att titta på hur listan redigeras i Windows XP; ändringar i listan över Win7-system görs annorlunda. Vi kommer också att överväga hur man löser problem som uppstår med det (listan).

Lista över operativsystem i filen boot.ini

Listan som vi ser under systemstart skrivs i filen boot.ini. I Win 7 finns inte den här filen, allt är annorlunda, så nu överväger vi att redigera listan i XP.

Låt oss först avgöra i vilka fall det kan vara nödvändigt att redigera listan.

  1. Inte nöjd med tiden ( standard 30 sek.) under vilken du kan välja vilket system som ska startas.
  2. Under installationen av det andra operativsystemet uppstod ett fel och nu behövs något ta bort markeringen detta system vid uppstart dator.
  3. Det finns ett behov av att förändra systemets startordning. Låt oss säga att du har Win XP Pro först i listan, och du vill att Win XP Home ska vara först.
  4. Jag vill verkligen att det icke-standardiserade systemnamnet ska visas i listan. Till exempel: Mitt Windows.

Redigera listan

Gör följande för att öppna filen boot.ini för redigering:

Flytta muspekaren över Den här datorn, högerklicka för att få fram en meny där vi väljer Egenskaper.

I fönstret som öppnas Systemets egenskaper, välj en flik Dessutom, då Start och återställning - Alternativ.

  • Det förinställda startbara systemet. Hon kommer att vara först på listan.
  • Den tid under vilken du kan välja ett system.
  • Om du avmarkerar objektet - Visa OS-lista, kommer det inte att visas alls.
  • Redigera nedladdningslistan manuellt genom att klicka på knappen Redigera. Det här är vår boot.ini

Innan du redigerar boot.ini, kopiera dess innehåll och spara det någonstans säkert. För vid problem kommer det att vara möjligt att återställa den ursprungliga versionen.

Så om ett operativsystem är installerat på datorn, kommer följande fönster att visas efter att ha klickat på knappen Redigera:


Paus=30
standard
multi(0)disk(0) rdisk(0) dela

Som du kan se är boot.ini inget annat än en vanlig textfil som enkelt kan redigeras. Och vad betyder alla dessa kryakozyabra?

  • Paus– tid under vilken OS-listan visas
  • standard– operativsystem laddat som standard
  • rdisk(0)– fysiskt disknummer. (0) är den första hårddisken, (1) är den andra
  • partition(1)– detta är redan partitionsnumret på den fysiska disken där systemet finns. Till exempel (1) – drivenhet C, (2) – drivenhet D
  • Microsoft Windows XP Professional RU– systemets namn. Det är här du kan skriva My Windows.

För att vara ärlig, när jag först blev bekant med syntaxen ( med just dessa kvacksalvare) av boot.ini-filen förstod jag inte vad som var vad första gången. Och han gjorde till och med ett par misstag varefter systemet inte startade. Så jag ska försöka visa vad som är vad med ett exempel.

Låt oss säga att jag har två hårddiskar installerade i systemenhetens hölje rdisk(0) och rdisk(1). Den första har Win XP Pro installerad i enhet C: dela(1). På den andra hårddisken i den första partitionen dela(1) Vinn XP Home. Som standard är Win XP Pro laddad.

Filsyntaxen blir så här:


Paus=30
standard=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
multi(0)disk(0) rdisk(0)dela(1)WINDOWS=”Microsoft Windows XP Professional RU” /noexecute=optin/fastdetect
multi(0)disk(0) rdisk(1)dela(1)WINDOWS=”Microsoft Windows XP Home” /noexecute=optin /fastdetect

Om vi ​​har en hård, fysisk disk och system är installerade på den i olika logiska partitioner, är syntaxen redan så här:


Paus=30
standard=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
multi(0)disk(0) rdisk(0)dela(1)WINDOWS=”Microsoft Windows XP Professional RU” /noexecute=optin/fastdetect
multi(0)disk(0) rdisk(0)dela(2)WINDOWS=”Microsoft Windows XP Home” /noexecute=optin /fastdetect

Här ser vi att som standard kommer systemet att starta från enhet D:

Vid första anblicken verkar allt detta som en mörk skog. Jag förstår dig.Läs syntaxbeskrivningen flera gånger, tänk efter så faller allt på plats.

Och till sist vill jag klargöra en punkt. Om du, medan du redigerar en fil med ett system, plötsligt av misstag registrerar fel disk eller partition och sedan sparar och startar om datorn, kommer ditt system inte längre att starta. Varför? Låt mig ge dig ett exempel igen.

På din enhet C:-system. Filen ser ut så här:


Paus=30
standard=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
multi(0)disk(0) rdisk(0) dela(1)WINDOWS=”Microsoft Windows XP Professional RU” /noexecute=optin/fastdetect

Du gjorde det till exempel av misstag dela(2). Under uppstart kommer bootloadern att titta på filen Boot.ini och läsa i den att Win-startfilerna finns på enhet D: Här är ditt problem. Om detta händer kan felet lösas enligt följande:

  • Starta från Alkid live-CD. Detta är en speciell startskiva med vilken du kan återställa fel i systemet. Efter att ha startat på detta sätt måste du komma till filen boot.ini och korrigera de felaktiga inställningarna där. Var finns boot.ini-filen?? Den finns i roten av enhet C:
  • Och det andra sättet är att ansluta hårddisken med det skadade systemet till en annan PC. Hitta vår fil på den och rätta till allt vi skruvade till där.

I allmänhet något sånt här. Prova, men var försiktig.

Vissa användare kräver flera versioner av operativsystem på sin dator för att fungera. Växling mellan dem i standardversionen utförs vid omstart. Men PC:n är konfigurerad på ett sådant sätt att tiden för att välja ett OS att starta är strikt begränsad. Om användaren inte hinner i tid kommer systemet att slås på som standard.

boot.ini filen

I Windows XP är boot ini ansvarig för startordningen. Detta är en systemfil som finns i huvudkatalogen. Dokumentet har ett dolt attribut, så du kan inte bara öppna det från Utforskaren. Den listar alla operativsystem som är tillgängliga för inträde. Därifrån kan du ändra deras ordning, standardalternativet samt väntetiden.

Alternativ för filåtkomst

Det finns många alternativ för att komma åt en fil, inklusive indirekta. Artikeln kommer att diskutera fyra enkla metoder som kommer att fungera i alla fall, oavsett version av XP.

Alternativ 1: Systemegenskaper

Denna metod anses vara den mest populära. Gå till kategori "Min dator" Dirigent. Flytta muspekaren över det fria området och högerklicka. Öppna mappens egenskaper.

Det måste finnas en sektion "Dessutom". Klicka på den sista (tredje från toppen) knappen "Alternativ".

Välj nu "Redigera". Detta kommer att öppna boot ini i en vanlig textredigerare. Du kan göra alla ändringar i den, men glöm inte att avsluta och spara.

Alternativ 2: Kör fönster

Dialogfönster "Springa" designad för åtkomst till ett stort antal Windows-komponenter. Det börjar från menyn "Start" eller genom att samtidigt trycka på Win + R. Klistra in frågan i textfönstret msconfig och bekräfta det.


Fönstret för systeminställningar öppnas. Där väljer du avsnittet BOOT.INI och fortsätt till att göra ändringar.

Alternativ 3: Utforskaren i Windows

Som redan nämndes i början av artikeln finns boot.ini fysiskt i huvudkatalogen på den logiska enheten med Windows. Det döljs inte bara av attributet sekretess, utan också av systemskydd. Detta gjordes för att förhindra åtkomst till den för oförberedda användare som kunde göra felaktiga ändringar. Men nu kommer vi att överväga alternativet att öppna ett dokument via Windows Explorer.

Öppna systempartitionen (vanligtvis den lokala enheten (C:)). Klicka på objektet i webbläsarens verktygsfält "Service". Där välj "Mappegenskaper..." och gå omedelbart till fliken "Se". Scrolla längst ner i listan. Aktivera det sista objektet "Visa dold..." och avmarkera "Göm skyddad...", Klicka sedan "OK".

Resultatet av de beskrivna åtgärderna kommer att bli utseendet på många element som ser mer transparenta ut än vanligt. Bland dem hittar du det nödvändiga dokumentet. Dubbelklicka på den och börja redigera.

Viktigt: när alla åtgärder är slutförda är det lämpligt att aktivera döljande systemelement igen. Detta kommer att öka din dators skydd mot virushot.

Alternativ 4: Kommandorad

Du kan också redigera boot ini i Win XP med hjälp av kommandoraden. I det här fallet behöver du inte öppna själva dokumentet; alla åtgärder utförs genom kommandot bootcfg med följande anteckningar:

  • /timeout "siffra" - tiden som ges till användaren för att aktivera oberoende val.
  • /add - aktiverar en sökning efter versioner av Windows som finns på datorn. När proceduren är klar kommer användaren att kunna lägga till dem i den allmänna listan.
  • /list - anropar innehållet i boot.ini för visning. I det här fallet är redigering inte tillgänglig.

Starta kommandoraden från avsnittet "Standard" en komplett lista med startelement.


Innehåll

Inledningsvis innehåller startfilen bara några få rader.


Den första efter den öppnande visar den tid under vilken fönstret för val av operativsystem förblir öppet för användaren. Sedan kommer indikationen om standardoperativsystemet att starta.

Därefter kan du hitta kolumnen «» . Den öppnar en lista över alla versioner av Windows installerade på datorn. Observera att det finns fyra alternativ tillgängliga för varje element: partition, disk, multi och rdisk. Det finns också en valfri - scsi. De tjänar alla till att beskriva systemregistret. Låt oss titta på två av dem lite mer detaljerat:

  • Partition används för att ange partitionen för den fysiska disk där operativsystemet finns.
  • rdisk registrerar numret på själva hårddisken.

De återstående parametrarna kommer endast att vara av intresse för erfarna användare, eftersom de är förknippade med olika alternativ för att använda utrustningen i BIOS. För att ändra standardoperativsystemet när du startar din PC behöver du bara konfigurera de två nämnda.

Redigera BOOT.INI Det är inte svårt att utföra på ett operativsystem som körs; du kan hitta det i rotkatalogen på systemenheten C:\; du kommer inte att se det direkt, eftersom BOOT.INI-filen tilldelas det dolda attributet. Du kan läsa hur du hittar filen BOOT.INI i vår artikel. Men jag föreslår något annat, låt oss göra det svårare för oss själva. Låt oss säga att du inte kunde ladda Windows XP på grund av ett fel som du gjorde när du redigerade filen BOOT.INI eller så var den skadad av något program. Hur kan vi nu komma till vår BOOT.INI-fil och redigera den?

Redigera BOOT.INI

Vi kommer att behöva antingen en startdiskett, hur man skapar och startar upp Windows XP från den, läs Eller så kan du använda distributionspaketet för Windows XP för att ändra BOOT.INI-filen direkt i, eller ett enklare alternativ: Live CD - ett operativsystem som startar från flyttbara media (CD, DVD, USB-enhet, etc.), vilket inte kräver installation på en hårddisk för att fungera; om du fortfarande inte har en måste du definitivt skaffa en; sådana Live CD-skivor är mycket lätt att hitta på internet. Vi ställer in BIOS för att starta från disk, om du inte vet, läs och starta från en Live CD, gå till rotkatalogen för enhet "C" och hitta vår fil där. Vi öppnar den med valfri textredigerare, till exempel Notepad, den finns i rotkatalogen på systemenheten C:\. Här har jag tillhandahållit transkriptionen och innehållet i en typisk BOOT.INI-fil och, för tydlighetens skull, bifogat ett foto av datorkontrollerna.


timeout=20
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect

Förklaring:

Styr nedladdningsprocessen.

timeout=20 tid som användaren får för att välja ett system, i detta fall 20 sekunder

multi(0) diskkontroller, måste ställas in på 0

disk(0) denna parameter måste också sättas till 0

rdisk(0) bestämmer serienumret på disken som innehåller startpartitionen, observera att siffrorna börjar från noll, det vill säga om du har två hårddiskar och operativsystemet finns på den första hårddisken, bör det anges som denna rdisk(0), titta på foto Diskhantering, jag har tre hårddiskar

Nedräkningen startar inte från ett, utan från noll, operativsystemet finns på skivan som är betecknad som noll, det vill säga på den första. På bilden är den 232,88 GB stor.

partition(1) är numret på hårddiskens startpartition, siffror börjar från ett, på bilden kan du se att operativsystemet finns på partition(1) eller, med andra ord, på systempartitionen "C ” med en kapacitet på 92,29 GB.

Och till sist \WINDOWS="Microsoft Windows XP Professional RU" /fastdetect.

WINDOWS = sökväg till katalogen eller, enklare, till mappen där operativsystemet är installerat.

" Microsoft Windows XP Professional RU"Namnet på operativsystemet, förresten, här kan du skriva vilket namn som helst.

/fastdetect är en speciell nyckel som inaktiverar igenkänning av enheter anslutna till seriella och parallella portar.


I början av artikeln ville vi också redigera BOOT.INI-filen på ett fungerande Windows XP, men det verkar för mig att efter att ha läst allt som beskrivs ovan kommer det inte att vara svårt att redigera BOOT.INI-filen på ett fungerande Windows XP till dig.

Här har jag angett liknande parametrar nyckel/fastdetect: Om du har liten erfarenhet, var mycket försiktig med dessa parametrar.

  1. /basevideo kommer systemet att använda standard VGA-drivrutinen, som används om du har problem med ditt grafikkort
  2. /fastdetect Systemet upptäcker inte Plug and Play-enheter under uppstartsprocessen.
  3. /maxmem används om RAM-minnet är instabilt.
  4. /bootlog används för att hitta orsaken till att systemet bara kan starta i felsäkert läge.
  5. /safeboot När det är installerat kommer systemet att starta upp i säkert läge.
  6. /sos innehåller en lista över laddade drivrutiner på skärmen, som hjälper dig att ta reda på vad systemet kämpar med när det laddas.
  7. /crashdebug laddar felsökaren och förblir inaktiv tills ett kärnfel inträffar.
  8. /nodebug visar inte felsökningsinformation på skärmen.
  9. /hal anger filen som används som hal.dll efter laddning.
  10. /kernel anger filen som används som ntoskrnl.dll efter laddning.

Titta noga på var du gjorde ett misstag och vad du skrev in fel, gör rätt ändringar och försök starta om och logga in på ditt operativsystem.

I Microsofts terminologi finns dessa startfiler (ntldr, boot.ini, ntdetect.com, ntbootdd.sys och bootsect.dos för multiboot-system) på systempartitionen, vars startsektor innehåller Windows NT-systemladdaren.

Samtidigt kan diskpartitionen eller disken som Winnt-mappen finns på och följaktligen de systemfiler som krävs för driften av operativsystemet (inklusive ntoskrnl.exe, Windows NT-kärnan) ganska lätt inte sammanfalla med systemet partition och därför vid uppstart Datorn måste konfigureras så att starthanteraren för Windows NT enkelt kan hitta systemfiler. Partitionen som Winnt-mappen finns på kallas vanligtvis boot av Microsoft, vi kommer att förlåta dem för denna förvirring - det här är långt ifrån det svåraste fallet.

Således, när du slår på datorn, sker startprocessen för operativsystemet i flera steg: datorns BIOS läser och laddar Master Boot Record (MBR) till RAM, som innehåller diskpartitionstabellen och ett litet program - detta programmet hittar startadressen för systempartitionen på disken och laddar en kopia av dess startsektor (sektor 0) i minnet, och sedan, om partitionen är markerad som "aktiv" i partitionstabellen, överför kontrollen till ett annat program - starthanteraren för Windows NT från startsektorn som just överfördes till minnet.

I nollsektorn på hårddisken finns en startkod som känner igen filsystemet och sedan hittar, laddar in i minnet och kör följande specialprogram från systemdiskens rotkatalog - ntldr (från NT Loader), utformad för att initiera laddningen av själva operativsystemet, ställ in några parametrar för dess funktion och för att visa en meny med startalternativ i ett multiboot-system. Efter detta börjar körningen av vanliga program från filer som finns på disken, vilket leder till fullständig laddning av hela operativsystemet och möjligheten att starta applikationsprogram.

Det är sant, eftersom Windows NT inte bara kan fungera på i386-plattformen, bör det noteras att vi överväger "persondatorer" som är tillämpliga i vårt vardagliga liv, utan att beröra funktionerna i att ladda NT på andra plattformar (på RISC-processorer, till exempel, programmet osloader.exe utför samma funktioner , som på en PC exekveras av filerna ntldr, ntdetect.com och bootsect.dos).

Om vi ​​överväger arbetet med början av NT-klassoperativsystem - ntldr-lastaren - mer i detalj, kan det också delas upp i flera steg: ntldr växlar processorn till 32-bitars direktadresseringsminnesmodellläget startar minifilen system för att få åtkomst till FAT-, FAT32- och NTFS-volymer läser filen boot.ini, som också finns i rotkatalogen på systemdisken, visar valmenyn för operativsystem (om ett annat operativsystem än Windows NT har valts, bootsect.dos-filen med en kopia av startsektorn för det tidigare operativsystemet läses och kontrollen överförs till den) startar filen ntdetect.com, som samlar in information om fysiska enheter som är anslutna till datorn vid uppstarten laddas och startas av OS-kärnan - filen ntoskrnl.exe och överför till den informationen som samlats in av ntdetect.com.

Under driften använder NT Loader en speciell textkonfigurationsfil boot.ini - en av de viktigaste systemfilerna i Windows NT / 2000 / XP, som i sin essens påminner om filen msdos.sys från Windows 9x. Det är detta som gör att systemet kan hitta Winnt-mappen om den inte finns på diskens systempartition.

Boot.ini-filen tilldelas flera funktioner: hantera innehållet i valmenyn för operativsystem när datorn startar, hantera själva systemstartprocessen, samt ställa in några parametrar för dess fortsatta drift.

Filen är kompilerad enligt den vanliga standarden för ini-filer - sektioner med namn inom hakparenteser och parametrar i varje sektion (boot.ini har två sektioner, du kan lägga till ytterligare en sektion, men systemet ignorerar det helt enkelt - detta används ofta för att tillfälligt kommentera en viss parameter).

Och även om den kan innehålla en hel del olika parametrar, redigeras all denna föga förstådda hantering för den genomsnittliga användaren, tyvärr, på det enklaste och mest obekväma sättet - i vilken textredigerare som helst. Och alla användare som frestas av fuktiga Windows XPs vackra trick kan mycket väl behöva redigera den här filen (i vår tidningskonferens är problem med det här operativsystemet säsongens hit), och inte bara om den är skadad, raderad av misstag och sedan återskapas, men också, till exempel, i fallet att lägga till eller ta bort diskar eller partitioner från systemet.

Naturligtvis, för att arbeta med den här dolda filen som finns i rotkatalogen på startskivan, måste du ta bort skrivskyddat attribut från den, annars kommer textredigeraren inte att kunna spara ändringarna som gjorts i boot.ini.

Vissa möjligheter att göra ändringar i den här filen tillhandahålls dock av menyn "Systemstart" i dialogrutan "Start och återställning" för systemegenskaper, såväl som verktyget msconfig.exe som dök upp i Windows XP, men Full tillgång till dess parametrar är endast möjligt genom manuell redigering, eller genom att använda ett litet extra program som ger ett tydligt grafiskt gränssnitt - System Configuration Editor.
Det här programmet är utformat för att säkert redigera konfigurationsfiler: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.

I Windows XP, förresten, har ett annat lika värdefullt extra verktyg för att återställa den här filen dykt upp - kommandot bootcfg från återställningskonsolen, efter att ha körts med nyckeln - bootcfg /rebuild, skannas hårddiskar i jakt på installationer av NT- klasssystem och startfilen återställs.ini enligt erhållna sökresultat. På äldre system är alternativet till att manuellt återställa filen att endast köra ominstallationsprogrammet för systemet.

Strukturen för filen boot.ini i det enklaste fallet, med ett operativsystem på disken på en Intel x86 PC, ser ut så här:


timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows XP Professional" /fastdetect

När du använder två operativsystem, till exempel Windows Me och Windows XP, blir innehållet i filen ungefär så här:


timeout=5
default=C:\
C:\="Windows Millennium Edition"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP Professional" /fastdetect

Som du kan se används avsnittet i dessa exempel för att ställa in två operativsystems startparametrar, i synnerhet bestämmer parametern timeout=5 antalet sekunder under vilka användaren har möjlighet att välja antingen OS som ska startas eller en av startmenyalternativen (till exempel starta upp systemet i felsäkert läge).

Om timeout=0 visas inte startmenyn, och om timeout=-1 kommer den här menyn att finnas kvar på skärmen under en obegränsad tid och väntar på att användaren ska välja den.

Varje användare är fri att ställa in denna tid efter sin egen smak - för mig är en bekväm siffra 5 sekunder. Som standard är fördröjningen 30 sekunder, den maximala är 999.

Standardparametern anger sökvägen till standardoperativsystemet. I fallet med Windows NT är denna sökväg specificerad i formatet ARC (Advanced RISC Computing), vars regler beskrivs nedan. Om standardoperativsystemet i ett multiboot-system är till exempel Windows 98 (eller MS-DOS, Linux), räcker det med att ange default=C:\, där C: är den enhet på vilken Windows 9x-systemfilerna finns belägen (eller snarare, dess bildstartsektor bootsect.dos, såväl som io.sys, msdos.sys, etc.).

Ett sådant operativsystem i nästa avsnitt kommer att motsvara en rad som C:\="Windows Millennium Edition" eller C:\bootsect.lnx="Linux" - det vill säga sökvägen till bildfilen för dess startsektor (dess namn kan vara vad som helst, beroende på användarens val). Förresten, för att skapa en sådan bildfil är det bekvämt att använda BootPart-verktyget, designat specifikt för avancerat arbete med NT-starthanteraren.

Avsnittet innehåller information om installerade operativsystem, på grundval av vilka startmenyn bildas. Så, varje rad i det här avsnittet innehåller ARC-sökvägen till Windows NT-startpartitionen, plus namnet på Windows-mappen och texten som visas på startmenyn som motsvarar det här operativsystemet, plus några parametrar som används när du väljer detta system.

Observera att ARC-sökvägen (förutom mappnamnet och OS-namnet) måste skrivas med små (gemener) bokstäver - åtminstone i Windows NT 4 gjorde versaler det omöjligt att starta upp systemet. Det maximala antalet rader i detta avsnitt är 10, därför kan du ha så många som 10 operativsystem på din PC samtidigt.

Om du plötsligt tappade bort filen boot.ini, är det svåraste när du återställer den manuellt att korrekt återskapa sökvägen till startpartitionen i ARC-format. Den här sökvägen kan börja antingen med multi()-etiketten eller med signatur()-etiketten. Multi()-etiketten kan observeras i de allra flesta fall; den används för IDE-, ESDI-, SCSI-diskar i de fall där operativsystemet använder mekanismerna i system-BIOS för att starta (INT13-avbrott).

I den här situationen kommer sökvägen till startdisketten och till katalogen för bootoperativsystemet i boot.ini-filen att se ut så här: multi(0)disk(0)rdisk(x)partition(y)\ Windows_directory_name = "OS_name displayed_in_boot_menu" / parameter

  • multi(0) indikerar serienumret på adaptern från vilken uppstarten utförs och har alltid värdet "0" (numreringen börjar från noll, med början med kontrollenheten som är placerad närmare kortplats 0 på moderkortet);
  • disk(0) - alltid noll, eftersom INT13-avbrottet inte kan användas för att identifiera flera diskkontroller (för de flesta BIOS);
  • rdisk(x) bestämmer serienumret på hårddisken från vilken uppstarten görs, numreringen börjar från 0, och vanligtvis är x ett nummer från 0 till 3;
  • partition(y) - serienummer på hårddiskpartitionen från vilken operativsystemet laddas, numreringen börjar från 1 (motsvarar enhet C: i den vanliga notationen), primära partitioner numreras först, sedan logiska enheter. Utökade MS-DOS-partitioner (typ 5) och partitioner av typ 0 är inte numrerade - oanvända.

Ett inspelningsformat som börjar med signatur()-etiketten - tidigare i NT användes scsi()-etiketten för detta, nu används signatur() som stöder arbete med Plug-n-Play-mekanismer Windows 2000 / XP - är mindre vanligt och används när du arbetar med både SCSI-diskar (om SCSI-styrenheten har BIOS inaktiverat) och IDE-diskar i avsaknad av INT13-stöd. I det här fallet tar posten i boot.ini följande form: signatur(x)disk(y)rdisk(z)partition(w)\Windows_directory_name="OS_namn visas_i_startmenyn" /parameter

  • signatur(x) anger diskens unika hexadecimala signatur (signatur(8b467c12)) som finns i dess MBR. Den här signaturen skrivs in i skivans huvudstartpost under Windows-installationsprocessen, i början av textfasen;
  • disk(y) - SCSI-ID för hårddisken;
  • rdisk(z) - SCSI LUN-nummer (Logical Unit Number) för hårddisken, nästan alltid 0;
  • partition(w) - serienummer för hårddiskpartitionen från vilken operativsystemet laddas, numreringen börjar från 1, primära partitioner numreras först, sedan logiska enheter. Utökade MS-DOS-partitioner (typ 5) och partitioner av typ 0 är inte numrerade - oanvända.

Observera att om signatur()-formatet används måste det finnas en fil ntbootdd.sys i roten på systemdisken - en omdöpt kopia av SCSI-miniportdrivrutinen, utformad för att komma åt SCSI-adaptern vid uppstart.