如何让在 Ubuntu 14.04 主机上运行的基于 Windows 7 的虚拟机检测 USB 设备?

如何让在 Ubuntu 14.04 主机上运行的基于 Windows 7 的虚拟机检测 USB 设备?

我有一个医疗设备肺量计,通过 USB 电缆连接到 Windows 7 机器上并被检测到。它有一个 .exe 文件和相应的 3 个 .dll 文件。将设备插入 Windows 机器并运行 .exe 文件后,它可以完美地检测到该设备,但是当我在 Ubuntu 14.04 主机上通过虚拟机运行 Windows 7 并运行 .exe 文件或尝试通过 Linux 上的 wine 运行 .exe 文件时,.exe 文件会启动但会显示“设备未连接”弹出窗口。在 Linux 平台上虚拟运行的 Windows 7 无法检测到该设备。

但是,在将设备插入 Linux 机器并使用“lsusb”命令从终端检查后,我发现它被检测到并显示在终端屏幕上。

注意:制造商表示,他们仅为 Windows 机器提供该设备的支持,而不为 Linux 平台提供支持。

如果您能就如何在 Linux 平台上检测设备提出任何建议,我们将不胜感激。

答案1

如果你正在使用 Oracle VM VirtualBox - 那么你应该安装 VirtualBox Extension pack(在主机上)、Guest Additions(在客户机上)并启用USB 设备筛选器在虚拟机的属性中。

脚步:

  1. 将设备插入主机
  2. 确保设备被检测到lsusb
  3. 更改虚拟机的设置以启用 USB 设备过滤器 - 单击添加主机设备从主机添加设备:

    USB 设备筛选器

  4. 应用设置

  5. 启动虚拟机

相关内容