如何识别在Linux主机上运行的Virtualbox中的USB设备?

时间:2013-11-16 17:13:39

标签: usb virtual-machine virtualbox

我尝试使用USB设备但没有成功。它似乎没有被Virtualbox本身检测到,因为如果我从Virtualbox家中选择来宾(我使用的是Windows XP 3来宾),请选择设置 - > USB - >从设备添加过滤器,即使我的Lubuntu 13.10连接并识别USB笔,也不会列出任何设备。如果我运行访客,如果我连接设备没有任何反应,如上所述,设备中没有检测到USB设备 - > USB设备

我安装了Extensions包和Guest添加,因此它应该可以工作。请帮忙!我正在使用Virtualbox 4.2.16。

2 个答案:

答案 0 :(得分:350)

好的,这是我的解决方案,在vorburgerboechat的帮助下进行了简化和改进。

简答:

执行sudo adduser $USER vboxusers,注销并重新登录。

长答案:

  1. 关闭virtualbox
  2. 在bash中执行(对于Debian):sudo adduser $USER vboxusers。如果您没有类似Debian的发行版,请阅读here
  3. 退出并重新登录
  4. 将要自动安装在VM(虚拟机)中的USB设备连接到PC。
  5. 打开Virtualbox
  6. 选择您的VM并转到“计算机” - > “设置” - > “USB”。
  7. 选中“启用USB控制器”;点击带USB插头和加号的图标,然后 单击要在VM中自动装入的设备。点击“确定”。
  8. 单击“开始”工具栏按钮,确保您的USB设备被识别并且 由VM安装。请记住,如果有,也必须在主机操作系统中卸载它们 退出VM后断开连接。
  9. 请注意,Extensions Pack和Guest Additions并非严格要求,但使用Extension Pack可以使用USB 2.0。您还必须在USB设置下启用它。没有它,所有USB设备都被控制为USB 1.0,因此它们将以较低的速度工作。

答案 1 :(得分:9)

通常,USB主机将加载并安装USB驱动器,这将限制其在虚拟操作系统中的可用性,因为主机正在使用虚拟操作系统。您应该卸载驱动器,然后USB连接将可用于您的虚拟操作系统。