如何在基于 Debian 的发行版中查看 initramfs.img 的内容?

如何在基于 Debian 的发行版中查看 initramfs.img 的内容?

我经常对安装了 GNU/Linux 的机器的启动有疑问。在这种情况下,查看 initramfs 映像中存在哪些文件可能会有所帮助。我用谷歌搜索了一下,一些教程声称可以实现它(通常使用某种解压缩例程),但我发现没有一个教程适用于我的特定 GNU/Linux 发行版。这让我认为答案可能取决于发行版和内核。

那么,对于基于 Debian 的 GNU/Linux 发行版,查找 initramfs.img 文件内容的最简单方法是什么?

答案1

你应该使用lsinitramfs.例如,

sudo lsinitramfs "/boot/initrd.img-$(uname -r)"

将列出与当前运行的内核匹配的 initramfs 的内容(假设您使用的是 Debian 打包的内核)。

如果您想从 initramfs 中提取文件,请查看unmkinitramfs.

相关内容