NevemTeve Creative Commons License 2007.10.20 0 0 160
K: Mikor a gépem boot-ol, honnan tudja a linux, hogy honnan kell betöltenie a kernelt?
V: A linux meg a kernel az ugyanaz. Pontosítsd a kérdést!

K: Mikor a gépem boot-ol, hogyan kerül a linux kernel a memóriába?
V: Egy külön program tölti be, legtöbbször a lilo vagy a grub.

K: Honnan tudja a kernel, hogy melyek a hozzá tartozó partíciók?
V: Csak egy partícióról kell tudnia, arról, amin a gyökér-filerendszer (magyarul: root-fs) található, a többit már az azon talált /etc/fstab mondja meg.

K: Na és azt hogyan tudja meg?
V: A lilo/grub átadhatja paraméterként (pl: root=/dev/hda1)...

K: Szóval a kernelnek lehet ilyen 'parancssoros paramétereket' átadni?
V: Hogyne, a lásd man 7 bootparam.

K: Tehát, honnan tudhatja még a kernel a root-fs hollétét?
V: Van benne egy alapértelmezett, de megváltoztatható érték, lásd az rdev(8) segédprogramot, pl:
# rdev /boot/bzImage
Root device /dev/hda9


K: És ha egy kernel-t a floppy-ra (/dev/fd0-ra) másolok, arról lehet bútolni?
V: Régebben volt a kernelnek egy ilyen önbetöltő funkciója, ma már ez megszűnt, telepíts a floppy-ra egy filerendszert, abba a lilo-t (lilo.conf-ba: boot=/dev/fd0, map=/floppy/map paraméterek) meg a kernelt.