[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Format de l'initrd en 2.6.14



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é) :

[jean-luc@tangerine] % 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

Attachment: pgpqraMxpVxse.pgp
Description: PGP signature


Reply to: