问题描述
我正在尝试安装virtualbox并使其正常工作,但似乎我不能。在图像中,您可以看到输出。
如果我运行VBoxManage --version
我得到:
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.
You will not be able to start VMs until this problem is fixed.
4.3.10_Ubuntur93012
但是virtualbox-dkms已经安装并且是最新版本。所以我尝试重新安装它,我得到了这个:
任何帮助将不胜感激。
编辑:
重新配置后的输出(@ M.Tarun建议):
编辑2:
还安装了@Hmayag指示的源,清除虚拟盒并再次安装它,但我遇到了同样的问题。
最佳解决方法
基本上在安装这两个软件包之后,还需要进行重新配置:
sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv
并修复eth0:
sudo modprobe vboxnetflt
次佳解决方法
我通过以下命令解决了这个问题:
sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms
第三种解决方法
问题的原因是你已经启动了3.11内核,而dpkg-reconfigure需要一个3.13内核。这就是为什么你得到“没有合适的运行内核模块”的消息。
请务必更新引导加载程序。
在我的情况下,引导加载程序从另一个操作系统(Debian)更新并启动到该操作系统并运行sudo update-grub
解决了问题。
第四种方法
我使用了the vendor’s official guide for Debian-based Linux distributions:
printf 'deb http://download.virtualbox.org/virtualbox/debian %s contrib\n' "$(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/virtualbox.list
wget -qO- https://www.virtualbox.org/download/oracle_vbox{,_2016}.asc | sudo apt-key add -
sudo apt-get purge virtualbox
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms
第五种方法
我无法解决任何其他解决方案的问题,所以我做了一个新的14.04安装,现在一切都很好。