VirtualBox 无法识别 USB

VirtualBox 无法识别 USB

可能重复:
为 Virtualbox 设置 USB

我有 Ubuntu 12.04 作为主机,Win7 作为客户机。我从 Oracle 网站安装了 VirtualBox 4.1 和 Extension Pack 4.1。我还从虚拟机的设置中启用了 USB 2.0。我的 Win7 VM 无法识别 USB(闪存驱动器和 Kindle Fire)。如何修复?

更新:我将当前用户添加到 vbusers 组,但效果不佳。

答案1

我遇到了同样的问题,通过点击我用户的 VirtualBox 组解决了这个问题。您可以通过安装访问它gnome 系统工具(它不随 Ubuntu 12.04 Precise Pangolin 提供),或者通过Ubuntu 软件中心突触或者输入终端

sudo apt-get install gnome-system-tools

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

您可能需要输入密码才能允许安装,并添加 Y(即是)才能完成安装软件包。

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

然后你必须点击高级设置为您的用户输入您的密码。

现在您将看到一个包含三个选项卡的窗口。点击用户权限. 找到以下行:使用 Virtualbox 虚拟化解决方案进而好的

更改用户组权限

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

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

祝你好运!

答案2

不要忘记将您添加为 vboxusers 用户。您必须属于 vboxusers 组。

sudo adduser $USER vboxusers

验证方法如下:

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

如果这仍然不起作用,请注销并重新登录。

答案3

(假设您已经安装了访客添加功能)

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

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

完成此操作后(可能需要重新启动以确保主机操作系统没有为自己捕获任何 USB 设备 - Ubuntu 将尝试自动安装闪存驱动器,因此您可能还需要检查并确保它也已被卸载),然后启动到客户操作系统,您应该会看到您的 USB 设备。

祝你好运。

编辑:关于 USB 过滤器的说明

据我所知,在客户操作系统运行时,带有 USB 过滤器的客户操作系统所使用的设备将无法被主机操作系统访问。因此,应谨慎选择要为哪些 USB 设备创建过滤器。

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

适合创建过滤器的设备示例:

  • 仅适用于客户操作系统的 USB 银行加密狗
  • 您计划仅(或主要)与客户操作系统一起使用的电子阅读器(Kindle、Nook 等)。
  • 仅与客户操作系统兼容或需要客户操作系统才能发挥全部功能的外部声卡

需要创建过滤器的不良设备示例:

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

答案4

您需要在客户机中安装 VirtualBox Guest Addition。

可能您还需要重新启动 vboxdrv 服务。

相关内容