Spusťte soubor ini v systému Windows XP. Oprava zavaděče pomocí konzoly pro obnovení ve spouštěcím souboru systému Windows XP

Chcete-li získat přístup k souboru BOOT.INI, který vám umožňuje flexibilně konfigurovat možnosti spouštění systému Windows, měli byste povolit zobrazování skrytých souborů, protože Tento soubor se ve výchozím nastavení nezobrazuje a je skrytý, což ztěžuje jeho nalezení.

Chcete-li povolit zobrazení skrytých souborů a složek v systému Windows, postupujte takto:

  • Klikněte na tlačítko Start", jít do " Panel nástrojů", pak najděte položku " Nastavení složek“ a otevřete tuto položku.
  • V okně, které se zobrazí, přejděte na „ Pohled", poté v seznamu, který se zobrazí, zaškrtněte políčko vedle položky " Zobrazit skryté soubory a složky«.

Nyní se zobrazí skryté prvky systému Windows.

Po dokončení těchto kroků přejděte na místní jednotku „C“, v jejímž kořenovém adresáři je umístěn soubor BOOT.INI. Tato metoda je však relevantní pouze pro operační systémy ne starší než Windows XP.

Pokud jde o Windows 7 a vyšší verze, neexistuje žádný soubor BOOT.INI.

To bylo nahrazeno souborem s konfiguračními daty spouštění (BCD), který lze upravovat z příkazového řádku. Chcete-li zjistit, kde je soubor uložen, a provést změny v souboru BOOT.INI operačního systému Windows 7, měli byste použít speciální program, který je součástí systému Windows 7.

  • Tento program se nachází v c:\Windows\System32>bootcfg /? BOOTCFG/<операция> [<аргументы>]

Následující program příkazového řádku lze použít k načtení, změně nebo odstranění parametrů BOOT.INI.

Problémy s bootováním OS jsou rozšířeným jevem mezi uživateli Windows. K tomu dochází v důsledku poškození prostředků odpovědných za spuštění systému - hlavního spouštěcího záznamu MBR nebo speciálního sektoru, který obsahuje soubory potřebné pro normální spuštění.

Jak bylo uvedeno výše, existují dva důvody problémů se zaváděním. Dále o nich budeme hovořit podrobněji a pokusíme se tyto problémy vyřešit. Provedeme to pomocí konzoly pro obnovení, která se nachází na instalačním disku Windows XP. Pro další práci potřebujeme bootovat z tohoto média.

Pokud máte pouze distribuční obraz, budete jej muset nejprve vypálit na flash disk.

Obnova MBR

MBR se obvykle zapisuje do úplně první buňky (sektoru) na pevném disku a obsahuje malý kousek programového kódu, který se při bootování spustí jako první a určuje souřadnice spouštěcího sektoru. Pokud je záznam poškozen, systém Windows nebude možné spustit.

  1. Po nabootování z flash disku se zobrazí obrazovka s možnostmi dostupnými pro výběr. Klikněte R.

  2. Dále vás konzola vyzve k přihlášení k jedné z kopií operačního systému. Pokud jste druhý systém nenainstalovali, bude jediný na seznamu. Zde zadejte číslo 1 z klávesnice a stiskněte ENTER, pak heslo správce, pokud nějaké máte, pokud není nastaveno, tak stačí kliknout "Vstup".

    Pokud jste zapomněli heslo správce, přečtěte si prosím následující články na našem webu:

  3. Příkaz, který „opraví“ hlavní spouštěcí záznam, je napsán takto:

  4. Nový MBR byl úspěšně zapsán, nyní můžete konzoli ukončit pomocí příkazu

    a zkuste spustit Windows.

    Pokud byl pokus o spuštění neúspěšný, pokračujeme dál.

Boot sektor

Spouštěcí sektor v systému Windows XP obsahuje zavaděč NTLDR, který „vystřelí“ po MBR a přenese řízení přímo do souborů operačního systému. Pokud tento sektor obsahuje chyby, není další spuštění systému možné.


