![Virtualbox,Ubuntu 11.10,linux-kernel 3:无法启动虚拟机](https://linux22.com/image/1075976/Virtualbox%EF%BC%8CUbuntu%2011.10%EF%BC%8Clinux-kernel%203%EF%BC%9A%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
我已经安装了 oracle virtualBox v.4.1.2_Ubuntu r38359。
程序 VM 启动时出现错误:
警告:字符设备 /dev/vboxdrv 不存在。请安装 virtualbox-ose-dkms 包和适当的标头,最有可能是 linux-headers-generic。
在解决此问题之前,您将无法启动虚拟机。
(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
假设我已经做了:
1)
sudo apt-get 安装 virtualbox-ose virtualbox-ose-dkms
答案:
virtualbox-ose 已经是最新版本。virtualbox
-ose-dkms 已经是最新版本。
2)
sudo apt-get install linux-headers-`uname -r`
回答:
linux-headers-3.0.0-12-generic-pae 已经是最新版本。
如果我尝试启动虚拟机,我会看到 2 个窗口:
1)第一个:
无法打开虚拟机 winxp 的会话。虚拟机“winxp”在启动过程中意外终止,退出代码为 1。
结果代码:NS_ERROR_FAILURE (0x80004005)
组件:机器
接口:IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}
2)第二个:
未安装内核驱动程序(rc=-1908)请安装 virtualbox-dkms 包并以 root 身份执行“modprobe vboxdrv”。
尝试过:
$sudo modprobe vboxdrv
严重错误:未找到模块 vboxdrv。
;
$ /etc/init.d/virtualbox start
* 启动 VirtualBox 内核模块
* 未找到适合运行内核的模块 [失败]
答案1
您是否尝试过构建内核模块?它应该在安装过程中构建,但看起来失败了。您可以尝试:
sudo dkms install virtualbox/4.1.2
这应该可以构建模块。
答案2
然后转到 Dash,然后转到软件中心并删除所有 virtualbox 包...
添加 VirtualBox 存储库:
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
安装VirtualBox 4.1:
sudo apt-get install virtualbox-4.1
如果你希望你的客户机支持 USB 2.0、VirtualBox RDP 和英特尔卡的 PXE 启动,你必须安装可下载的扩展包这里。
安装扩展包
下载扩展包后,打开 VirtualBox 并导航到“文件 -> 首选项”,在“扩展”部分,单击“添加包”图标并找到您下载的扩展包。
关注你的请愿:
sudo apt-get install kernel-package
sudo apt-get install linux-source
尝试删除旧模块。
sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*
然后安装新的。
sudo apt-get install virtualbox-ose-modules-`uname -r`
尝试一下
sudo /etc/init.d/vboxdrv 设置
答案3
我不知道!但我遇到了和你一样的问题。我刚刚尝试通过在内核版本上安装 vbox 版本支持来解决问题。它工作正常。我的意思是,如果你的 vbox 版本是 4.XX 支持,这是你的操作系统内核版本(你的电脑)。如果你想检查内核版本,请转到终端类型:uname-s 名称。
答案4
就我而言,我做了以下事情:
到这里:https://www.virtualbox.org/wiki/Downloads并从那里下载 Virtualbox 软件包
从网站链接下载扩展包
安装软件包(不要担心 PPA/Repository 或任何东西,因为软件包最终会将其添加到你的仓库中)
使用 Virtualbox 管理器安装扩展包
注意 - 为了避免出现问题,您必须消除已安装的虚拟机以及与其相关的任何存储库。
此后,当出现更新时,系统将像所有其他 Ubuntu 程序一样通知您。
当前版本是4.1.4