Skip to content

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

Rétroliens

Pas de rétroliens

Commentaires

Afficher les commentaires en Vue non groupée | Vue groupée

Pas de commentaires

Ajouter un commentaire

Marquer un texte en gras: *mot*, souligner un texte: _mot_.
Les smilies standard comme :-) et ;-) sont convertis en images.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Les adresses Email ne sont pas affichées, et sont seulement utilisées pour la communication.
Form options