Obnovení souboru boot.ini

V souboru boot.ini je určeno pořadí načítání operačního systému a adresa složky s jejími dokumenty. Pokud je tento soubor poškozen nebo je porušena syntaxe kódu, systém Windows nebude vědět, že je třeba jej spustit.


Přenos spouštěcích souborů

Až na boot.ini soubory jsou zodpovědné za načtení operačního systému NTLDR A NTDETECT.COM. Jejich absence znemožňuje bootování Windows. Pravda, tyto dokumenty jsou na instalačním disku, odkud je lze jednoduše zkopírovat do kořenového adresáře systémového disku.

  1. Spusťte konzolu, vyberte OS, zadejte heslo správce.
  2. Dále musíte zadat příkaz

    To je nezbytné pro zobrazení seznamu médií připojených k počítači.

  3. Poté musíme vybrat písmeno jednotky, ze které aktuálně bootujeme. Pokud se jedná o flash disk, jeho identifikátor bude (v našem případě) "\Zařízení\Pevný disk1\Oddíl1". Disk můžete od běžného pevného disku odlišit podle jeho kapacity. Pokud použijeme CD, tak vyberte "\Device\CdRom0". Upozorňujeme, že čísla a názvy se mohou mírně lišit, hlavní věcí je pochopit princip výběru.

    Takže jsme se rozhodli pro výběr disku, zadejte jeho písmeno s dvojtečkou a klikněte "Vstup".

  4. Nyní musíme přejít do složky "i386" proč píšeme?

  5. Po přechodu je třeba soubor zkopírovat NTLDR z této složky do kořenového adresáře systémového disku. Zadejte následující příkaz:

    a poté souhlasit s náhradou, pokud bude nabídnuta ( "Y").

  6. Po úspěšném zkopírování se zobrazí odpovídající zpráva.

  7. Dále uděláme to samé se souborem NTDETECT.COM.

  8. Posledním krokem je přidání našich Windows do nového souboru boot.ini. K tomu spustíme příkaz

    Zadejte číslo 1 , zadejte identifikátor a spouštěcí parametry, ukončete konzolu, nabootujte systém.

Všechny akce, které provedeme pro obnovení stahování, by měly vést k požadovanému výsledku. Pokud se vám stále nedaří spustit systém Windows XP, pravděpodobně budete muset přeinstalovat. Systém Windows můžete „přeuspořádat“ při zachování uživatelských souborů a nastavení operačního systému.

Závěr

„Zhroucení“ stahování nenastane samo o sobě, vždy k tomu existuje důvod. Mohou to být viry nebo vaše akce. Nikdy neinstalujte programy získané z jiných než oficiálních stránek, nemažte ani neupravujte soubory, které jste nevytvořili, může se ukázat, že se jedná o systémové soubory. Dodržování těchto jednoduchých pravidel vám pomůže vyhnout se nutnosti znovu se uchýlit ke složitému postupu obnovy.

Jen velmi málo uživatelů, samozřejmě kromě systémových specialistů, si dokáže představit, co je to určitý nepochopitelný soubor boot.ini, i když ve stejnojmenné nabídce vidí takový spouštěcí řádek, vyvolaný příkazem msconfig. Pojďme zjistit, co je tento soubor a k čemu se používá.

Co je soubor boot.ini v OS?

Obecně, pokud někdo neví, je to soubor s názvem boot.ini, který slouží jedinému účelu – načtení operačního systému. Zároveň je někdy možné narazit na možnosti instalace několika operačních systémů do počítače (v tomto případě mluvíme konkrétně o „operačních systémech“ rodiny Windows, protože v jakémkoli jiném operačním systému je takový soubor ke stažení nazývá se jinak a má úplně jinou příponu).

V zásadě nezáleží na názvech žádného OS. Faktem je, že samotný soubor jednoduše označuje cestu ke spuštění operačního systému. Pokud je nainstalováno několik systémů, zavaděč bude fungovat a nabídne načtení jednoho nebo druhého OS z konfigurace uvedené v souboru boot.ini. Zajímavé také je, že samotný soubor je zároveň správcem, prostředníkem pro spouštění operačních systémů.

