(Nouvelle page : ==={{NAMEPAGE}}=== ATTENTION: ceci n'est pas la procedure "normal" pour faire un initrd.img. Preferer le repertoire /etc/initramfs-tools/ , /usr/share/initramfs-tools/ , et la comma...) |
(→Compactage et zippage de init.img) |
||
(9 versions intermédiaires masquées) | |||
Ligne 1 : | Ligne 1 : | ||
- | + | retour vers [[Linux]] | |
- | ATTENTION: ceci n'est pas la procedure "normal" pour faire un initrd.img. | + | |
- | ====Decompactage et | + | |
+ | <b>ATTENTION: ceci n'est pas la procedure "normal" pour faire un initrd.img. De preference utilser l'arborescence /etc/initramfs-tools/ et /usr/share/initramfs-tools/ qui contiennent la configuration et les données necessaire a la recreation ou la modification de votre initramfs specifique a votre configuration et votre installation ( de nombreux paquets s'installent aussi dans l'initramfs ) .Et utilisé la commande ci-dessous pour mettre a jour vos modifications <pre>update-initramfs -u</pre></b> | ||
+ | ====Decompactage et dezippage de init.img==== | ||
#Renomme initrd.img en initrd.img.gz | #Renomme initrd.img en initrd.img.gz | ||
- | # | + | #Decompresser le fichier par la commande <pre>gzip -d initrd.img.gz</pre> |
#Extrait l'archive CPIO par (Attention, ne pas oublier"--no-absolute-filenames" sinon l'extraction se fait dans "/")<pre>cpio -i --no-absolute-filenames < initrd.img</pre> | #Extrait l'archive CPIO par (Attention, ne pas oublier"--no-absolute-filenames" sinon l'extraction se fait dans "/")<pre>cpio -i --no-absolute-filenames < initrd.img</pre> | ||
#Vous pouvez maintenant l'editer ! | #Vous pouvez maintenant l'editer ! | ||
====Compactage et zippage de init.img==== | ====Compactage et zippage de init.img==== | ||
- | #Créer l'archive par la commande <pre>find . | cpio -o -H newc > initrd.img</pre> | + | #Mettez-vous a la base de votre arborescence init.img. Créer l'archive par la commande <pre>find . | cpio -o -H newc > initrd.img</pre> |
#Zipper l'archive pour finaliser le format initrd.img:<pre>gzip -c initrd.img > initrd.img.gz</pre> | #Zipper l'archive pour finaliser le format initrd.img:<pre>gzip -c initrd.img > initrd.img.gz</pre> | ||
#Et enfin donner le nom normaliser a l'archive, celui qu'appel GRUB: initrd.img.gz en initrd.img ou initrd-2.6.XXXXXXX.img | #Et enfin donner le nom normaliser a l'archive, celui qu'appel GRUB: initrd.img.gz en initrd.img ou initrd-2.6.XXXXXXX.img |
retour vers Linux
update-initramfs -u
gzip -d initrd.img.gz
cpio -i --no-absolute-filenames < initrd.img
find . | cpio -o -H newc > initrd.img
gzip -c initrd.img > initrd.img.gz