6
initrdに「カーネル」というディレクトリが1つしかないのはなぜですか?
debian live-buildを使用して、ブート可能なシステムで動作します。プロセスの終わりまでに、squashfsファイル、いくつかのGRUBモジュールと設定ファイル、initrd.imgファイルなど、ライブシステムの起動に使用される一般的なファイルを取得します。 これらのファイルを使用して問題なく起動でき、initrdを介してカーネルに渡すことができます。 initrd=/path/to/my/initrd.img ブートローダーのコマンドラインで。しかし、次のようにinitrdイメージの内容を調べようとすると: $file initrd.img initrd.img: ASCII cpio archive (SVR4 with no CRC) $mkdir initTree && cd initTree $cpio -idv < ../initrd.img 私が得るファイルツリーは次のようになります: $tree --charset=ASCII . `-- kernel `-- x86 `-- microcode `-- GenuineIntel.bin 実際のファイルシステムツリーはどこにありますか?典型的な/ bin、/ etc、/ sbin ...には、ブート中に使用される実際のファイルが含まれていますか?