Informace uložené v souboru

Nyní se zkusme podívat na to, jaké informace jsou zodpovědné za načítání Windows. Ve standardní verzi, pokud je na počítačovém terminálu nebo notebooku pouze jeden OS, lze typ souboru omezit na přítomnost standardního textu a příkazů v něm uvedených. Standardní obsah se například používá k načtení verzí XP a aktualizací Windows Service Pack z obsahu souboru boot.ini.

Jak je vidět i pouhým okem, základních parametrů je zde několik. Mimochodem, jsou k dispozici ve všech verzích spouštěcích souborů pro různé úpravy samotného OS Windows. Rozdíly lze pozorovat pouze v základních spouštěcích parametrech systémů Windows NT, které byly původně vytvořeny jako serverové verze a navrženy pro práci v lokální síti.

Za prvé je to čekací doba - časový limit (odpověď, časový limit), který má v každém OS zpravidla výchozí hodnotu „30“. Jinými slovy, je to 30 sekund zpoždění. Někdy můžete pro tento parametr najít jiné hodnoty.

Například, když je hodnota nastavena na „0“, spouštěcí nabídka se vůbec nezobrazí, a když je parametr nastaven na „1“, bude na monitoru „viset“ po neomezenou dobu.

Hodnota přiřazená parametru "default C:\" je výchozí cestou ke spouštěcímu nástroji operačního systému (obvykle z jednotky C, jak je označeno výchozím písmenem). Samotný systém, respektive jeho hlavní součásti, se nachází ve složce „Windows“ v kořenovém adresáři disku.

Pokud váš počítač používá několik operačních systémů, může se tento parametr změnit. Navíc vůbec nezáleží na tom, zda bude sousedit stejný OS Windows nebo Linux. Zadané cesty se prostě zapíšou do řádků a pak, jak se říká, je volba na uživateli.

Jednoduchým příkladem by bylo použití dvou systémů, řekněme Windows Millennium a Windows XP, kde soubor vypadá takto:


časový limit = 30
default=C:\
C:\="Windows Millennium Edition"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP
Profesionální" /fastdetect

Příkazy typu „multi“ se používají pouze v případě, že jsou přítomny v systému BIOS pro disky IDE, ESD nebo SCSI a také při výběru spouštění jednoho z nainstalovaných operačních systémů. Řádky jako „rdisc(0)“ nebo „partition“ mají téměř vždy nulovou hodnotu a označují, že přerušení nelze použít pro více řadičů disku, nebo zobrazují sériové číslo disku nebo logického oddílu, ze kterého je ve skutečnosti vybrán v tuto chvíli "OS".

Umístění souboru

Nyní se podíváme na palčivou otázku, kde se nachází soubor boot.ini. Za prvé, stojí za to říci, že najít samotný soubor na jakémkoli systému, ať už jde o Windows NT nebo jiné verze OS, není tak snadné. Jde o to, že samotný soubor je skryt před očima uživatele, aby v něm (nedej bože) nic nezměnil.

Zkušení uživatelé ale vědí, že nejprve musí z bezpečnostních důvodů povolit režim úplného zobrazení absolutně všech souborů a složek skrytých vývojáři Windows a teprve potom hledat soubor, který hledají. V zásadě se k němu dostane i běžný uživatel. Chcete-li to provést, stačí použít nabídku „Nástroje“, kde je přechodový řádek „Možnosti složky“. Po vstupu do nabídky musíte použít kartu „Zobrazit“ a zaškrtnout možnost „Zobrazit skryté soubory, složky a jednotky“ (cesty jsou uvedeny pro Windows 7).

