VirtualBox’/etc/init.d/vboxdrv setup’问题

我已经通过软件中心安装了VirtualBox,但是当我尝试启动VM时,出现以下错误:

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

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

‘/etc/init.d/vboxdrv setup’

作为根。 如果您的发行版中有可用的,则应首先安​​装DKMS包。 此包跟踪Linux内核更改,并在必要时重新编译vboxdrv内核模块。

我已经更新了我的dkms并安装了linux-headers ,但是这个/etc/init.d/vboxdrv不存在。

我一直在谷歌搜索,但我找不到答案。

应仔细阅读/var/log/vbox-install.log文件以确定问题。 如果问题仍然存在,您可能需要直接从https://www.virtualbox.org/wiki/Downloads下载并安装最新的v4.2.2版本(适用于内核3.6。*及更低版本)。 祝好运。

升级linux内核后,我也多次遇到过这个问题。

我做了什么:

 sudo apt-get install linux-headers-`uname -r` 

重新配置dkms和加载模块:

 sudo dpkg-reconfigure virtualbox-dkms sudo modprobe vboxdrv 

然后VirtualBox工作。 无需重启计算机。

这里是如何在12.10上完成的:

确保没有dkms的痕迹,(virtualbox / virtualbox-4.2),linux通用头文件(.17):

***将virtualbox-4.2替换为您已安装的版本。 如果尚未安装,请继续执行步骤2。

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

你必须在虚拟机之前安装linux头文件,否则在尝试设置vboxdrv部分时VBox安装会出错,因为没有安装linux头文件。

重新安装“virtualbox-dkms”

sudo apt-get install –reinstall virtualbox-dkms

它对我有用。

我遇到了同样的问题,我解决了内核头文件的安装问题。

 sudo apt-get install linux-headers-`uname -r` 

安装标头后,DKMS已正确设置,Virtualbox在重新启动后才能正常工作。

但是,/ etc / init.d中没有vboxdrv。

注意:我最初安装的软件包是virtualbox(非ose):

 sudo apt-get install virtualbox 

我在Ubuntu 12.04 64位上遇到了这个问题。 我做了这里列出的所有推荐的东西(卸载,重新安装标头,dkms等),仍然无法让它工作。

最终工作的是访问virtualbox网站( https://www.virtualbox.org/wiki/Linux_Downloads ),下载软件包并通过以下方式安装:

 sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb 

然后我跑了:

 sudo /etc/init.d/vboxdrv setup 

它就像一个魅力。

使用Ubuntu 12.04,我无法通过标准存储库解决它。 我不得不从其网站下载Virtualbox并使用4.3版

VirtualBox安装

打开终端并为Ubuntu 12.10 / Linux Mint发出以下命令:

 echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - sudo apt-get update sudo apt-get install dkms virtualbox-4.2 

url:http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html

我发现的是,如果你跑了

 # modprobe vboxdrv 

在运行virtualbox之前,你不会有这个标志

所以我只是补充一下

  vboxdrv 

在/

  /etc/modules 

这相当于跑步

  'modprobe vboxdrv' 

系统启动后

1)如果尚未安装DKMS,请运行此命令

 sudo apt-get install virtualbox-dkms 

如果已安装resintallation应解决问题

 sudo apt-get install --reinstall virtualbox-dkms 

2)在(重新)安装过程之后,您应该看到与此类似的内容


vboxnetflt.ko:运行模块版本健全性检查。 – 原始模块 – 此内核中不存在原始模块 – 安装 – 安装到/lib/modules/3.5.0-61-generic/updates/dkms/

vboxpci.ko:运行模块版本健全性检查。 – 原始模块 – 此内核中不存在原始模块 – 安装 – 安装到/lib/modules/3.5.0-61-generic/updates/dkms/

depmod ………

DKMS:安装完成。 *停止VirtualBox内核模块[确定] *启动VirtualBox内核模块[确定]设置virtualbox-qt(4.1.12-dfsg-2ubuntu0.10)…处理libc-bin的触发器… ldconfig延迟处理现在正在进行


3)关闭VirtualBox并等待至少10秒钟以使守护程序关闭。

4)再次打开VirtualBox并启动机器,应该修复它