OVH Cloud OVH Cloud

initrd et root sous lvm

13 réponses
Avatar
Jean-Luc Coulon (f5ibh)
--=-IBoMguNRO/L1v3fv+R0K
Content-Type: text/plain; charset=ISO-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Bonjour,

J'utilise lvm et mon syst=E8me de ficheirs racine est sous lvm (de m=EAme =20
que le reste, sanuf /boot).

Pour cr=E9er l'initrd, j'utilise un script que j'ai obtenu sur la liste =20
de diffusion de lvm : lvm2create_initrd de Jeff Layton =20
<jtlayton@poochiereds.net>

http://poochiereds.net/svn/lvm2

Ca fonctione parfaitement mais c'est dommade d'utiliser les outils =20
Debian et de faire tourner ce script =E0 la main en fin d'installation du =20
noyau.

Est-ce quelqu'un a l'exp=E9rience de la cr=E9ation de l'initrd pour un =20
fichier racice sous lvm avec les outils Debian ?

Merci de vos suggestions.

Jean-Luc


--=-IBoMguNRO/L1v3fv+R0K
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBBpCSpUdGGXzzGnNARApI4AKCU1HLENMYoQ7iTqh3O8NxE/UmjmwCeLlOd
AAdVBgEZmbPAcDbzGguG2vk=
=Pm+s
-----END PGP SIGNATURE-----

--=-IBoMguNRO/L1v3fv+R0K--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

1 2
Avatar
Jean-Luc Coulon (f5ibh)
--=-ibYbl4legmPsZxEuMVEm
Content-Type: text/plain; charset=ISO-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 01.12.2004 22:06:33, Marc Bobillier a écrit :
* Jean-Luc Coulon (f5ibh) [2004-12-01 20:55:37 +0000]:
Oui, xfs est en module, en fait, je n'ai rien changé à ma config


noyau
qui fonctionne avec le script lvm2create_initrd.



Quelles sont les différences entre l'initrd qui fonctionne (celui cré é
par lvm2create_initrd) et celui qui ne fonctionne pas (celui créé par
dpkg -i) ?



Une différence essentielle que je n'avais pas remarquée :
lvm2create-initrd créé un initrd de type ext2
mkinitrd créé un initrd de type cramfs

J'avais bien cramfs dans monn noyau mais en module. Je refais une
compilation (long....) pour l'insérer en dur.

J'ai tenté de créé un initrd ext2 avec mkinitrd (parce qu'il est plus
rapide de faire un initrd que de refaire un noyau complet...) mais il
échoue avec le message suivant :
[] # mkinitrd -o initrd.img-2.6.9-k6-6 2.6.9-k6-6
mkfs.ext2: décompte de blocs corrompus - /dev/fd/3


Autre possibilité : mettre DELAY (par exemple) dans
/etc/mkinitrd/mkinitrd.conf



Ca n'a servi à rien : je n'arrive pas jusque là (apparament) dans ma
procédure de boot.


--
marc



Jean-Luc

--=-ibYbl4legmPsZxEuMVEm
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBBrwzaUdGGXzzGnNARAuTIAKCn/b76rcyViSK88FcBZz4xxoQztACgoM/3
2STuBc31ovTMuVyuPRJ3DhA žB2
-----END PGP SIGNATURE-----

--=-ibYbl4legmPsZxEuMVEm--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-ijHd0BZpumomphNqB/BI
Content-Type: text/plain; charset=ISO-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 02.12.2004 13:38:27, Jean-Luc Coulon (f5ibh) a écrit :
Le 01.12.2004 22:06:33, Marc Bobillier a écrit :
* Jean-Luc Coulon (f5ibh) [2004-12-01 20:55:37 +0000]:





[ ... ]

Une différence essentielle que je n'avais pas remarquée :
lvm2create-initrd créé un initrd de type ext2
mkinitrd créé un initrd de type cramfs

J'avais bien cramfs dans monn noyau mais en module. Je refais une
compilation (long....) pour l'insérer en dur.