Teprve poté bude možné zjistit, kde se nachází soubor boot.ini se všemi jeho parametry. Standardním umístěním je kořenový disk „C“ (samozřejmě, pokud je na něm nainstalován operační systém), stojí za to věnovat pozornost atributům. Ve výchozím nastavení je atribut nastaven na Pouze pro čtení. Děje se tak pouze proto, aby jej uživatel nevhodnými a někdy zcela nepředvídatelnými nebo náhodnými akcemi nemohl smazat nebo upravit tak, že spuštění jakéhokoli systému nainstalovaného na počítači bude zcela nemožné.

Soubor Boot.ini v různých verzích Windows

Co se týče obsahu a toho, kde je samotný soubor uložen, je to v zásadě jedno. Samotný soubor boot.ini je jakýmsi podmíněným inicializátorem, který se načte do paměti počítačového systému ještě před spuštěním operačního systému a nabízí výběr toho, co přesně je potřeba načíst.

Mimochodem, podobně funguje mnoho boot manažerů používaných v případě úplného pádu Windows nebo přítomnosti virů, které nelze standardní metodou odstranit. To platí zejména pro RAM, kdy virus blokuje spouštění aplikací, zatěžuje RAM a centrální procesor na maximum systémovými požadavky.

Načítání pomocí inicializátoru

Jak je již jasné, bez problémů nahrajete jakýkoli OS nainstalovaný na terminálu počítače. Například pro standardní spuštění systému stačí použít zadanou cestu v

Můžete to udělat jinak zadáním priority načítání „OS“ jakéhokoli jiného typu z požadovaného oddílu. Instalací vhodných zaváděcích klientů, obvykle nazývaných boot managery, lze dosáhnout ještě více. Faktem je, že (podle očekávání) se spouštějí ještě před zahájením výběru systému. Můžete si tam tedy vybrat, co chcete. Kromě toho systémy Windows zpracovávají takové soubory boot.ini automaticky a provádějí vlastní úpravy obsahu spouštěcího souboru.

Úprava souboru

Pokud jde o změnu parametrů a úpravu samotného souboru ve stejném systému Windows 7, soubor boot.ini se (stejně jako v jakémkoli jiném OS) otevře zcela jednoduše. Nedívejte se na to, že má systémové rozšíření, můžete jej otevřít v běžné standardní aplikaci libovolného operačního systému s názvem „Poznámkový blok“. Ano, ano, čtete správně. Samotný soubor obsahuje ve svém obsahu textová data a tyto informace je schopen zpracovat jakýkoli editor. Jediné, co potom potřebujete, je jednoduše uložit soubor v původním formátu a na stejném místě.

Je pravda, že se nejprve vyplatí vytvořit kopii původního souboru. Postarat se musíte také o data na pevném disku, bitové kopii operačního systému nebo standardním bodu obnovení Windows.

Ukládání a opětovné načítání

Je samozřejmé, že provedené změny i na vysoké profesionální úrovni se bez restartu systému stále neprojeví. Teprve po restartu bude analyzován spouštěcí sektor a samotný soubor odpovědný za spuštění operačního systému (jeden nebo více ze seznamu).

Upozornění

Jak je již zřejmé, běžní uživatelé musí být s takovými změnami velmi opatrní. I když vědí, co je soubor boot.ini OS, nedoporučuje se jej za žádných okolností měnit. To mohou provést buď pokročilí uživatelé, kteří toho o instalaci operačních systémů hodně vědí, nebo systémoví administrátoři, kteří řídí načítání OS na podřízených počítačových terminálech s přednastavenými parametry.

Ve skutečnosti z toho všeho můžete pochopit, že tento textový soubor je téměř hlavním atributem načítání systému. Samozřejmě je mylné se domnívat, že jeho odstranění nebo změna může vést k velmi vážným následkům (lze jej obnovit), nicméně je lepší takové věci nedělat, zvláště pokud jste dříve nevytvořili bod obnovení nebo záložní kopii dat nebo obrazu systému.

