VirtualBox USB设备错误NS_ERROR_FAILURE(0x80004005)在Ubuntu 14.04 x64 VirtualBox 4.3上。

我一直在尝试将我的新Boogie Board sync连接到运行在ubuntu 14.04主机上的virtualbox 4.3虚拟机。然而,我一直遇到NS_ERROR_FAILURE (0x80004005)错误,并且尽管尝试了多种不同的方法,但仍未能解决。
请注意,我确实查阅了一些现有的帖子,但它们并没有帮助。这些问题与我遇到的问题不同,软件版本也不同。但是以下是我查看过的帖子: Virtualbox无法运行:NS_ERROR_FAILURE 当我尝试在VirtualBox中使用USB设备时,是什么占用了它? 我收到的错误信息如下:
Failed to attach the USB device Improv Electronics Sync [0120] to the virtual machine        
IE11 - Win8.1_1. Failed to create a proxy device for the USB device. (Error:     
VERR_READ_ERROR).

消息的细节显示
Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

请注意,我正在使用微软的Windows 8.1虚拟机,但我不认为这会有任何影响。
我尝试过以下方法:
1. 在VirtualBox管理器中启用了USB控制器,并使用了EHCI控制器。 2. 尝试在没有EHCI控制器的情况下启用USB控制器。 3. 尝试从头开始重建VirtualBox镜像。 4. 将自己添加到vboxusers组。
然而,以上所有方法似乎都没有起作用。
有什么建议吗?

你安装了VB扩展吗? - Pyrophorus
2可能是一个重复问题:Virtualbox无法运行:NS_ERROR_FAILURE - hdoghmen
4个回答

USB设备可以在主机操作系统或客户操作系统上使用,但不能在两者之间共享。无论哪个系统首先捕获到USB设备,都会阻止另一个系统的通信。
您应该安装VirtualBox扩展包,以启用USB 2.0。
然后,您需要在虚拟机中安装VirtualBox客户附加组件
接下来,您需要启动虚拟机,进入机器设置,并选择端口/USB。然后选择+图标并添加USB设备。

如果将来有人遇到这个问题,可能是因为所需的软件包不在依赖项中。在我的情况下,通过终端运行会出现以下错误信息:
WARNING: The character device /dev/vboxdrv does not exist.

安装 virtualbox-dkms 解决了我的问题。
sudo apt-get install virtualbox-dkms

Error: Unable to find a match - Khaled AbuShqear
对我来说还可以。 - seanbreeden
1我还需要安装virtualbox-ext-pack才能使用USB 3.0。 - problemofficer - n.f. Monica


最简单的决定,我发现是进入文件夹/home/$user/.VirtualBox/,在那里找到文件VirtualBox.xml-prev,删除VirtualBox.xml并将VirtualBox.xml-prev更名为VirtualBox.xml。这样可以备份您的Virtual Box配置。

感谢 @Skynet ,我尝试过了,但仍然没有成功。我仍然遇到相同的错误。错误信息也没有改变。主机设备可以识别 USB 设备,但虚拟机无法识别它。我甚至尝试了几次重新安装虚拟机的镜像,但都没有成功。 - krishnab