実際、これがカーネルモジュールと関係があるとは思えません。カーネル自体がモジュールと呼ばれているようです。カーネルが正しくビルドされていないか、grub コマンドラインから間違ってロードされている可能性があります。
http://forums.gentoo.org/viewtopic-t-932358-start-0.html試してみてください。
カーネル ビルドの一部のファイルが適切にクリーンアップされていない可能性があり、前回のビルド試行で行った変更により、誤ったデータが含まれている可能性があります。
また、x86 イメージはカーネル ソース内の arch/x86_64/boot/bzImage または arch/x86/boot/bzImage に配置されることに注意してください。実際にカーネル自体をコピーしたことを確認し、他の不正なファイルをコピーしていないことを確認してください。
それが失敗した場合は、grub 2.x よりも使いやすいので grub 1.x を試してください。多くの点が異なることに注意してください。正しいバージョンの grub のチュートリアルを読む必要があります。多くの場合、grub 1.x は、ディストリビューションに応じて grub-legacy または同様のパッケージに含まれます。
編集:ハードウェア専用のカーネルを構築している場合... initramfs を過度に使用しないでください。システムが必要不可欠なドライバーに十分な大きさのカーネルをロードできない場合に、これを実行したい場合があります (たとえば、sparc はカーネル イメージのサイズが非常に限られています)。もう 1 つはネットワーク経由で起動する可能性がありますが、概してそれは必要ありません。initramfs を使用する必要がある場合は、最初にそれを使用せずにカーネル ビルドを動作させます。
また、個人的には、必要不可欠なドライバー (基本的にはディスクとファイルシステム) を含めてカーネルをビルドし、それを使用してビルドします。
make mrproper (save/backup your .config first) ;
make menuconfig ;
make -j8 ;
make modules_install ;
cp arch/x86_64/boot/bzImage /boot/linux-3.7.1 ;
(新しいカーネルを起動するように grub を変更します) 完了し、再起動する準備が整いました。
失敗のスクリーンショットを添付していただけないでしょうか?