问题描述
我正在使用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 Controller
和USB 2.0 (EHCI) Controller
或USB 3.0 (xHCI) Controller
。
If these settings are greyed out, you need to shut down the virtual machine.
4.选择主机USB设备以通过来宾进行访问
要授予对USB设备的访问权限,我们需要选择要在主机中禁用的设备,并在客户机中启用(这是一种防止主机和来宾同时访问的措施)。这可以通过面板设备菜单或通过在USB图标上的VirtualBox管理器底部面板中单击鼠标右键来完成:
在客人中勾选您需要的设备,如果您在主机中需要,请将其取消。如果您在该列表中看不到您的USB设备,则表示VirtualBox无法访问您的主机USB设备。确保您的用户已添加到vboxusers
组,并且您重新启动了主机。
所选设备将立即从客人处访问。 Windows客人可能需要额外的驱动程序。
-
Windows 7需要支持USB 3.0的additional driver。
-
Windows 10不接受NTFS格式的USB笔式驱动器。
[可选]使用USB过滤器永久访问来宾
通过定义USB过滤器,我们可以定义USB设备,这些USB设备将在引导来宾OS时自动呈现给guest虚拟机。
点击右侧的绿色+符号添加已知设备。
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
并单击添加。
-
注销/登录以便能够在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”。
解:
-
打开virtualbox,单击帮助,单击about,找到您的virtualbox版本号。
-
转到https://www.virtualbox.org/wiki/Download_Old_Builds_4_3(用您的版本替换”4_3″)。
-
下载与您的virtualbox版本匹配的”Extension Pack”。
-
安装它,它可能会问你是否想要降级,点击是。
无论如何都为我工作。