在原有/boot/initrd.img- kernel_ver binwalk显示了这种结构:
从0到22528字节,CPIO 存档仅包含特定文件夹层次结构中的 GenuineIntel.bin 固件。
从22528字节开始,gzip archiwe 包含适当的文件系统,并且这个 gzip 也与 CPIO 一起存档
解压和修改后,如何以相同的方式(具有相同的文件夹层次结构)压缩 initrd.img ?像这样的原始结构:
来自评论的建议后:
find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz
Run Code Online (Sandbox Code Playgroud)
binwalk :
这是完全不同的结构。
initramfs ×1