Virtualbox 无法安装 USB 驱动器

Virtualbox 无法安装 USB 驱动器

我的笔记本电脑上有一个视窗系统(Windows 8),其中我有一个虚拟盒安装(4.2.12,最新版)。我有一个使用 Virtualbox 设置的虚拟机,操作系统是Ubuntu(12.0 LTS)。我将一个USB box(适配器from SATA to USB)连接到我的笔记本电脑,USB 盒中的 SATA 磁盘的文件系统是扩展3。现在我的问题是,我无法在虚拟机 Ubuntu 系统内安装 USB 驱动器,甚至无法从/dev

我检查并确认,

  1. Virtualbox 支持 USB 2.0,我的 USB 盒是USB 2.0 版本. (我已经安装了正确版本的 Oracle 扩展包)

  2. 我的 SATA 磁盘(1 TG)与 USB 盒配合得很好,因为我将它连接到本国的(我的意思不是 virtualbox VM)Ubuntu 系统,它起作用了!

  3. 我的 Ubuntu VM 也运行良好,带有外部 USB 驱动器。我尝试/确认使用带有FAT32FS。

那么,我可能犯了什么错误?非常感谢帮助!

(编辑,以下是 Virtualbox 尝试安装 USB 驱动器时给出的错误消息)

Failed to attach the USB device USB Storage [0016] to the virtual machine water.
USB device 'USB Storage' with UUID {1ddcbf95-913c-459f-a6da-fc7331c3c62f} is 
busy with a previous request. Please try again later.

Result Code: E_INVALIDARG (0x80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

答案1

我已经处理这个问题几个小时了,这是您的解决方案:

  • 视窗- 右键单击​​ Oracle VirtualBox 并选择“以管理员身份运行”。

  • Linux- 打开终端并以 root 身份打开 Oracle VirtualBox(即“sudo virtualbox”)

  • 苹果- 执行与 Apple 同等的操作,以管理员身份运行程序(我对 Apple 产品一无所知)。

  • 以管理员、root 等身份运行 Oracle VirtualBox 后,按照以下说明创建 USB 过滤器:纳米大脑夫列夫琴科

这个过程在 Windows 8.1 上对我有效,我希望这个过程在几乎任何环境中都能有效。

答案2

请尝试在 VBox GUI 中创建 USB 过滤器并物理重新连接 USB 硬盘。

答案3

我在使用虚拟盒时经常遇到这个问题。转到虚拟盒上的设置页面,转到 USB,然后添加 USB 过滤器,当您尝试添加过滤器时,它会向您显示连接到笔记本电脑的 USB 设备的下拉列表,选择一个并添加它。一旦它连接到您的虚拟盒,当您运行虚拟机时,您将不再能够在 Windows 上看到它。关闭虚拟机后,USB 驱动器会重新出现在主机上。

答案4

给出同样的错误:

Result Code: E_INVALIDARG (0x80070057)

我通过删除以下注册表值解决了这个问题:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\UpperFilters

regedit.exe您可以使用或通过以下 PowerShell 命令手动删除它:

Remove-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Class\{36fc9e60-c465-11cf-8056-444553540000}\' -Name UpperFilters

重新启动系统后,USB 设备传输应该可以再次进行。


在从注册表中删除任何内容之前,您可能需要对其进行备份。

如果您的系统依赖于UpperFilters注册表值,您应该修改它而不是删除它。

相关内容