Virtualbox,Ubuntu 11.10,linux-kernel 3:无法启动虚拟机

Virtualbox,Ubuntu 11.10,linux-kernel 3:无法启动虚拟机

我已经安装了 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

就我而言,我做了以下事情:

  1. 到这里:https://www.virtualbox.org/wiki/Downloads并从那里下载 Virtualbox 软件包

  2. 从网站链接下载扩展包

  3. 安装软件包(不要担心 PPA/Repository 或任何东西,因为软件包最终会将其添加到你的仓库中)

  4. 使用 Virtualbox 管理器安装扩展包

注意 - 为了避免出现问题,您必须消除已安装的虚拟机以及与其相关的任何存储库。

此后,当出现更新时,系统将像所有其他 Ubuntu 程序一样通知您。

当前版本是4.1.4

相关内容