如何为 Virtualbox 设置 USB?

如何为 Virtualbox 设置 USB?

我使用的是 Ubuntu Maverick 和 Virtual Box 3+。我有 Windows 7 Ultimate。问题是它在 Windows 7 中检测不到 USB 驱动器,但 USB 外围设备(鼠标 + 键盘)可以正常工作。

我跟着这些说明,但我找不到用户组vboxusers。我该如何继续?我还想毫无风险地升级到最新版本(不会丢失我的虚拟硬盘驱动器)。

答案1

1. 安装扩展包

另请参阅:如何安装 Oracle 的 VirtualBox 版本来安装扩展包?

USB 1.0在从 Ubuntu 存储库(从 VirtualBox > 4.x)安装的版本中受支持。

为了USB 2.0USB 3.0我们需要安装免费的(但闭源的)VirtualBox 扩展包(不是“平台包”)来自 VirtualBox 下载页面。如果您从存储库安装了 VirtualBox,则必须确保选择正确版本的 VirtualBox 的扩展包。您可以在菜单中看到已安装的 VirtualBox 的版本help > About VirtualBox。对于定期更新和错误修复,建议从 Oracle 存储库安装最新的 VirtualBox 版本

安装扩展之前需要关闭所有虚拟机。

2. 成为主机(本地机器)的“vboxuser”

为了能够访问连接的 USB 设备,Ubuntu主持人用户需要加入该vboxusers组。通过运行以下命令将您的用户添加到此组

sudo usermod -aG vboxusers <username> 

重启或注销/登录。

3. 在 VirtualBox Manager 中激活 USB 支持

关闭虚拟机并在 VirtualBox Manager 中打开 USB 设置。勾选Enable USB ControllerUSB 2.0 (EHCI) ControllerUSB 3.0 (xHCI) Controller

如果这些设置呈灰色,则需要关闭虚拟机

在此处输入图片描述

4. 选择主机 USB 设备以供客户机访问

要授予对 USB 设备的访问权限,我们需要选择一个设备在主机中禁用在访客中启用(这是为避免主机和客户同时访问而采取的预防措施)。这可以从面板中完成设备菜单或在 VirtualBox 管理器底部面板上右键单击 USB 图标:

在此处输入图片描述

勾选您在客户机中需要的设备,如果在主机中需要,则取消勾选。如果您在该列表中看不到您的 USB 设备,则意味着 VirtualBox 无法访问您的主机 USB 设备。确保您的用户已添加到组中,vboxusers并且您已重新启动主机。

所选设备将立即可从客户机访问。Windows 客户机可能需要额外的驱动程序。

  • Windows 7 需要额外的驾驶员支持 USB 3.0。
  • Windows 10 不接受 NTFS 格式的 USB 笔式驱动器。

在此处输入图片描述

[可选] 使用 USB 过滤器在客户机中实现永久访问

通过定义 USB 过滤器,我们可以定义在启动客户操作系统时自动呈现给客户的 USB 设备。

在此处输入图片描述

点击绿色+符号添加已知设备。

请注意,某些设备可能会导致客户机启动失败。我们不能将这些设备用作过滤器。

了解有关 USB 支持的更多信息VirtualBox 用户手册

另请参阅:虚拟盒中 USB 设备的正确值是什么

答案2

  • 安装gnome-system-tools,因为旧的用户和组 GUI 在 11.10 上默认不可用

    sudo apt-get install gnome-system-tools
    
  • 安装完成后打开 用户和组从启动器

  • 选择您的用户名,点击管理群组并选择虚拟盒用户并点击添加

在此处输入图片描述

  • 注销/登录以便能够在 VirtualBox 中使用 USB。

答案3

vboxusers/etc/group文件中。您可以使用类似 的内容编辑它nano

sudo nano /etc/group

将您的用户添加到vboxusers线路中,或根据需要创建一个用户。

正如 Takkat 指出的那样,要获得完整的 USB 设备支持,您需要安装完整版本的 Virtualbox(而不是 OSE)。

我为“官方” VirtualBox 提供的 ppa 在此处:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source

答案4

我也遇到了同样的问题。在尝试了所有其他解决方案后,我意识到了自己的问题。

我从 Ubuntu 软件中心下载了 virtualbox,但那里没有最新版本的 virtualbox,所以我意外下载了错误版本的“Oracle VM VirtualBox 扩展包”。

解决方案:

  1. 打开virtualbox,点击帮助,点击关于,找到你的virtualbox版本号。
  2. https://www.virtualbox.org/wiki/Download_Old_Builds_4_3(将“4_3”替换为您的版本)。
  3. 下载与您的 virtualbox 版本匹配的“扩展包”。
  4. 安装它,它可能会询问您是否要降级,请单击“是”。

无论如何,对我而言都是有用的。

相关内容