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。
-
sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
-
sudo apt-get install linux-headers-$(uname -r)
-
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并启动机器,应该修复它