在Ubuntu 16.04上安装Virtualbox 5.1失败

我按照本指南安装Virtualbox,但最终失败了,我收到此错误消息

未安装内核驱动程序(rc = -1908)

VirtualBox Linux内核驱动程序(vboxdrv)未加载或/ dev / vboxdrv存在权限问题。 请执行重新安装内核模块

‘/ sbin目录/ vboxconfig’

作为根。

其中:suplibOsInit:3 VERR_VM_DRIVER_NOT_INSTALLED(-1908) – 未安装支持驱动程序。 在linux上,打开返回ENOENT。

当我运行这个命令# sudo /sbin/vboxconfig我得到了这个

vboxdrv.sh:构建VirtualBox内核模块。 vboxdrv.sh:启动VirtualBox服务。 vboxdrv.sh:构建VirtualBox内核模块。 vboxdrv.sh:失败:modprobe vboxdrv失败。 请使用’dmesg’找出原因。

设置VirtualBox时出现问题。 要重新启动设置过程,请以root身份运行/ sbin / vboxconfig。

这是dmesg输出的最后三行:

 [ 44.698246] wlo1: Limiting TX power to 20 (20 - 0) dBm as advertised by 00:18:0a:79:2c:79 [ 163.080255] capability: warning: `VirtualBox' uses 32-bit capabilities (legacy support in use) [ 2349.627558] [drm:intel_pipe_update_end [i915_bpo]] *ERROR* Atomic update failure on pipe A (start=142454 end=142455) time 484 us, min 1073, max 1079, scanline start 1061, end 1095 

我试图重新安装dkms sudo apt-get install --reinstall virtualbox-dkms我收到此错误并且没有任何变化。

vboxpci.ko:运行模块版本健全性检查。 错误! vboxpci.ko的模块版本5.0.24_Ubuntu并不比内核4.4.0-47-generic(5.1.10)中的版本更新。 您可以通过指定–force来覆盖。

任何帮助将不胜感激。 提前致谢。

GAD3R非常不正确。 从5.1开始,Virtualbux取消了Virtualbox-dkms。 他们认为他们已经以其他方式解决了这个问题。 这是一篇附有更改日志的文章: http : //news.softpedia.com/news/virtualbox-5-1-will-no-longer-rely-on-dkms-for-module-rebuilding-on-linux-504858.shtml

使用Ubuntu主机,您需要完成以下任务。 在内核升级后启动并且内核模块无法加载DBUS消息时,从您选择的终端窗口发出以下命令:

你需要做的就是问题:

 sudo dpkg-reconfigure virtualbox-5.1 

完成后,您将获得创建系统用户组所需的设置消息。 只需按回车键,它就会回到终端,你会看到一个说明该组已经存在的一个class轮,下面是一个空白行。 模块重建过程隐藏在此空行后面。 等到交互式提示返回(仅需一分钟或2分钟)。 然后你会好起来的。

此外,对于其他主机Linux操作系统(或者如果您希望在Ubuntu上查看更多信息),您可以在任何Linux主机上使用以下命令:

  /sbin/rcvboxdrv setup 

这与旧的/etc/init.d/vboxdrv设置相同,它们刚刚更改了名称。

运行以下命令:

 sudo add-apt-repository universe sudo apt-get update sudo apt-get install linux-headers-$(uname -r) sudo apt-get install build-essential 

重新启动系统并使用最新的内核版本

 sudo apt-get install --reinstall virtualbox-5.1 dkms 

在我的情况下,VirtualBox安装失败( virtualbox-dkms ),因为我使用了最新的(非默认的)Ubuntu内核,而且还没有为该内核修补virtualbox-dkms

 $ sudo apt-get install virtualbox virtualbox-ext-pac virtualbox-guest-additions-iso virtualbox-dkms ... ERROR (dkms apport): kernel package linux-headers-4.12.14-041214-generic is not supported Error! Bad return status for module build on kernel: 4.12.14-041214-generic (x86_64) Consult /var/lib/dkms/virtualbox/5.0.40/build/make.log for more information. Job for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details. invoke-rc.d: initscript virtualbox, action "restart" failed. ● virtualbox.service - LSB: VirtualBox Linux kernel module Loaded: loaded (/etc/init.d/virtualbox; bad; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2017-10-23 02:31:15 CEST; 4ms ago Docs: man:systemd-sysv-generator(8) Process: 10851 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE) ... 

所以,我最终安装了Oracle最新的VirtualBox ,工作正常:

  • 转到Linux下载页面
  • 下载适用于您的操作系统的最新.deb
  • 运行sudo dpkg -i /path/to/debfile进行安装