如何修复“module_layout没有符号版本”?

时间:2009-11-15 19:34:44

标签: linux version opensuse

我正在尝试在openSUSE 11.2上编译nvidia驱动程序和VirtualBox驱动器。两者编译都很好(在通常的make oldconfig加上内核的部分版本之后)但是当我尝试加载模块时,我收到了这个错误:

vboxdrv: no symbol version for module_layout

怎么了?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

不太适用于openSUSE,但在Ubuntu 10下,我发现解决方案是:

apt-get install dkms
apt-get install linux-headers-2.6.32-24-generic
unset KERN_DIR
/etc/init.d/vboxadd setup 
# Although presumably if the apt-gets had been done first,
# the last two lines would be superfluous.

希望这对其他人有用。

答案 1 :(得分:0)

找到它。包kernel-default-devel丢失了。要安装它,请以root身份运行此命令:

zypper in kernel-default-devel