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


1

我试图通过使用USB集线器将多个USB设备连接到我的Linux客户端,但是,似乎未在客户端上检测到集线器。在我的测试中,我注意到以下内容:

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

这表明Mac主机上的VirtualBox存在问题。无论如何我可以克服这个问题并检测我的Linux客户端上的USB集线器+设备吗?

任何帮助是极大的赞赏。


它是否会通过当前插入集线器的所有USB设备,如果直接插入主机,一次一个(没有集线器)?
Ƭᴇcʜιᴇ007

是。我尝试了三种不同的USB设备,并将它们直接连接到linux客户端,然后检测到它们。我还尝试将它们直接连接到MacOS主机,然后再次检测到它们。
Youssif Saeed

您是否为VirtualBox安装了guest addon包?
Kinnectus

这个集线器是USB3还是USB2?同样适用于连接的设备。是否安装了VB扩展包?
harrymc

这是一个USB2集线器。所有连接的设备都是USB2。我已经安装了VB扩展包。正如我所说,我有两个相同的Linux客户端,一个在Mac上,一个在Windows上,问题只发生在Mac上。谢谢。
Youssif Saeed

Answers:


2

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

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

image

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.