Newsgroup: it.comp.os.linux.iniziare
Titolo: lilo teoria

Salve,
sto studiando le particolarita' di lilo e dopo aver letto un po' di
roba, mi sono chiesto una cosa. 
A lilo cosa serve sapere che "/" verra' montata sul device prescelto?
Tanto e' il kernel che alla fine  pensa a montare il filesystem.
Lilo dovrebbe pensare solo a passare il controllo al kernel (che
poniamo si trovi in /boot) e bona li', poi dipende tutto dal kernel
no?
Mi pare di aver capito che lilo "nativamente" sa di /boot o comunque
del punto in cui si trova il kernel che dovra' caricare.
Allora perche' in diversi esempi che trovo di /etc/lilo.conf, vedo che
viene definito root ? Forse per sapere di /boot deve essere anche noto
in che device e' montato /?  
Grazie!
E.p.

 in che device e' montato /?
si
Ciao.
-- 
Gnu/Linux       -     Slackware 9.1
                    _#_  @
                    ( )>_u
                    /(\
                   !  *!
                    L L
...don't fear the smoking penguin...!!

 in che device e' montato /? 
Ad esempio io in /etc/lilo.conf ho:
---------------
... 
boot=/dev/hda1
...
image=/boot/bzImage-2.6.10
        label=sid-2.6.10
        root=/dev/hdc6
        append="devfs=mount video=matroxfb:vesa:0x117"
...
---------------
Mentre in /etc/fstab ho:
---------------
...
/dev/hda1   /boot   ext2  errors=remount-ro   0   0
...
---------------
Il kernel si trova effetti nella /boot, ma la /boot sta su hda1, mentre la
root sta su hdc6. La keyword boot indica dove verrà messo lilo. Nel mio
caso, un po' atipico in effetti, lilo viene messo nel boot sector della
/boot. In genere viene messo nel masterboot record di hda.
Ad ogni modo il kernel conosce la posizione della root solo perchè gli
viene detta da lilo.
-- 
Stefano Gatti 
Email: 
s.gatti...@email.it
 (togliere .levami)

 il kernel si trovi nella stessa partizione della root.
Mmmh... ma se fai "knl <tuokernel>" oppure "rdev <tuokernel>" scappa 
fuori che tra le informazioni c'e' proprio l'associazione dev e "/". 
Quindi il kernel sembra sappia di "/" a prescindere da cio' che lilo 
gli passa.

 gli passa.
Non ho ben capito il discorso, però ...
... dipende "chi" ha detto al kernel dove trovare la root; se prepari un
kernel su dischetto devi istruire il kernel a riguardo di dove andare a
cercarsi la root proprio col comando rdev, pena, se non ricordo male un
kernel panic; la stessa cosa potrebbe avvenire durante l'installazione
della distribuzione, cioè un rdev per istruire il kernel.


reactor <ihav...@and.you> writes:

QUando il kernel parte dovra' sapere quale device montare. Dal momento
che potrebbe non essere stato specificato da linea di comando
solitamente ha un valore di default che (credo) sia la partizione
sulla quale e' stato compilato. Questo parametro si puo' cambiare con
l'opzione rdev.
Non so se qualcuno ha mai fatto un disco di recupero cosi':
cat /vmlinuz > /dev/fd0
rdev /dev/fd0 /dev/hda1
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.