Soubor boot.ini se nachází v kořenovém adresáři pevného disku, nebo spíše v jeho
systémový oddíl. Existují také další soubory potřebné pro správné
načítání operačního systému: ntdetect.com, ntldr, ntbootdd.sys,
bootsect.dos. Soubor boot.ini odpovídá za výběr operačního systému, sad
parametry jeho fungování, při bootování PC také ovládá
samotný proces stahování.
Soubor boot.ini se upravuje v běžném textovém editoru. Vlastně,
v případě poškození tohoto souboru může nastat potřeba úpravy,
obnovit v případě náhodného smazání, přidat disky nebo jejich
oddíly do systému a také odstraněny.
Před úpravou boot.ini zapněte prohlížení skrytých souborů, jinak budete
Pokud jej nenajdete, nezapomeňte si vytvořit jeho záložní kopii v jeho vlastnostech
zrušte zaškrtnutí "pouze pro čtení", jinak nebudete moci ukládat
výsledek úprav, nezapomeňte vytvořit záložní kopii souboru.
Částečně upravitelné přes: Vlastnosti systému Načítání
Spuštění a obnovení operačního systému nebo pomocí nástroje Okna
msconfig.exe.,stejně jako prostřednictvím programů třetích stran, ale plné úpravy
možné pouze ručně.
1 .Vytvořit záložní kopii: Můj počítač, klikněte pravým tlačítkem Vlastnosti
- dodatečně - - lis
operační systém klikněte Upravit . Otevře se váš textový editor
Notebook, váš uložený soubor se otevřel pro úpravy. Tady
klikněte na Soubor -uložit jako v prázdném prostoru dialogového okna
klikněte pravým tlačítkem a vyberte Vytvořit - Složka zadejte název složky,
například soubor a stiskněte enter. Na vytvořenou složku poklepejte na ikonu a
lis Uložit , záloha byla vytvořena.
2 .Editace : vše děláme jako v předchozím odstavci. Soubor se otevře v poznámkovém bloku.
Zde je příklad toho, co uvidíte (ukázkový soubor boot.ini pro Windows XP
Profesionální):

časový limit = 30
default=více(0)disk(0)rdisk(0)oddíl(1) \WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WIND OWS="Microsoft Windows XP
Profesionální" /fastdetect
Pro úpravy můžete použít okno, Kde jsi
můžete vybrat výchozí operační systém, nastavit časový limit
výběr operačního systému. Upravit ručně, možné pomocí příkazu
linky, přes příkaz Bootcfg.exe.("tento nástroj je k dispozici
pouze ve Windows XP Professional, není k dispozici v domácí verzi):
Start - Provést - vstoupit cmd, otevře se příkazový řádek, zadejte
bootcfg/? Zde se otevírají možnosti a nápověda editoru.
Chcete-li vybrat výchozí operační systém, na příkazovém řádku zadejte Enter
bootcfg/default/ID# , # - sériové číslo operačního systému v seznamu
operační systémy.
Chcete-li odebrat operační systém, ze sekce operačních systémů v souboru
Boot.ini:
vstoupit bootcfg/delete/ID# , kde # je sériové číslo operačního systému
na seznamu.
Chcete-li přidat OS: zadejte bootcfg/copy/d @@@@/ID# , Kde @@@@ - text
název operačního systému, např. Windows Vista, # - číslo OS v seznamu.
Nastavte čekací dobu výběru OS: zadejte do příkazového řádku:
bootcfg/timeout# , kde # je čas v sekundách, po kterém bude
načte se výchozí operační systém.
Dále uložte výsledky úprav: proveďte pouze vše jako v bodě 1
nevytvářejte složku, pouze uložte soubor, tímto způsobem uložíte
změny v souboru.
Existují i ​​další možnosti úpravy tohoto souboru, ale pro nezkušeného uživatele je lepší se zde zastavit, aby si nezkušeností nezpůsobil škodu.
Poznámka: Chcete-li otevřít vlastnosti Tento počítač, neklikejte na zástupce zde
otevřou se vlastnosti zástupce a ne počítač, přejděte do nabídky Start a vyberte tam

