我试图提取casper/initrd
Ubuntu 18.10 的 initrd,得到了意想不到的结果。我没有看到根文件系统和文件,而只是一个名为kernel
.
我做了什么
首先,我想知道是否应该解压缩 initrd 或直接提取存档,所以我发出了以下命令:
$ file initrd
initrd: ASCII cpio archive (SVR4 with no CRC)
我得到了什么
根据输出,它应该是一个 cpio 存档,我曾经cpio
提取过存档。
$ cpio -id < initrd
56 blocks
$ ls
initrd kernel
如果我去看看目录kernel
,我得到了
kernel/
└── x86
└── microcode
└── AuthenticAMD.bin
2 directories, 1 file
我的期望
应该有文件和文件夹,如init
、etc
、usr
等。例如:
bin conf cryptroot etc init lib lib64 run sbin scripts usr var