web-dev-qa-db-ja.com

「モジュール形式が無効」の理由は何ですか?

ソースからカーネル2.6.32をコンパイルする手順に従っています。

そして最後のステップに進むのに問題はありません:

...
make modules_install 
make install

また、grub.confも正しく構成しました。

しかし、rebootを実行しようとすると、起動に失敗します。

insmod: error insertimg '/lib/ehci-hcd.ko': -1 Invalid module format
...

理由は何ですか?

Error when booting

1
yum

モジュールとカーネルが同じバージョンではないか、モジュールとカーネルに同じコンパイラを使用しなかった場合に、このエラーが発生することがあります。

あなたの場合、カーネルを再コンパイルし、initrdを変更/再構築しませんでした。あなたが今投稿したスクリーンショットは、古いモジュールの悪いinitrdを示しています。古いカーネルで再起動し(上書きしなかった場合)、initrdも再構築する必要があります。

よろしく

1
Sacx

dmesgを確認してください。読み込みに失敗した理由を示す、より適切なメッセージが表示されるはずです。

0
theomega