我正在尝试解压initrd映像:
# file /boot/initrd.img-4.11.0-14-generic /boot/initrd.img-4.11.0-14-generic: ASCII cpio archive (SVR4 with no CRC) # mkdir /tmp/initrd; cd /tmp/initrd # cpio -i -d -H newc --no-absolute-filenames -F /boot/initrd.img-4.11.0-14-generic 194 blocks # ls -R .: kernel ./kernel: x86 ./kernel/x86: microcode ./kernel/x86/microcode: GenuineIntel.bin
所以cpio只提取存档的./kernel子目录。 但是lsinitramfs里面显示了更多的文件:
# lsinitramfs /boot/initrd.img-4.11.0-14-generic /boot/initrd.img-4.11.0-14-generic kernel kernel/x86 kernel/x86/microcode kernel/x86/microcode/GenuineIntel.bin . lib lib/libnss_files.so.2 lib/cryptsetup ... bin/egrep init run
我怎样才能得到所有的档案内容?