我的笔记本电脑上有一个视窗系统(Windows 8),其中我有一个虚拟盒安装(4.2.12,最新版)。我有一个使用 Virtualbox 设置的虚拟机,操作系统是Ubuntu(12.0 LTS)。我将一个USB box
(适配器from SATA to USB
)连接到我的笔记本电脑,USB 盒中的 SATA 磁盘的文件系统是扩展3。现在我的问题是,我无法在虚拟机 Ubuntu 系统内安装 USB 驱动器,甚至无法从/dev
我检查并确认,
Virtualbox 支持 USB 2.0,我的 USB 盒是USB 2.0 版本. (我已经安装了正确版本的 Oracle 扩展包)
我的 SATA 磁盘(1 TG)与 USB 盒配合得很好,因为我将它连接到本国的(我的意思不是 virtualbox VM)Ubuntu 系统,它起作用了!
我的 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
注册表值,您应该修改它而不是删除它。