V terminologii společnosti Microsoft jsou tyto spouštěcí soubory (ntldr, boot.ini, ntdetect.com, ntbootdd.sys a bootsect.dos pro systémy s více spouštěním) umístěny na systémovém oddílu, jehož zaváděcí sektor obsahuje zavaděč systému Windows NT.

Zároveň se diskový oddíl nebo disk, na kterém se nachází složka Winnt, a tedy i systémové soubory nezbytné pro provoz operačního systému (včetně ntoskrnl.exe, jádra Windows NT), nemusí snadno shodovat se systémem. oddíl a tedy při startu PC je potřeba nakonfigurovat tak, aby zavaděč Windows NT mohl snadno najít systémové soubory. Oddíl, na kterém se nachází složka Winnt, Microsoft obvykle nazývá boot, tento zmatek jim odpustíme – zdaleka nejde o ten nejsložitější případ.

Když tedy zapnete počítač, proces spouštění operačního systému probíhá v několika fázích: BIOS počítače načte a načte hlavní spouštěcí záznam (MBR) do paměti RAM, která obsahuje tabulku rozdělení disku a malý program - toto program najde počáteční adresu systémového oddílu na disku a nahraje kopii jeho zaváděcího sektoru (sektor 0) do paměti a poté, pokud je oddíl v tabulce oddílů označen jako „aktivní“, předá řízení jinému programu - zavaděč WINDOWSNT ze spouštěcího sektoru právě přenesený do paměti.

V nulovém sektoru pevného disku je spouštěcí kód, který rozpozná systém souborů a poté najde, načte do paměti a spustí následující speciální program z kořenového adresáře systémového disku - ntldr (od NT Loader), určený k inicializovat načítání samotného operačního systému, nastavení některých parametrů pro jeho činnost a zobrazení nabídky možností spouštění v systému s více spouštěním. Poté začíná spouštění běžných programů ze souborů umístěných na disku, což vede k úplnému načtení celého operačního systému a možnosti spouštět aplikační programy.

Pravda, protože Windows NT mohou fungovat nejen na platformě i386, je třeba poznamenat, že uvažujeme o „osobních počítačích“, které jsou použitelné v našem každodenním životě, aniž bychom se dotkli funkcí načítání NT na jiných platformách (na procesorech RISC, např. program osloader.exe vykonává stejné funkce, které na PC vykonávají soubory ntldr, ntdetect.com a bootsect.dos).

Pokud se podíváme na práci počátku operačních systémů třídy NT - zavaděče ntldr - podrobněji, lze ji také rozdělit do několika fází: ntldr přepne procesor do režimu 32bitového paměťového modelu s přímým adresováním spustí minisoubor systém pro přístup ke svazkům FAT, FAT32 a NTFS načte soubor boot.ini, který se také nachází v kořenovém adresáři systémového disku, zobrazí nabídku pro výběr operačního systému (pokud je vybrán jiný operační systém než Windows NT, soubor bootsect.dos s je načtena kopie boot sektoru předchozího OS a je do ní přeneseno řízení) spustí soubor ntdetect.com, který shromažďuje informace o fyzických zařízeních připojených k počítači při bootování je načten a spuštěn jádrem OS - soubor ntoskrnl.exe a předává mu informace shromážděné ntdetect.com.

NT Loader při své činnosti využívá speciální textový konfigurační soubor boot.ini - jeden z nejdůležitějších systémových souborů Windows NT / 2000 / XP, který svou podstatou trochu připomíná soubor msdos.sys z Windows 9x. Právě to umožňuje systému najít složku Winnt, pokud není umístěna na systémovém oddílu disku.

Soubor boot.ini má přiřazeno několik funkcí: správa obsahu nabídky výběru operačního systému při startu počítače, správa samotného procesu spouštění systému a také nastavení některých parametrů pro jeho další provoz.

