我正在尝试安装 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 的指示安装了源,清除了 virtualbox 并再次安装,但遇到了同样的问题。
答案1
基本上,安装这两个包后,您还需要重新配置:
sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv
修复 eth0:
sudo modprobe vboxnetflt
答案2
我通过以下命令解决了这个问题:
sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms
答案3
问题的原因在于您启动的是 3.11 内核,而 dpkg-reconfigure 需要的是 3.13 内核。因此您会收到“没有适合正在运行的内核的模块”的消息。
确保更新你的引导加载程序。
就我而言,引导加载程序是从另一个操作系统(Debian)更新的,并且启动并运行sudo update-grub
解决了问题。
答案4
我用了供应商针对基于 Debian 的 Linux 发行版的官方指南:
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