VirtualBox:Linux 客户机上未检测到 USB 集线器 - MacOS 主机

VirtualBox:Linux 客户机上未检测到 USB 集线器 - MacOS 主机

我尝试使用 USB 集线器将多个 USB 设备连接到我的 Linux 客户机,但是客户机似乎未检测到该集线器。在我的测试中,我注意到以下情况:

  • 如果直接连接到 Mac OS,USB 集线器可以正常工作。
  • 如果将 USB 集线器连接到具有 Windows 主机的 Linux 客户机,则它可以正常工作。
  • 连接到 Linux 客户机(Mac 主机)时,USB 集线器 + 连接的设备未注册。#lsusb 或 #dmesg 的输出没有变化

这表明这是 Mac 主机上的 VirtualBox 的问题。有什么办法可以解决这个问题并在 Linux 客户机上检测到我的 USB 集线器 + 设备吗?

任何帮助是极大的赞赏。

答案1

用于自动连接特定设备创建 USB 过滤器

  1. 关闭virtualbox
  2. 在 bash 中执行:(sudo adduser YOURUSERNAME vboxusers如果需要)
  3. 连接您想要在 VM(虚拟机)中自动安装的 USB 设备。
  4. 打开Virtualbox
  5. 从菜单中,转到“文件”->“首选项”->“常规”。
  6. 选择您的虚拟机并转到“机器”->“设置”->“USB”。
  7. 勾选“启用 USB 控制器”;点击 USB 插头和加号的图标,点击您想要在虚拟机中自动挂载的设备。点击“确定”。
  8. 单击“开始”工具栏按钮,确保您的 USB 设备被 VM 识别并安装。请记住,如果您在退出 VM 后必须断开它们,您也必须在主机操作系统中卸载它们。

图像

相关内容