我一直试图将我的新 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}
请注意,我正在使用 Microsoft 的 Windows 8.1 虚拟机,但我认为这没有什么区别。
我尝试过的事情:
- 使用 EHCI 控制器在 virtualbox 管理器上启用 USB 控制器。
- 尝试启用没有 EHCI 控制器的 USB 控制器。
- 尝试从头开始重建 VirtualBox 映像。
- 将我自己添加到 vboxusers 组。
这些似乎都没有起到作用。
有什么建议么?
答案1
USB 设备既可以在主机操作系统上使用,也可以在客户操作系统上使用,但不能在两者之间共享。无论哪个系统先捕获 USB 设备,都会阻止其他系统的通信。
你应该有VirtualBox 扩展包已安装,可启用 USB 2。
那么你需要安装 VirtualBox 客户机附加组件在您的虚拟机中。
接下来,您需要启动虚拟机,进入机器设置并选择端口/USB。然后选择图标+并添加 USB 设备。
答案2
以防将来有人遇到这个问题。可能是所需的包不在依赖项中。就我而言,通过终端运行会抛出:
WARNING: The character device /dev/vboxdrv does not exist.
安装virtualbox-dkms解决了我的问题。
sudo apt-get install virtualbox-dkms
答案3
我发现最简单的决定就是进入文件夹,/home/$user/.VirtualBox/
找到其中的文件,VirtualBox.xml-prev
删除VirtualBox.xml
并更改名称VirtualBox.xml-prev
。VirtualBox.xml
这样就备份了 Virtual Box 的配置。
答案4
我已经重播这里有类似的问题。
一个简单的命令可以解决您的问题:
sudo /etc/init.d/vboxdrv setup