OVH Cloud OVH Cloud

Format de l'initrd en 2.6.14

3 réponses
Avatar
Marc PERRUDIN
Bonjour,

Quelqu'un saurait-il quel est le format des initrd depuis le noyau
2.6.14. En effet, jusqu'au noyau 2.6.12, un 'mount -o loop
/boot/initrd....img /mnt' suffisait pour voir ce qu'il y avait dedans.
Depuis le 2.6.14, la commande me renvoie:

ioctl: LOOP_CLR_FD: Périphérique ou ressource occupé
mount: you must specify the filesystem type

Merci,

Marc PERRUDIN.


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

Avatar
Jody
Bonjour,

Marc PERRUDIN a écrit :

[...]
mount: you must specify the filesystem type






as tu tenté de spécifier le systeme de fichier:

mount -o loop -t ext2 /boot/initrd....img /mnt

--
Jo


--
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)
--=-OqLIu3cXlP5MTRxy6/Ry
Content-Type: text/plain; charset=iso-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 22.11.2005 17:14:56, Jody a écrit :
Bonjour,

Marc PERRUDIN a écrit :

[...]
mount: you must specify the filesystem type





as tu tenté de spécifier le systeme de fichier:

mount -o loop -t ext2 /boot/initrd....img /mnt



Je compile mes noyaux moi-même et j'ai besoin d'un initrd (lvm sur
raid1).
Cet initrd, si on le construi avec mkinitrd, a besoin de devfs. Or,
depuis 2.6.14 (ou peut-être 2.6.13), le support de devfs (qui était
obsolète) a été jeté du noyau.

Il faut donc construire les initrd avec autre chose.

Il existe initramfs et yaird.

Pour ne pas trop me casser la tête, j'ai choisis de le construire avec
yaird : il suffit de mettre

ramdisk=/usr/sbin/mkinitrd.yaird

dans /etc/kernel-img.conf

Pour avoir un paquet Debian du noyau qui se comporte "comme si" (il y a
des restrictions) il avait été fait avec mkinitrd, je n'ai rien à
changer à ma méthode de travail ni à ma méthode de boot.

Seulement, le format de cet initrd n'est plus le même. Il s'agit d'un
fichier de type cpio (une fois dé-gzippé) :

[] % file initrd.img-2.6.14-k8-5
initrd.img-2.6.14-k8-5: ASCII cpio archive (SVR4 with no CRC)

Je pense que les initrd de Debian ont suivi le même chemin ou celui de
initramfs.

Pour voir ce qu'il y a dedans, je le recrée avec "FORMAT directory" au
lieu de "FORMAT cpio". Il crée alors toute l'arborescence au lieu du
fichier lors de l'installation (attention, ne pas l'installer dan
/boot, ça peut faire désodre...)


--
Jo



Jean-Luc

--=-OqLIu3cXlP5MTRxy6/Ry
Content-Type: application/pgp-signature

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

iD8DBQBDg1YzXit3lz9m7V4RAlZgAKD3hTeLrmF6wPb53cZuk7ELOKqzhQCgzHbN
1GfiYNy3fEgLEIER3JWvTQI =1xXW
-----END PGP SIGNATURE-----

--=-OqLIu3cXlP5MTRxy6/Ry--


--
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
Marc PERRUDIN
Jean-Luc Coulon (f5ibh) a écrit :

Le 22.11.2005 17:14:56, Jody a écrit :

Bonjour,

Marc PERRUDIN a écrit :

[...]
mount: you must specify the filesystem type





as tu tenté de spécifier le systeme de fichier:

mount -o loop -t ext2 /boot/initrd....img /mnt




Je compile mes noyaux moi-même et j'ai besoin d'un initrd (lvm sur
raid1).
Cet initrd, si on le construi avec mkinitrd, a besoin de devfs. Or,
depuis 2.6.14 (ou peut-être 2.6.13), le support de devfs (qui était
obsolète) a été jeté du noyau.

Il faut donc construire les initrd avec autre chose.

Il existe initramfs et yaird.

Pour ne pas trop me casser la tête, j'ai choisis de le construire
avec yaird : il suffit de mettre

ramdisk=/usr/sbin/mkinitrd.yaird

dans /etc/kernel-img.conf

Pour avoir un paquet Debian du noyau qui se comporte "comme si" (il y
a des restrictions) il avait été fait avec mkinitrd, je n'ai rien à
changer à ma méthode de travail ni à ma méthode de boot.

Seulement, le format de cet initrd n'est plus le même. Il s'agit d'un
fichier de type cpio (une fois dé-gzippé) :

[] % file initrd.img-2.6.14-k8-5
initrd.img-2.6.14-k8-5: ASCII cpio archive (SVR4 with no CRC)

Je pense que les initrd de Debian ont suivi le même chemin ou celui
de initramfs.



J'avais oublié qu'il y avait cette commande. Merci, c'est bien le format
qu'utilise les noyaux debian desormais. Je m'en vais etudier ca.


Pour voir ce qu'il y a dedans, je le recrée avec "FORMAT directory"
au lieu de "FORMAT cpio". Il crée alors toute l'arborescence au lieu
du fichier lors de l'installation (attention, ne pas l'installer dan
/boot, ça peut faire désodre...)


--
Jo




Jean-Luc





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