Comment faire une image ramdisk pour un kernel Linux
mkinitrd fait l'affaire, mais dans la pratique, il vaut mieux partir d'une image existante et la modifer. L'image sous les kernel 2.6 n'est plus une image file-system (on utilisait pour la voir un mount -o loop=/dev/loop0 <fichier image> <point de montage>).
Pour modifier une image existante, il faut la décompresser, la modifier puis la recompresser.
Pour la décompresser, se placer dans un répertoire vide et faire:
Pour recompresser, faire :
Référence : http://wiki.openvz.org/Modifying_initrd_image
Pour modifier une image existante, il faut la décompresser, la modifier puis la recompresser.
Pour la décompresser, se placer dans un répertoire vide et faire:
gzip -dc /boot2/initrd.img | cpio -id
Pour recompresser, faire :
find ./ | cpio -H newc -o > ../new-initrd.cpio
cd ..
gzip new-initrd.cpio
cp new-initrd.cpio.gz /boot/new-initrd
Référence : http://wiki.openvz.org/Modifying_initrd_image
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée