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�me

que le reste, sanuf /boot).

Pour cr�er l'initrd, j'utilise un script que j'ai obtenu sur la liste

de 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'installation
du
noyau.

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_lv

donc 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_lv

Ca fonctionne tr�s bien, mais je n'ai pas trouv� le moyen de faire la m�me chose avec mkinitrd


L�o.

Jean-Luc

Attachment: pgpsl12D5YD1H.pgp
Description: PGP signature

Répondre à