VirtualBox 问题
从 Ubuntu 14.04 升级到 14.10 后,我在启动 VirtualBox 虚拟机时遇到问题。我在 64 位主机上运行 VirtualBox,使用两个虚拟机,一个是 Windows 7(32 位)客户机,另一个是 Windows XP 客户机。启动任一虚拟机后,初始 Windows 启动屏幕都会打开,然后消失,随后机器状态报告为中止。使用 Ubuntu 14.04 时没有问题。
一开始我收到错误消息:内核驱动程序未安装(rc=-1908)
没有 /etc/init.d/vboxdrv
在谷歌搜索并检查 askubuntu 上的问题后,找到各种建议,我重新安装了软件包(显示当前安装的版本)
dkms 2.2.0.3-1.1ubuntu5
virtualbox-dkms 4.3.18-dfsg-1
virtualbox 4.3.18-dfsg-1
unity-scope-virtualbox 0.1+13.10.20130723-0ubuntu1
virtualbox-qt 4.3.18-dfsg-1
virtualbox-source 4.3.18-dfsg-1
我还检查了我是否有最新版本的内核和内核头文件
$ uname -a
Linux Maria-Agnesi 3.16.0-25-generic #33-Ubuntu SMP Tue Nov 4 12:06:54 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
并安装该内核的头文件
$ dpkg-query -s linux-headers-generic
Package: linux-headers-generic
Status: install ok installed
Priority: optional
Section: kernel
Installed-Size: 28
Maintainer: Ubuntu Kernel Team <[email protected]>
Architecture: amd64
Source: linux-metak
Version: 3.16.0.25.26k
Depends: linux-headers-3.16.0-25-generic
Description: Generic Linux kernel headers
This package will always depend on the latest generic kernel headers
available.
在 synaptic 中安装的版本显示为 3.16.0-25.33
尽管反复重新安装所有软件包,但 /etc/init.d/vboxdrv 始终未创建。
我尝试了 sudo modprobe vboxdrv,但没有任何反应。k
我检查了一下,我是 vboxusers 组的成员
$ sudo members --all vboxusers
rquint
有什么想法吗,我能想到的下一步唯一要做的事情就是彻底重新安装整个系统。
答案1
VirtualBox 的最新版本 (4.3.18+) 似乎无法安装文件/etc/init.d/vboxdrv
。您一直遵循的说明已过时。
只需启动 virtualbox,如果需要重新编译模块,它会告诉您。
答案2
问题似乎出在旧的 Virtual Box 扩展包中,正如这里所讨论的那样:
https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1386445
所以这基本上不是一个错误,而是另一个 VB 特权。解决方案是下载匹配的扩展包版本,可在此处找到:
http://download.virtualbox.org/virtualbox/
或者,使用 KVM。