VirtualBox:无法识别 USB 记忆棒(Windows XP 作为客户机;Ubuntu 14.04 作为主机)

VirtualBox:无法识别 USB 记忆棒(Windows XP 作为客户机;Ubuntu 14.04 作为主机)

我已经在 ubuntu 14.04 上安装了 virtualbox,并以客户机身份安装了 windows xp。我有一个 usb 驱动器和一个外部驱动器(西部数据),我想在 win xp 中安装它们。安装本身可以工作,但 windows xp 显示:“USB 设备无法识别”,当然我无法访问它。

以下是我已经做的事情:

  • (已获得 Windows XP 更新)
  • 已安装来宾添加项
  • 安装扩展包
  • 将用户添加到virtualbox组
  • 启用 USB 控制器 + USB 2.0 (EHCI) 控制器
  • 为我的 USB 记忆棒和 WD 外置硬盘添加了过滤器
  • 将其设置为仅使用 1 个 CPU (设置 -> 系统 -> 处理器)

答案1

遇到了同样的问题--我试图在启动客户机之前取消选中整个 USB(1.1 和 2.0)。

然后 XP 识别了 USB

  • 当 XP 启动并完成 USB 驱动程序安装时,您必须通过在机器菜单的“设备”选项卡中选择它来连接 USB 设备,该选项卡可以在 C 视图模式下集成,或者在完整视图下居中向下。

答案2

(我似乎无法对前一个答案添加评论。)

我相信关闭 EHCI 和 USB 实际上会自动重新打开 USB,但不会自动打开 EHCI。我注意到,如果我直接关闭 EHCI,它就可以与 MSWin XP 配合使用。我还没有检查过这会导致什么样的性能损失。

我的猜测是 VirtualBox USB EHCI 仿真已发生改变,并且不再受 XP USB 驱动程序支持。

编辑:我运行的是 VirtualBox 4.3.10,但扩展是 4.3.14。我将扩展降级到 4.3.10,现在 EHCI 可以正常工作。我没有尝试扩展的 4.3.12 版本。

为了在我的 Web 浏览器中找到旧扩展,我使用了正常的下载链接,但删除了最后两个路径部分,然后按照 4.3.10 而不是 4.3.14 进行操作。换句话说,浏览到http://download.virtualbox.org/virtualbox/4.3.10/并从那里下载。

相关内容