我正在尝试更新用于重新管理 20.04 的 Ubuntu 18.04 安装映像的进程,并在提取 initrd 存档时遇到问题。使用的命令是cpio -id --no-absolute-filenames
. 当我使用相同的命令从 20.04 映像中提取 initrd 映像时,它会提取kernel/x86/microcode/AuthenticAMD.bin
并停止。
检查 initrd 文件内容,我可以看到一个“TRAILER”部分,显示文件中有多个存档。正如关于 cpio 档案的其他线程中所建议的那样,我试图提取复合档案:cat initrd | while cpio -id --no-absolute-filenames; do :; done
. 在这种情况下,第一个条目提取但随后它有一堆“0 块”并且不提取任何其他内容。
有谁知道这个档案是如何创建的或如何提取它?