我试图在openSUSE 11.2上编译nvidia驱动和VirtualBox驱动。 两个编译都很好(在通常情况下make oldconfig
加上内核的部分构build之后),但是当我尝试加载这些模块时,我得到这个错误:
vboxdrv: no symbol version for module_layout
怎么了? 我该如何解决?
不喜欢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.
希望这对其他人是有用的。
找到了。 kernel-default-devel
包缺失。 要安装它,以root身份运行这个命令:
zypper in kernel-default-devel