我经常对安装了 GNU/Linux 的机器的启动有疑问。在这种情况下,查看 initramfs 映像中存在哪些文件可能会有所帮助。我用谷歌搜索了一下,一些教程声称可以实现它(通常使用某种解压缩例程),但我发现没有一个教程适用于我的特定 GNU/Linux 发行版。这让我认为答案可能取决于发行版和内核。
那么,对于基于 Debian 的 GNU/Linux 发行版,查找 initramfs.img 文件内容的最简单方法是什么?
答案1
你应该使用lsinitramfs
.例如,
sudo lsinitramfs "/boot/initrd.img-$(uname -r)"
将列出与当前运行的内核匹配的 initramfs 的内容(假设您使用的是 Debian 打包的内核)。
如果您想从 initramfs 中提取文件,请查看unmkinitramfs
.