安装扩展后 VirtualBox 无法启动机器

Ale*_*ksa 38 virtualbox

我刚刚添加了扩展包,我的 Windows 机器无法启动。这是我得到的错误:

无法打开虚拟机 Windoze 7 的会话。

设备助手结构版本已更改。

如果您最近升级了 VirtualBox,请确保您已终止所有 VM 并升级所有扩展包。如果此错误仍然存​​在,请尝试重新安装 VirtualBox。(VERR_PDM_DEVHLPR3_VERSION_MISMATCH)。

Result Code: NS_ERROR_FAILURE (0x80004005) Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Run Code Online (Sandbox Code Playgroud)

我真的不想重新安装VB,所以我希望找到另一个解决方案。我尝试了其他一些建议的解决方案,但它们对我不起作用。我怎样才能解决这个问题?

Eva*_*oll 33

正确的方式

是的,其他答案是正确的:您的扩展名与虚拟机不匹配。但是,有一种更好的方法,一种更 Ubuntu 的方法,可以使用发行版自己的安装程序来解决这个问题,该安装程序打包为virtualbox-ext-pack并在多元宇宙中找到。

  1. 如果未启用多重宇宙,请启用多重宇宙
  2. 关闭 VirtualBox。
  3. 在终端中,运行 sudo apt-get install virtualbox-ext-pack

如果由于任何原因已经安装并且您想重新安装(从而保证您解决所有问题)。

sudo apt-get --reinstall install virtualbox-ext-pack
Run Code Online (Sandbox Code Playgroud)


use*_*875 22

extension-pack 的版本必须与 VirtualBox 版本匹配。

您可以通过运行在 Ubuntu 中轻松完成此操作:

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


如果这仍然不能解决您的问题,您可以按照以下说明手动安装匹配的 VirtualBox 扩展:

  1. 从这里下载适用于 Ubuntu 的最新 .deb 文件:https :
    //www.virtualbox.org/wiki/Linux_Downloads

  2. 双击下载的 .deb 文件。它将启动软件中心。

  3. 单击升级按钮以安装最新版本。

  • 这个错误发生在我身上,因为我安装了最新的 VB,但扩展包不是同一版本。通过单击“文件>检查更新...”解决,然后它要求我升级扩展包,问题就解决了。 (2认同)

bet*_*r07 5

正如已经说明的那样

extension-pack 的版本必须与 VirtualBox 版本匹配。

但是您不需要安装最新版本的 VirtualBox - 您只需要安装匹配的扩展包。

您可以在https://www.virtualbox.org/wiki/Download_Old_Builds找到所有较旧的 VirtualBox 版本(和相应的扩展包)——只需下载与您当前安装的 VirtualBox 严格匹配的扩展包。找到主要版本号后,单击

Extension Pack  All Platforms
Run Code Online (Sandbox Code Playgroud)

下载相应的扩展包。

  • @earcam 不是真的:[这是一个更好的答案](http://askubuntu.com/a/747265/29097) (2认同)
  • 我看到这个问题的解决方案仍在朝着更好的方向发展 (2认同)