当前位置: 首页>>技术教程>>正文


如何为Virtualbox设置USB?

, , , ,

问题描述

我正在使用Ubuntu Maverick和Virtual Box 3+。我有Windows 7旗舰版。问题在于它不能检测Windows 7中的USB驱动器,但USB外围设备(鼠标+键盘)正在工作。

我遵循these instructions,但我找不到用户组vboxusers。我该如何继续?我也想升级到最新版本,没有任何风险(不会丢失我的虚拟硬盘驱动器)。

最佳解决办法

1.安装扩展包

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

对于USB 2.0和USB 3.0,我们需要安装免费(但封闭源代码)的VirtualBox扩展包(不是”platform packages”)from the VirtualBox download page。如果您从存储库安装了VirtualBox,则必须确保为正确版本的VirtualBox选择扩展包。您可以在help > About VirtualBox菜单中看到已安装的VirtualBox的版本。对于定期更新和错误修正,建议使用install the most recent VirtualBox version from the Oracle repository

All virtual machines need to be powered off before installing the extension.

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

If these settings are greyed out, you need to shut down the virtual machine.

usb,virtualbox,virtualization,usb-drive,ubuntu

4.选择主机USB设备以通过来宾进行访问

要授予对USB设备的访问权限,我们需要选择要在主机中禁用的设备,并在客户机中启用(这是一种防止主机和来宾同时访问的措施)。这可以通过面板设备菜单或通过在USB图标上的VirtualBox管理器底部面板中单击鼠标右键来完成:

usb,virtualbox,virtualization,usb-drive,ubuntu

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

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

  • Windows 7需要支持USB 3.0的additional driver

  • Windows 10不接受NTFS格式的USB笔式驱动器。

usb,virtualbox,virtualization,usb-drive,ubuntu

[可选]使用USB过滤器永久访问来宾

通过定义USB过滤器,我们可以定义USB设备,这些USB设备将在引导来宾OS时自动呈现给guest虚拟机。

usb,virtualbox,virtualization,usb-drive,ubuntu

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

Note, that some devices may lead to a boot failure of the guest. We can not use these devices for filters.

有关USB支持的更多信息,请参阅VirtualBox User Manual

另请参阅:what are the proper values for usb device in virtual box

次佳解决办法

  • 安装gnome-system-tools b /c旧版用户和组GUI在11.10上默认不可用

    sudo apt-get install gnome-system-tools
    
  • 安装完成后,从启动器打开user and groups

  • 选择您的用户名单击Manage Groups并选择vboxusers并单击添加。

usb,virtualbox,virtualization,usb-drive,ubuntu

  • 注销/登录以便能够在vertualbox中使用usb。

第三种解决办法

vboxusers将位于/etc/group文件中。你用nano之类的东西进行编辑。

sudo nano /etc/group

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

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

我为”official”虚拟机提供的ppa在这里:

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

第四种办法

我有同样的问题。尝试所有其他解决方案后,我意识到我的问题。

我从Ubuntu软件中心下载了virtualbox,它没有最新版本的virtualbox,所以我不小心下载了错误版本的“Oracle VM VirtualBox Extension Pack”。

解:

  1. 打开virtualbox,单击帮助,单击about,找到您的virtualbox版本号。

  2. 转到https://www.virtualbox.org/wiki/Download_Old_Builds_4_3(用您的版本替换”4_3″)。

  3. 下载与您的virtualbox版本匹配的”Extension Pack”。

  4. 安装它,它可能会问你是否想要降级,点击是。

无论如何都为我工作。

参考资料

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