在Ubuntu 12.04中VirtualBox下XP使用USB设备

最近在使用Ubuntu 12.04下碰到不少问题,现将部分整理如下,自己亲测通过。

Ubuntu版本:12.04

Oracle VirtualBox版本:4.1.6

问题:

USB 2.0 is currently enabled for this virtual machine. However, this requires the Oracle VM VirtualBox Extension Pack to be installed.Please install the Extension Pack from the VirtualBox download site. After this you will be able to re- enable USB 2.0. It will be disabled in the meantime unless you cancel the current settings changes.

这是在设置启用USB时提示的错误。关于如何启用UbuntuOracle VirtualBoxUSB功能 (Oracle VirtualBox设置USB启用USB控制器启用USB 2.0 ECHI控制器)--如果你没有安装Oracle VM VirtualBox Extension Pack的话,那么这时就会弹出一个提示框,提示上面给出的那段英文提示。

解决办法:

1.卸载掉用Ubuntu软件中心下载的那个VirtualBox,那个版本不支持USB,即使安装了增强包也不行,亲测过。

此处要理解一个定义OSD:开源定义(Open Source Definition

开源定义(OSD)被开源促进会(OSI)用来决定是否一个软件能够被认为是开源的。这个定义基于最初由Bruce Perens写的采用的Debian自由软件方针 (Debian Free Software Guidelines)。在这个开源定义之下,许可证为了本认为是开源许可证必须符合10种情况。

由于某种原因,USB设备中的部分东东是不开源的,因此,默认的Ubuntu版本是不支持USB设备的。
2.去 http://virtualbox.org 官网下载最新的安装包和增强包。刚刚下载的适合那个增强包的地址错掉了,导致下载不到,估计很快会被修复,正确的地址应该为 http://dlc.sun.com.edgesuite.net/virtualbox/4.2.2/Oracle_VM_VirtualBox_Extension_Pack-4.2.2-81494.vbox-extpack

这个版本中的那个81494跟主程序的版本号一致就可以了,估计是管理员失误了。
3.安装

双击deb包就可以安装然后就是在设置里找到USB的选项了。

把两个对勾都打上,添加一个新的筛选器,即右上角那个蓝色的USB图标添加。这时基本上就差不多了。但是一进入的时候usb还是不能用,提示没有权限,不是vboxusersr那个组的成员。此时就需要组的管理。终端下用:

$ sudo gpasswd vboxusers -a 用户名

#增加当前用户的方式如下
$ sudo gpasswd vboxusers -a `whoami`

最好安装一下管理工具,来方便操作

$ sudo apt-get install gnome-system-tools

安装系统管理工具,有点大,有十几M的样子

Dash页面中的输入框中输入 “Users” 如下图:

出现 “用户和组”在里面把“高级设置” ->“用户权限” 里面选中 “使用VirtualBox虚拟化解决方案”

2012-10-19 19:21:08的屏幕截图.png

下面是英文对应的位置
iKoRY.png
搞定!

要记得重启VirtualBox的!如果还不行,重启系统,应该可以了。

发布者

《在Ubuntu 12.04中VirtualBox下XP使用USB设备》上有2条评论

  1. 在 Dash 页面中的输入框中输入 “Users” 应该出现 “用户和组”在里面把“高级设置” ->“用户权限” 里面选中 “使用VirtualBox虚拟化解决方案”
    这一步没看懂啊亲~

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注