在 Linux Mint 17.3 上安装 Virtualbox,内核升级至 4.4

在 Linux Mint 17.3 上安装 Virtualbox,内核升级至 4.4

全新 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这里


其他资源

相关内容