makeを使用してカーネルを構成および構築した後、とがないのですが、巨大なバイナリ(〜150MB)しかvmlinuz-<version>-default.img
ありません。initrd-<version>.img
vmlinux
OpenSUSEでコンパイルしました(ただし、最新のソースはからダウンロードしました
—
Amumu 2012年
kernel.org
)。後make menuconfig
、私はタイプmake
し、それが仕事をするようにしました。
make bzImage
bzImageカーネルを生成する必要があります。言うmake help
いくつかの簡単な手順を参照すること。詳細な手順については、Linuxカーネルのハウツーを確認してください。すべてのmake menuconfig
質問にY(適切な場合はMではなく)で答えた場合は、すべてのドライバーを適切なカーネルに含めようとしました。これは非常に悪い考えです。カーネルが大きすぎるため、カーネルは起動しません。initrd
画像は、他のツールによって生成されます。
もう一度設定を確認しました。ロード可能なカーネルモジュールのサポートを有効にしていないようです。デフォルトだと思った。もう一度コンパイルして、完了したら通知します。
—
Amumu
上記のコメントの多くは私にとって良い答えのように見えます。
—
ジェームスヤングマン
make bzImage
か?また、モノリシックカーネルを作成しましたか?DebianのようなOSを実行していますか?もしそうなら、そしてあなたがクロスコンパイルしていないなら、カーネルを構築するより簡単な方法があります。