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

Mar*_*lla 185 usb virtualbox virtual-machine

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

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

Mar*_*lla 372

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

简短回答:

执行sudo adduser $USER vboxusers,注销并再次登录.

答案很长:

  1. 关闭虚拟框
  2. 执行在bash(用于Debians) sudo adduser $USER vboxusers.如果您没有类似Debian的发行版,请阅读此处.
  3. 注销并再次登录
  4. 将要自动安装在VM(虚拟机)中的USB设备连接到PC.
  5. 打开Virtualbox
  6. 选择您的VM并转到"机器" - >"设置" - >"USB".
  7. 选中"启用USB控制器"; 单击带有USB插头和加号的图标,然后单击要在VM中自动安装的设备.单击"确定".
  8. 单击"开始"工具栏按钮,确保VM识别并安装USB设备.请记住,如果在退出VM后必须断开连接,则必须在主机操作系统中卸载它们.

请注意,Extensions Pack和Guest Additions并非严格要求,但使用Extension Pack可以使用USB 2.0.您还必须在USB设置下启用它.没有它,所有USB设备都被控制为USB 1.0,因此它们将以较低的速度工作.

  • 无需以root身份运行VirtualBox; 请参阅http://askubuntu.com/questions/25596/set-up-usb-for-virtualbox(以及https://help.ubuntu.com/community/VirtualBox/USB) (9认同)
  • 我能够将我的用户添加到群组`sudo usermod -a -G vboxusers YOURUSERNAME`.另一个命令在Fedora 22中不起作用. (8认同)
  • 代表[boechat](http://stackoverflow.com/review/suggested-edits/4993273),您需要在步骤2,3之间登录/注销. (7认同)

Pre*_*ton 9

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

  • VirtualBox中的帮助文本提出了其他建议:如果来宾抓住了设备,则该设备会突然从主机中消失。 (2认同)