Zzozo Modérateur Un peu, passionément, à la fol | Pour les configs "complexes" où le système racine, donc le noyau et ses modules, sont sur des "unités un peu spéciales" (Raid, LVM, etc ...), il faut bootstrapper, cad passer par une étape intermédiaire qui consiste à charger un noyau aux fonctionnalités réduites mais suffisantes pour enchainer sur le montage du système racine. C'est le rôle des fameux initrd (qui est un noyau débarrassé de tout le superflu mais contenant les pilotes nécessaires au montage du/des périphériques où se trouve le système racine, ainsi que du pilote qui permet de lire le filesystem en question, par ex. ext3 ou reiserfs, etc ... ).
Mais pour que cette étape intermédiaire ait lieu, il faut que cette "image"/noyau minimal soit accessible au bootloader (par ex. : grub, lilo, etc ... ).
Ces bootloaders viennent avec un nombre réduits de pilotes, eux mêmes, et n'intègrent pas le support du raid en natif. Il faut donc que cette image se trouve sur une partition en ext3 (par exemple) sur un volume non RAID/LVM/etc ...
En fait, il suffit juste d'avoir mis son /boot (qui va contenir notamment ces fameuses images initrd) sur une partoche qui est accessible directement, pour que ça marche. 100 Mo suffisent largement pour cette partition, le reste pouvant se trouver sur du RAID, LVM, etc ...
On peut même (à condition que l'image tienne dessus, en taille) bootstrapper à partir d'une disquette, voire peut être d'un autre périph amovible (à vérifier), ou à aller chercher une image sur le réseau, pour bootstrapper et continuer sur les DD locaux.
Voilà ---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
|