Tumbleweed下运行virtualbox出错的解决办法

在 Tumbleweed 下或者有多个内核以后,运行 virtualbox 会出以下错误


如果按照它说的运行此命令,这条命令是成功的。

/etc/init.d/vboxdrv setup
Recompiling VirtualBox kernel module, NOT. It has been packaged.             done

但还是会出现同样错误。virtualbox 需要在它依赖的那个内核启动的系统才能运行。但我有两个内核。一个是 Tumbleweed 的版本很高的内核,一个是装 virtualbox 依赖的。


现在的 virtualbox 要的是 kernel-desktop 3.11.10.21.1-x86-64
可以在重启以后选系统的引导菜单里选 Advanced options(或者 KDE 的 Kickoff 菜单 - 重启计算机 - 鼠标左键长按重启计算机能弹出 grub 菜单的选项) 然后选用该版本的内核启动 openSuSE 即可使用 virtualbox。


我倒觉得是你的 kernel-devel/source 固定在旧版内核所以 virtualbox 只能针对旧内核编译内核模块。

它们不是固定在旧版本里, 而是根本没有装…