当前位置: 首页>>技术问答>>正文


VirtualBox无法识别USB

,

问题描述

Possible Duplicate:
Set up USB for Virtualbox

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

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

最佳解决方法

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

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

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

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

祝好运。

编辑:关于USB过滤器的注释

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

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

为以下内容创建过滤器的良好设备示例:

  • USB银行加密狗仅适用于客户操作系统

  • 您计划仅使用(或主要)使用来宾操作系统的e-readers(Kindle,Nook等)。

  • 外部声卡只能与来宾操作系统一起使用或要求来宾操作系统提供全部功能

为以下内容创建过滤器的错误设备示例:

  • 您希望与主机和客户操作系统一起使用的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,ubuntu

系统可能会要求您再次输入密码。然后再次单击关闭和log-out和log-in。

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

祝好运!

第三种解决方法

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

sudo adduser $USER vboxusers

要验证它:

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

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

第四种方法

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

也许你需要重启vboxdrv服务。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1978.html,未经允许,请勿转载。