Le 22.11.2005 17:14:56, Jody a écrit :
Bonjour, Marc PERRUDIN a écrit :[...] mount: you must specify the filesystem typeas 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.confPour 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