8Fermer10
squalylLe 10/12/2007 à 20:28
oui, c'est comme ça que boote linux en général (toutes distro)

le kernel a besoin de connaitre le point de montage initial avant de pouvoir monter tous les autres. l'option root=machin lui dit de monter machin sur /

l'initrd est un trifouillage qui permet de charger dans le noyal des modules avant que / soit monté (après on doit faire un pivot_root mais c'est une autre histoire), mais on peut s'en passer si on compile tout ce qui est nécessaire au démarrage en built-in.

après ça, le kernel cherche /sbin/init (ou d'autres) sur sa partition root et c'est parti. Lecture de /etc/inittab, exécution des scripts dans /etc/init.d/rc<i>.d, puis démarrage des instances de /bin/login sur les consoles. pour lancer X11 c'est juste un détail de plus.

PS: avec les options kivonbien tu peux même dire au kernel de booter sur un montage NFS en réseau.