什么可能是“无效的模块格式”的原因?

我正在按照步骤从源代码编译内核2.6.32,

并没有问题走到最后一步:

... make modules_install make install 

而且我也正确configuration了grub.conf

但是当我尝试reboot ,无法启动:

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

可能是什么原因?

启动时出错

模块和内核不是相同的版本OR,有时候,如果你没有使用相同的编译器模块和内核,你可以得到这个错误。

在你的情况下,你重新编译了内核,你没有改变/重buildinitrd。 截图你现在发布的内容,向我们展示了一个坏的initrd与旧模块。 你应该重新启动旧的内核(如果你没有覆盖它)并重buildinitrd也。

问候

检查dmesg ,应该有一个更好的信息,说明为什么加载失败。