web-dev-qa-db-fra.com

Déballer initramfs

Avec lsinitramfs, je vois un tas de fichiers. Et voici ce que j'ai après exécution cpio -idv <initrd.img-4.15.0-24-generic commande:

kernel
kernel/x86
kernel/x86/microcode
kernel/x86/microcode/.enuineIntel.align.0123456789abc
kernel/x86/microcode/GenuineIntel.bin
574 blocks

Comment extraire le fichier correctement?

1
tenjohn

Installez le paquet dracut Deb en premier. Il fournit un outil appelé skipcpio:

apt install dracut

Créez un répertoire temporaire et extrayez-y le fichier initramfs donné:

mkdir ~/temp
cd ~/temp
/usr/lib/dracut/skipcpio /boot/initrd.img-4.18.0-25-generic | gunzip -c | cpio -idm
1
Greg W