升级后VirtualBox失败并显示“未找到USB 2.0控制器的实现”

自升级到Ubuntu 14.04以来,当我启动我的VirtualBox虚拟机时,我得到:

Failed to open a session for the virtual machine win7pro32bit. Implementation of the USB 2.0 controller not found! Because the USB 2.0 controller state is part of the saved VM state, the VM cannot be started. To fix this problem, either install the 'Oracle VM VirtualBox Extension Pack' or disable USB 2.0 support in the VM settings (VERR_NOT_FOUND). Result Code: NS_ERROR_FAILURE (0x80004005) Component: Console Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6} 

针对12.10的相同问题的解决方案无法解决问题:

 sudo apt-get purge virtualbox sudo apt-get autoremove sudo apt-get update sudo apt-get install virtualbox 

更新:在现有的Ubuntu 14.04中将VirtualBox本身升级到5.0时也会发生。

从此处下载并安装VirtualBox extension pack (根据您的VirtualBox版本)。 它可以解决您的问题。

因为您的错误报告就是这样说的。

 To fix this problem, either install the 'Oracle VM VirtualBox Extension Pack' 

我试图用Windows XP安装虚拟机,但也有类似的错误。 所以我停用了USB控制器,机器现在正在工作。

也许这会对某人有所帮助。

启动virtualbox – >右键单击一台机器(机器应关机) – >设置,现在查看屏幕截图 在此处输入图像描述

在那里你可以启用/禁用它。

如果你升级后无法启动,那就是……

此错误的可能原因是缺少扩展包。 请注意,从VirtualBox 4.0开始,某些function… VERR_PDM_DEVICE_NOT_FOUND

  1. 下载版本匹配的扩展包(下载只有1个链接,适用于所有平台): https : //www.virtualbox.org/wiki/Downloads
  2. 在你的下载文件夹中(全部在一行): $> sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-………….vbox-extpack
  3. 重要的,也做: sudo VBoxManage extpack cleanup
  4. 可能右键单击“丢弃已保存状态”(如果您“hibernate”打开并运行VM)
  5. 重启你的虚拟机现在应该工作。 (在我的情况下,甚至没有关闭和打开虚拟盒应用程序)

这里有很棒的建议。