Comment recompiler le type de fichier archive CPIO (application/x-cpio)
Je suis capable de décompresser son contenu avec la commande ci-dessous.
unmkinitramfs initrd .
Mais je ne parviens pas à recompiler.
Comment puis-je y parvenir?
D'accord, j'ai pris un peu de motivation de ce lien
Commençons par l'hypothèse que votre répertoire actuel est $DIR
et qu'il contient l' "initrd" du live CD/casper/initrd
. Nous allons créer un nouveau initrd appelé myinitrd
dans le même ${DIR}
mkdir 18
unmkinitramfs initrd ${DIR}/18
# commencer avec un fichier vide
rm -rf ${DIR}/myinitrd
touch ${DIR}/myinitrd
# Ajouter le premier micrologiciel de microcode
cd ${DIR}/18/early
find . -print0 | cpio --null --create --format=newc > ${DIR}/myinitrd
# Ajouter le deuxième micrologiciel de microcode
cd ${DIR}/18/early2
find kernel -print0 | cpio --null --create --format=newc >> ${DIR}/myinitrd
# Ajouter le système de fichiers ram réel
cd ${DIR}/18/main
find . | cpio --create --format=newc | xz --format=lzma >> ${DIR}/myinitrd
# vérifier que les deux initrd sont identiques
binwalk ${DIR}/myinitrd
binwalk ${DIR}/initrd
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.