63

virtualbox如果我从终端运行,这是错误输出的样子。如何纠正它?我在 Ubuntu 12.10 64 位机器上。

virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
     Please install the virtualbox-ose-dkms package and the appropriate
     headers, most likely linux-headers-generic.

     You will not be able to start VMs until this problem is fixed.

编辑:

我有最新的linux-headers-genericvirtualbox-ose-dkms

4

3 回答 3

76

在尝试运行之前,请确保当前运行的内核头文件已安装在您的系统上。如果不这样做,您将收到一条错误消息,指示您需要安装它们或使用 --kernelsource 选项指向所述标头。

遵循此博客文章中的指示对我有所帮助。基本上在安装这两个软件包之后,您还需要进行重新配置:

sudo dpkg-reconfigure virtualbox-dkms

sudo dpkg-reconfigure virtualbox
于 2012-11-14T16:54:05.973 回答
23

在这两个dpkg-reconfigure命令之后,我还需要运行:

sudo modprobe vboxdrv

并修复 eth0:

sudo modprobe vboxnetflt
于 2013-06-07T00:06:21.857 回答
8

如果您在 ubuntu 12.04 中遇到同样的问题,上述解决方案可能不起作用(至少它对我和另外两个不起作用 - 请参阅我在下面的 note#1 中遇到的错误)。然而,安装 Oracle 版本的 Virtualbox工作得很好。


注意#1:我收到以下错误:

ndemou  ~ dkms status
virtualbox, 4.1.12: added
ndemou  ~ sudo dkms install virtualbox/4.1.12
Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.5.0-28-generic -C /lib/modules/3.5.0-28-generic/build M=/var/lib/dkms/virtualbox/4.1.12/build.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.5.0-28-generic (i686)
Consult /var/lib/dkms/virtualbox/4.1.12/build/make.log for more information.
于 2013-05-09T17:13:31.350 回答