Le 28.11.2004 23:59:16, Leopold BAILLY a écrit :
"Jean-Luc Coulon (f5ibh)" <[EMAIL PROTECTED]> writes:Bonjour,J'utilise lvm et mon système de ficheirs racine est sous lvm (de mêmeque le reste, sanuf /boot).Pour créer l'initrd, j'utilise un script que j'ai obtenu sur la listede diffusion de lvm : lvm2create_initrd de Jeff Layton <[EMAIL PROTECTED]> http://poochiereds.net/svn/lvm2 Ca fonctione parfaitement mais c'est dommade d'utiliser les outils Debian et de faire tourner ce script à la main en fin d'installationdunoyau. Est-ce quelqu'un a l'expérience de la création de l'initrd pour un fichier racice sous lvm avec les outils Debian ? Merci de vos suggestions.J'effectue une sauvegarde complète de ma machine sur un système de fichier unique en LVM+reiserfs sur un disque séparé. J'essaie, quand j'ai le temps, de créer une disquette pour démarrer dessus en cas de pépin. Je pense qu'on peut paramétrer mkinitrd de façon assez fine pour pouvoir créer l'initrd qui va bien, mais je n'ai pas encore réussi. Dans /etc/mkinitrd/, on peut spécifier des modules à inclure et rajouter éventuellement ses propres scripts.
pas de roblème pour les modules.Ce qui est plus difficile à gérer en 2.6 et lvm2, c'est le device qui contient root. En 2.4 et lvm1, c'était assez facile, il suffisait de lui donner le major/minor du device root.
Par exemple : [EMAIL PROTECTED] ls -l /dev/vg00/ crw-r----- 1 root disk 109, 0 2004-02-16 13:03 group brw-rw---- 1 root disk 58, 1 2004-02-16 13:03 home_lv brw-rw---- 1 root disk 58, 5 2004-02-16 13:03 opt_lv brw-rw---- 1 root disk 58, 2 2004-02-16 13:03 root_lv brw-rw---- 1 root disk 58, 4 2004-02-16 13:03 usr_lv brw-rw---- 1 root disk 58, 3 2004-02-16 13:03 var_lvdonc root se trouve en 58 02, ce qui, traduit en hexa donne 3a02 et donc la ligne root=3a02 permet au système de se débrouiller avec lvm.
Dans le cas de lvm2, les devices étant alloués dynamiquement, ce genre de chose n'est plus possible. Le script que je citais travaillais en 2 passe une dans le ram disk et une dan sle monde réel. Ce qui donne, sous grub, quelque chose comme :
root=/dev/ram0 lvm2root=/dev/vg00/root_lvCa fonctionne très bien, mais je n'ai pas trouvé le moyen de faire la même chose avec mkinitrd
Léo.
Jean-Luc
pgpsl12D5YD1H.pgp
Description: PGP signature