全新 Linux Mint 17.3 安装在 Thinkpad T460 上。将内核从 3.19 升级到 4.4.0-15 以使 WiFi 正常工作。
现在无法运行 Virtualbox。我需要 Virtualbox 来运行 Vagrant。
Error! Bad return status for module build on kernel: 4.4.0-15-generic (x86_64)
Consult /var/lib/dkms/virtualbox/5.0.4/build/make.log for more information.
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules
* No suitable module for running kernel found
/var/lib/dkms/virtualbox/5.0.4/build/make.log:
DKMS make.log for virtualbox-5.0.4 for kernel 4.4.0-15-generic (x86_64)
Tue Apr 5 22:56:08 SAST 2016
make: Entering directory `/usr/src/linux-headers-4.4.0-15-generic'
LD /var/lib/dkms/virtualbox/5.0.4/build/built-in.o
LD /var/lib/dkms/virtualbox/5.0.4/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/virtualbox/5.0.4/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/virtualbox/5.0.4/build/vboxdrv/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxUnload’:
/var/lib/dkms/virtualbox/5.0.4/build/vboxdrv/linux/SUPDrv-linux.c:488:8: error: void value not ignored as it ought to be
rc = misc_deregister(&gMiscDeviceUsr);
^
/var/lib/dkms/virtualbox/5.0.4/build/vboxdrv/linux/SUPDrv-linux.c:493:8: error: void value not ignored as it ought to be
rc = misc_deregister(&gMiscDeviceSys);
^
make[2]: *** [/var/lib/dkms/virtualbox/5.0.4/build/vboxdrv/linux/SUPDrv-linux.o] Error 1
make[1]: *** [/var/lib/dkms/virtualbox/5.0.4/build/vboxdrv] Error 2
make: *** [_module_/var/lib/dkms/virtualbox/5.0.4/build] Error 2
make: Leaving directory `/usr/src/linux-headers-4.4.0-15-generic'
答案1
VirtualBox 5.0.5 及更早版本无法在 Linux 内核 4.3 及更新版本上进行编译。此问题已在 2015 年 10 月 2 日发布的 VirtualBox 5.0.6 中得到修复。
从变更日志对于 VirtualBox 5.0.6:
这是维护版本。修复和/或添加了下列内容:
- Linux 主机:Linux 4.3 编译修复
解决方法是将 VirtualBox 升级到 5.0.6 或更新版本。如果您使用 VirtualBox Debian 存储库并希望保留在 VirtualBox 5.0.x 版本上,请运行以下命令:
sudo apt-get upgrade virtualbox-5.0
否则,请从以下网址下载并安装最新版本的 VirtualBox这里。