Ugrás a tartalomhoz

Boot

Checked
A Wikipédiából, a szabad enciklopédiából
Számítógép bootolás közben

Rendszerbetöltésnek vagy bootolásnakazoperációs rendszerbetöltődési folyamatát nevezzük. Vannak olyan megoldások, amikor nem szükséges, hogy a számítógépen legyen tárolva a betöltendő operációs rendszer, megoldható az indítási folyamat más eszközökről vagy egy hálózaton lévő másikszámítógéprőlis (hálózati boot,network computer).

Amikor egyPCelindul, aBIOSkülönféle teszteket végez annak ellenőrzésére, hogy minden rendben van-e. (Ezt szokáspower on self test-nek vagy rövidenPOST-nak nevezni.) Ezután indul a tényleges rendszerindítás. Először egy lemezmeghajtó kerül kiválasztásra, az ebben levő lemez legelső szektorát, a boot szektort olvassa be a rendszer. (Az, hogy mely lemezmeghajtókon, illetve milyen sorrendben keresi a gép a megfelelő boot szektort, a számítógép beállítása mondja meg, de tipikus, hogy először az elsőfloppymeghajtóval,majd az elsőmerevlemezzelpróbálkozik aBIOS.) Merevlemezeknél mindezt pontosítani kell: a master boot record (MBR) kerül beolvasásra, ugyanis egy merevlemez több partíciót is tartalmazhat, mindegyiken saját boot szektorral. A boot szektor egy kis (egy szektorba 512bytefér)programottartalmaz, melynek a feladata az aktuálisoperációs rendszerbeolvasása és elindítása. Amikor floppyról indítjuk a pl.Linuxot,a boot szektor csak egy olyankódottartalmaz, mely beolvassa az első pár száz blokkot (akernelmérettőlfüggően) amemóriaegy előre meghatározott helyére. EgyLinuxbootfloppynnincsfilerendszer,akernelegyszerűen egymást követő szektorokban található, mivel ez egyszerűsíti a boot folyamatát. Igaz, lehet filerendszerrel rendelkező floppyról is bootolni, pl. aLILO(LInux Loader) segítségével. Amikor merevlemezről boot-olunk, amaster boot recordbeli(MBR) kód megvizsgálja apartícióstáblát (az MBR-belit is), hogy azonosítsa az aktív partíciót (azaz amelyik boot-olhatóvá lett téve), beolvassa annak boot szektorát, és elindítja az itteni kódot. A partíció boot szektorában található kód ugyanazt csinálja, mint egyfloppyboot szektora: beolvassa a kernelt és elindítja. A részletek ugyan egy kicsit változatosak, mivel általában nem célszerű egy külön partíciót fenntartani akernelképmásának (kernel image), ezért a boot szektorban található kód nem olvashatja egyszerűen sorban a lemez blokkjait, hanem meg kell találni azokat a blokkokat, ahova a filerendszer lerakta a kernel képmását. Több megoldás is létezik erre a problémára, de a szokásos a LILO használata.

Források

[szerkesztés]

További információk

[szerkesztés]
File:Wiktionary-logo-hu.svg
Nézd meg bootupbootcímszót aWikiszótárban!
Commons:Category:boots
AWikimédia CommonstartalmazBoottémájú médiaállományokat.