Bon, ça ne marche pas mieux. J'ai les mêmes messages d'erreur sauf si
je mets root=/dev/ram0. Là le cramfs se charge et le /sbin/init
commence à s'exécuter mais il plante rapidement avec des messages comme :

initrd-tools: 0.1.74
/sbin/init: 358: cannot open bin/root: No such file
umount: Cannot open /proc/mount
umount: bin: Invalid argument
/sbin§init: 350 cannot create proc/sys/kernel/real-root-dev: Directory
nonexistant
cat: proc/cmdline: No such file or directory
mount: Mounting /devfs on /devfs failed: no such device
... etc ..

Et là, je suis pris d'un doute : le support pour devfs est-il
nécessaire pour la création d'un initrd à la debian ?


J'ai tenté de créé un initrd ext2 avec mkinitrd (parce qu'il est pl us
rapide de faire un initrd que de refaire un noyau complet...) mais il
échoue avec le message suivant :
[] # mkinitrd -o initrd.img-2.6.9-k6-6 2.6.9-k6-6
mkfs.ext2: décompte de blocs corrompus - /dev/fd/3


Autre possibilité : mettre DELAY (par exemple) dans
/etc/mkinitrd/mkinitrd.conf



Ca n'a servi à rien : je n'arrive pas jusque là (apparament) dans ma
procédure de boot.


--
marc





Jean-Luc

--=-ijHd0BZpumomphNqB/BI
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBBr3LKUdGGXzzGnNARAsZaAJ0cZ8dd6GtomJ8Z6Sd1QB5OFu9TTACeIvhJ
l5833V+Ba5aZLsmoHMhoEgg =FkBp
-----END PGP SIGNATURE-----

--=-ijHd0BZpumomphNqB/BI--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-FUrv98jYo2+aExSAINKB
Content-Type: text/plain; charset=ISO-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 01.12.2004 22:06:33, Marc Bobillier a écrit :
* Jean-Luc Coulon (f5ibh) [2004-12-01 20:55:37 +0000]:
Oui, xfs est en module, en fait, je n'ai rien changé à ma config


noyau
qui fonctionne avec le script lvm2create_initrd.



Quelles sont les différences entre l'initrd qui fonctionne (celui cré é
par lvm2create_initrd) et celui qui ne fonctionne pas (celui créé par
dpkg -i) ?

Autre possibilité : mettre DELAY (par exemple) dans
/etc/mkinitrd/mkinitrd.conf



J'ai finalement résolu ce problème. Il m'étati dfifficile de comparer
l'initrd qui fonctionne et celui proposé par une solution Debian car
les structures sont complètement différentes.

Après mes essais de l'installeur de cet après-midi, j'ai réussi sans
problème à avoir une Sarge qui boote avec l'initrd fourni par la
distribution.

J'ai donc monté les deux initrd dans le loopback et, avec un peu
d'esprit critique, j'ai fait un diff des deux.

Je me suis aperçu que dans l'initrd qui ne marchait pas il y avait une
ligne comme suit dans /etc/lvm/lvm.conf :

library_dir = "/lib/lvm2"

Ce chemin n'existe ni sur mon système si sur le lvm. En revanche, cette
ligne est bien présente dans le :etc/lvm/lvm.conf de mon système.

Après l'avoir commentée, le nouvel initrd construit fonctionne
parfaitement.

Cette valeur fait partie du lvm.conf livré avec le paquet lvm2. Je vais
signaler un bogue sur ce problème.



--
marc



Encore merci Marc pour ton aide

Bonnes fêtes à tous

Jean-Luc

--=-FUrv98jYo2+aExSAINKB
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBByy6nUdGGXzzGnNARAlCdAJ0aWc0iJXqzAFHI99tkTg4YxFNW1gCbBkyb
Xjt/OR9d3LPMHYzFL0gUP88 =cigJ
-----END PGP SIGNATURE-----

--=-FUrv98jYo2+aExSAINKB--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2