Soubor je sestaven podle obvyklého standardu ini souborů - sekce s názvy v hranatých závorkách a parametry v každé sekci (boot.ini má dvě sekce, můžete přidat další sekci, ale systém ji prostě ignoruje - to se často používá pro dočasné okomentování určitého parametru).

A přestože může obsahovat docela dost různých parametrů, celá tato pro běžného uživatele málo srozumitelná správa se upravuje bohužel tím nejjednodušším a nejnevhodnějším způsobem – v jakémkoli textovém editoru. A každý uživatel, kterého lákají krásné cetky vlhkého Windows XP, možná bude muset tento soubor upravit (na konferenci našeho časopisu jsou problémy s tímto operačním systémem hitem sezóny), a to nejen v případě jeho poškození, nechtěného smazání a poté znovu vytvořit, ale také například v případě přidání nebo odebrání disků nebo diskových oddílů ze systému.

Samozřejmě, že chcete-li pracovat s tímto skrytým souborem umístěným v kořenovém adresáři spouštěcího disku, musíte z něj odebrat atribut jen pro čtení, jinak textový editor nebude moci uložit změny provedené v boot.ini.

Některé příležitosti k provedení změn v tomto souboru však poskytuje nabídka „Spuštění systému“ v dialogovém okně „Spuštění a obnovení“ ve vlastnostech systému a také nástroj msconfig.exe, který se objevil ve Windows XP, nicméně plný přístup k jeho parametrů je možné pouze ruční úpravou, nebo pomocí malého doplňkového programu, který poskytuje přehledné grafické rozhraní - System Configuration Editor.
Tento program je určen k bezpečné úpravě konfiguračních souborů: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.

V systému Windows XP se mimochodem objevil další neméně cenný doplňkový nástroj pro obnovu tohoto souboru - příkaz bootcfg konzoly pro obnovení, po jeho spuštění pomocí klíče - bootcfg / rebuild jsou pevné disky skenovány při hledání instalací NT- class systems a spouštěcí soubor se obnoví podle získaných výsledků hledání. Na starších systémech je alternativou k ručnímu obnovení souboru pouze spuštění programu pro přeinstalaci systému.

Struktura souboru boot.ini v nejjednodušším případě s jedním operačním systémem na disku počítače Intel x86 vypadá takto:


časový limit = 5
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows XP Professional" /fastdetect

Při použití dvou operačních systémů, například Windows Me a Windows XP, bude obsah souboru vypadat takto:


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

Jak vidíte, v těchto příkladech sekce slouží k nastavení dvou parametrů spouštění operačního systému, konkrétně parametr timeout=5 určuje počet sekund, během kterých má uživatel možnost vybrat si buď OS ke spuštění, nebo jeden z položky spouštěcí nabídky (například spuštění systému v nouzovém režimu).

Pokud timeout=0, bootovací nabídka se nezobrazí, a pokud timeout=-1, zůstane tato nabídka na obrazovce po neomezenou dobu a čeká, až ji uživatel vybere.

Každý uživatel si může tuto dobu nastavit podle svého vkusu – pro mě je výhodná hodnota 5 sekund. Ve výchozím nastavení je zpoždění 30 sekund, maximum je 999.

Výchozí parametr určuje cestu k výchozímu operačnímu systému. V případě Windows NT je tato cesta uvedena ve formátu ARC (Advanced RISC Computing), jehož pravidla jsou popsána níže. Pokud je v multiboot systému výchozí OS např. Windows 98 (nebo MS-DOS, Linux), pak stačí zadat default=C:\, kde C: je jednotka, na které jsou systémové soubory Windows 9x umístěný (nebo spíše jeho image boot sektor bootsect.dos, stejně jako io.sys, msdos.sys atd.).

Takový operační systém v další části bude odpovídat řádku jako C:\="Windows Millennium Edition" nebo C:\bootsect.lnx="Linux" - to je cesta k souboru obrazu jeho spouštěcího sektoru (jeho název může být jakýkoli, v závislosti na volbě uživatele). Mimochodem, k vytvoření takového image souboru je vhodné použít obslužný program BootPart, navržený speciálně pro pokročilou práci se zavaděčem NT.

