VirtualBox无法识别USB

可能重复:
为Virtualbox设置USB

我有Ubuntu 12.04作为主机,Win7作为嘉宾。 我从Oracle网站安装了VirtualBox 4.1和Extension Pack 4.1。 我还从我的VM的设置中启用了USB 2.0。 我的Win7 VM不会调整USB(闪存驱动器和Kindle Fire)。 怎么解决?

更新:我将当前用户添加到vbusers组,但它不起作用。

(假设您已经安装了客人添加件)

您还需要设置USBfilter,以便将USB设备发送到来宾操作系统。

从主Virtualbox窗口打开Settings对话框,然后打开USB部分,然后单击屏幕右侧的小“添加filter”按钮。 您应该能够从任何当前连接的USB设备创建filter。

完成此操作后(可能重新启动以确保主机操作系统没有捕获任何USB设备本身–Ubuntu将尝试自动挂载闪存驱动器,因此您可能还需要检查并确保它已卸载然后启动进入客户操作系统,你应该看到你的USB设备。

祝好运。

编辑:关于USBfilter的注释

我的理解是,当客户操作系统运行时,主机操作系统将无法访问客户操作系统使用USB设备的设备。 因此,应该仔细选择usb设备来创建filter。

应该为您计划仅用于客户操作系统的东西创建USBfilter(通常是不与主机操作系统一起使用的外围设备,只能与来宾操作系统一起使用),并且当您不需要访问操作系统时客户操作系统运行时来自主机操作系统的设备。 例如,我的银行ICBC有一个USB银行加密狗,它与Linux不兼容所以我使用Windows XP的虚拟化安装进行银行业务,并使用USBfilter来获取USB加密狗。

为以下内容创建filter的良好设备示例:

  • USB银行加密狗仅适用于来宾操作系统
  • 您计划仅使用(或主要)与客户操作系统一起使用的电子阅读器(Kindle,Nook等)。
  • 外部声卡只能与来宾操作系统一起使用或要求来宾操作系统提供全部function

为以下内容创建filter的错误设备示例:

  • 您希望与主机和客户操作系统一起使用的USB输入设备(鼠标或键盘)。 默认情况下,Virtualbox将允许访客操作系统访问这些设备,因此客户操作系统无需直接控制它们(好吧,我可以想到一些特殊的原因,但我会离题……)。
  • 您希望guest虚拟机和主机操作系统能够同时访问的USB存储设备。 而是将驱动器安装在主机操作系统上,并使用共享文件夹将驱动器共享到来宾操作系统。

我有同样的问题,并通过单击我的用户的VirtualBox组修复它。 您可以通过Ubuntu软件中心Synaptic或在终端输入来访问它,安装gnome-system-tools (它不附带Ubuntu 12.04 Precise Pangolin):

sudo apt-get install gnome-system-tools 

请记住,要粘贴到终端,您必须使用CTRL + SHIFT + V,而不是CTRL + V.

您可能必须输入密码以允许安装并添加Y(如同)以完成安装包。

然后你前往你的Dash主页并键入用户。 您将看到两个应用程序。 好的是用户和组

然后,您必须单击用户的高级设置并输入密码。

现在,您将看到一个包含三个选项卡的窗口。 单击“ 用户权限” 。 找到使用Virtualbox虚拟化解决方案然后确定的行

更改用户组权限

系统可能会要求您再次输入密码。 然后单击关闭并注销并再次登录。

当您启动VirtualBox时,您应该会看到一大堆新的USB设备。

祝好运!

别忘了将您添加为vboxusers用户。 您必须在vboxusers组中。

 sudo adduser $USER vboxusers 

要validation它:

 $ groups yourUserName : yourUserName adm cdrom sudo dip plugdev lpadmin scanner sambashare vboxusers 

如果仍然无效,请注销并重新登录。

您需要将VirtualBox Guest Addition安装到来宾计算机中。

也许你需要重启vboxdrv服务。