カーネルをビルドした後、vmlinuzとinitrdが見つかりませんか?

カーネルをビルドした後、vmlinuzとinitrdが見つかりませんか?

vmlinuz-<version>-default.imgmakeを使用してカーネルを構築してビルドした後、およびはなく、initrd-<version>.img巨大なvmlinuxバイナリ(〜150MB)しかないのはなぜですか?

ベストアンサー1

圧縮された画像は下にあり、arch/xxx/boot/アーチxxxを示しています。たとえば、およびの場合およびx86amd64圧縮画像を取得します。/usr/src/linux/arch/x86/boot/bzImage/usr/src/linux/vmlinux

それでも画像がない場合は、画像がインストールされ動作bzip2していることを確認してください(ただし、問題がある場合は「bzip2が見つかりません」などの説明的なエラーメッセージが表示されます)。

また、カーネル構成で圧縮方法を選択できるため、カーネル設定を変更すると実際のファイル名と圧縮アルゴリズムが異なる場合があります。

他の人がすでに述べたように、initrdはいいえLinuxコンパイルプロセスによって生成されますが、他のツールによって生成されることもあります。/何らかの理由で外部ファイルが必要な場合を除いて(たとえば、認識またはマウントするにはモジュールまたはudevが必要です)、起動にinitrdは必要ありません。

おすすめ記事