Sekce obsahuje informace o nainstalovaných operačních systémech, na jejichž základě je vytvořena spouštěcí nabídka. Každý řádek této části tedy obsahuje cestu ARC k zaváděcímu oddílu Windows NT plus název složky Windows a text zobrazený v řádku spouštěcí nabídky odpovídající tomuto operačnímu systému plus některé parametry použité při výběru tohoto systému.

Upozorňujeme, že cesta ARC (kromě názvu složky a názvu OS) musí být napsána malými (malými) písmeny – alespoň ve Windows NT 4 velká písmena znemožňovala nabootování systému. Maximální možný počet řádků v této sekci je 10, proto můžete mít na svém PC až 10 operačních systémů současně.

Pokud jste náhle ztratili soubor boot.ini, pak je nejobtížnější při jeho ruční obnově správně znovu vytvořit cestu ke spouštěcímu oddílu ve formátu ARC. Tato cesta může začínat buď štítkem multi() nebo štítkem signature(). Návěští multi() lze pozorovat v drtivé většině případů, používá se u disků IDE, ESDI, SCSI v případech, kdy OS využívá k bootování mechanismy systému BIOS (přerušení INT13).

V této situaci bude záznam cesty ke spouštěcímu disku a k adresáři spouštěcího operačního systému v souboru boot.ini vypadat takto: multi(0)disk(0)rdisk(x)partition(y)\ Windows_directory_name = "Název_operačního systému zobrazený_v_nabídce_zavádění" / parametr

  • multi(0) udává sériové číslo adaptéru, ze kterého se bootuje, a má vždy hodnotu „0“ (číslování začíná od nuly, počínaje ovladačem umístěným blíže slotu 0 na základní desce);
  • disk(0) - vždy nula, protože přerušení INT13 nelze použít k identifikaci více řadičů disku (pro většinu BIOSů);
  • rdisk(x) určuje sériové číslo pevného disku, ze kterého se bootuje, číslování začíná od 0 a x je obvykle číslo od 0 do 3;
  • partition(y) - pořadové číslo oddílu pevného disku, ze kterého se načítá OS, číslování začíná od 1 (odpovídá jednotce C: v obvyklém zápisu), nejprve se číslují primární oddíly, poté logické jednotky. Rozšířené oddíly systému MS-DOS (typ 5) nejsou očíslovány a oddíly typu 0 se nepoužívají.

Formát záznamu začínající labelem signature() - dříve se k tomu v NT používal label scsi(), nyní signature(), který podporuje práci s mechanismy Plug-n-Play Windows 2000 / XP - je méně běžný a používá se při práci s disky SCSI (pokud má řadič SCSI vypnutý BIOS) as disky IDE bez podpory INT13. V tomto případě má záznam v boot.ini následující tvar: signature(x)disk(y)rdisk(z)partition(w)\Windows_directory_name="OS_name display_in_boot_menu" /parameter

  • signature(x) určuje jedinečný hexadecimální podpis disku (signature(8b467c12)) obsažený v jeho MBR. Tento podpis je zapsán do hlavního spouštěcího záznamu disku během procesu instalace Windows, na začátku jeho textové fáze;
  • disk(y) - SCSI ID pevného disku;
  • rdisk(z) - číslo SCSI LUN (Logical Unit Number) pevného disku, téměř vždy 0;
  • partition(w) - sériové číslo oddílu pevného disku, ze kterého se načítá OS, číslování začíná od 1, nejprve se číslují primární oddíly, potom logické jednotky. Rozšířené oddíly systému MS-DOS (typ 5) nejsou očíslovány a oddíly typu 0 se nepoužívají.

Upozorňujeme, že pokud je použit formát signature(), pak v kořenovém adresáři systémového disku musí být soubor ntbootdd.sys - přejmenovaná kopie ovladače miniportu SCSI, určená pro přístup k adaptéru SCSI při spouštění.