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

関連情報