卸载virtualbox-4.1后如何使用Ubuntu提供的virtualbox包?

卸载virtualbox-4.1后如何使用Ubuntu提供的virtualbox包?

我按照 Oracle 网站上的说明安装了 Oracle Virtualbox,但切换回 Ubuntu 标准版后无法使用 XP 或 Ubuntu VM。

要切换回来,我编辑了 /etc/apt/sources.list 以删除 Oracle 存储库,执行了apt-get update,使用 Ubuntu 软件中心删除了名称中带有 virtualbox 的所有内容,然后重新安装virtualbox(在出现错误消息之后)virtualbox-dkms软件包。

我仍然无法启动虚拟机。我该如何再次使用 ubuntu 版本的 Virtualbox?Oracle 版本在我的计算机上崩溃了。Virtualbox 错误消息抱怨的“扩展包”是什么?这些与“客户添加”不同,对吗?

另外,为什么在软件中心重新安装 ubuntu Virtualbox 无法产生有效的虚拟化环境?

这是在 Ubuntu 版本的 virtualbox (Version4.1.2_Ubuntu r38459) 中启动 XP 时出现的错误消息:

Failed to open a session for the virtual machine XP, defaults.
The device helper structure version has changed.
If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox.     (VERR_PDM_DEVHLPR3_VERSION_MISMATCH).
virtualbox_prob.txt (END)

Ubuntu 虚拟机的错误:

 Failed to open a session for the virtual machine Ubu32.
The device helper structure version has changed.
If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox. (VERR_PDM_DEVHLPR3_VERSION_MISMATCH).
Result Code: 
NS_ERROR_FAILURE (0x80004005)

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

答案1

VirtualBox 的版本和 VirtualBox 安装的扩展包的版本必须相同或更低。看来您在 VirtualBox 4.1.2 中仍然安装了 4.1.8 扩展包。

打开 Virtualbox,在文件菜单上选择首选项。将打开一个新窗口。选择扩展。现在标记所有扩展并使用带有小红色 x 的按钮卸载它们。

在此处输入图片描述

如果您想再次安装扩展包(如果您需要使用 USB 或 RDP),请转到此处,并下载与您的 VirtualBox 版本相匹配的版本。

答案2

我也遇到过类似的问题:
使用“Ubuntu 软件中心”安装 VirtualBox---> 版本= 4.2.10
从 virtualbox.org 下载扩展包---> 版本= 4.2.18
在 VB 中添加扩展包并在机器上激活 USB2.0 后,机器无法启动。错误如下:

    Failed to open a session for the virtual machine Linux.

    The device helper structure version has changed.

    If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox. (VERR_PDM_DEVHLPR3_VERSION_MISMATCH).

    Result Code: NS_ERROR_FAILURE (0x80004005)
    Component: Console
    Interface: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}


我找到的解决方案:
1)删除 VB 版本 4.2.10
2)从 virtualbox.org 下载适当的版本 4.2.18 *.deb 包
3)使用 dpkg 命令安装该 *.deb 文件
4)向新 VB(4.1.18)添加相同版本的扩展包
现在我的 USB2.0 可以与我的客户机一起正常工作!!!

答案3

只需执行

sudo apt-get --reinstall install virtualbox-ext-pack

相关内容