A Windows-ok történetében az NT-ben találkoztunk először rendszerindító menüvel. Több operációs rendszer egy merevlemezen való használatát és indítását teszi lehetővé. A számítógép bekapcsolása után megjelenik egy menü, amiből kiválasztható, hogy melyik operációs rendszert indítjuk el. A Windows XP rendelkezik egy parancssori eszközzel a konfigurálására és nem csak a helyi gépen, hanem egy távolin is használható. A konfigurációs beállítások az első partíció gyökérkönyvtárában lévő BOOT.INI fájlban találhatók. A fájl "Super-hidden" attribútummal rendelkezik az operációs rendszer védelme alatt áll. Az attribútumok eltávolítása után szerkeszthető bármilyen karakteres szövegszerkesztővel. A "Super-hidden" attribútumot akkor látjuk, ha rákattintunk a Windows Explorer-ben a jobb oldali egérgombbal és kiválasztjuk a "Properties" menüt. A tulajdonságlap alján látható, hogy be van kapcsolva a "Hidden" ("Rejtett") attribútum, de szürke színű - nem változtatható. Eltávolítani parancssorból az
utasítással lehet. Ezt követően szerkeszthetővé válik, utána a
utasítással lehet visszahelyezni a rendszer védelme alá.
Windows XP alatt van egy egyszerűbb megoldás ennek megvalósítására. Nyomjuk le a WIN+PAUSE billentyűkombinációt és a megjelenő "System Properties" ablak "Advanced" oldalának "Startup and Recovery" szekciójában lévő "Settings" gombot.
A "System startup" alatt meg lehet változtatni néhány alapszintű beállítást. Ami érdekesebb, hogy az "Edit" gomb lenyomására betöltődik a boot.ini a Notepad-be és szabadon szerkeszthetővé válik. Az előző attribútumok eltávolítását és visszahelyezését a rendszer elvégzi helyettünk.
Biztonságos szerkesztést tesz lehetővé az MSCONFIG segédprogram BOOT.INI oldala (WIN+R > msconfig), mert jelölőnégyzetek ki- és bekapcsolásával lehet a különböző bejegyzéseket kapcsolókkal ellátni.
Végül de nem utolsósorban parancssorból való szerkesztés is megvalósítható. Előnye, mint szinte minden parancssori utasításnak, hogy programból is meghívható. Neve: BOOTCFG.EXE, helye a %systemroot%\system32 könyvtár.
Kapcsolók nélkül futtatva kilistázza az indítható operációs rendszereket. Minden bejegyzést egy "Boot entry ID" sorral kezd. Ahol az adott rendszer azonosítószáma található, ez a későbbiek szempontjából fontos, mert ezzel lehet rá hivatkozni. Vegyük sorra az alkalmazható kapcsolókat.
/addsw
Az első /addsw az operációs rendszer betöltésével kapcsolatos beállításokat tartalmazza.
Alkapcsolói:
/bv - A /basevideo kapcsolót fűzi hozzá az adott bejegyzéshez. Ennek hatására az operációs rendszer VGA üzemmódban indul el. Akkor vehetjük hasznát, ha új videokártya meghajtó telepítése után nem indul magas felbontású módban a gép.
A boot.ini fájlban található első operációs rendszer (/id 1) sorát egészíti ki a /basevideo kapcsolóval.
/mm - előírja, hogy az operációs rendszer maximálisan mennyi memóriát használhat. A boot.ini fájlban ez /maxmem néven jelenik meg.
bootcfg /addsw /mm 64 /id 1
/so - boot.ini-ben a /sos kapcsoló. Feladata, hogy rendszerindításkor kilistázza a képernyőre, hogy éppen melyik eszközmeghajtót tölti be. Választani nem lehet, hogy akarjuk-e a betöltését, de lefagyás esetén látjuk, hogy hol akadt el.
/ng - /noguiboot kapcsoló. Rendszerindításnál csak sötét képernyő látszik az indítóképernyő és töltődést jelölő csík nem. Grafikus képpel a bejelentkező ablaknál vagy a betöltődött Windows-nál találkozunk először.
Távoli gép boot.ini állományának szerkesztése
A fenti utasításoknál nem hivatkoztunk másik gépre, ezért a helyire vonatkoztak. Hálózaton keresztül lehetséges egy másik gépen is elvégezni a boot.ini módosítását a következő kapcsolók alkalmazásával:
/s - a gép neve vagy IP címe.
/u - a művelet végrehajtásához szükséges felhasználói név "tartomány\felhasználói név" vagy "munkacsoport\felhasználói név" formában.
/p - előbbi felhasználói névhez tartozó jelszó
Utóbbi két paraméter elhagyása esetén az aktuálisan bejelentkezett felhasználó adatai adódnak át.
bootcfg /addsw /so /id 1 /s Dorothy /u munkacsoport\rendszergazda /p 123456
A jelszó titkosítás nélkül tárolódik, ezért batchfájlban való alkalmazásnál biztonsági szempontból célszerű elhagyni. A fájl futtatása alkalmával ennél a sornál megszakad a futás és bekéri tőlünk.
Cikksorozatunk hátralévő részében a többi kapcsoló használatát is ismertetjük ezekkel szintén elérhetők a hálózati gépek boot.ini állományai.