最近在使用Ubuntu 12.04
下碰到不少问题,现将部分整理如下,自己亲测通过。
Ubuntu
版本:12.04
Oracle VirtualBox
版本:4.1.6
问题:
1 |
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
时提示的错误。关于如何启用Ubuntu
下Oracle VirtualBox
的USB
功能 (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
那个组的成员。此时就需要组的管理。终端下用:
1 2 3 4 |
$ sudo gpasswd vboxusers -a 用户名 #增加当前用户的方式如下 $ sudo gpasswd vboxusers -a `whoami` |
最好安装一下管理工具,来方便操作
1 |
$ sudo apt-get install gnome-system-tools |
安装系统管理工具,有点大,有十几M
的样子
在Dash
页面中的输入框中输入 “Users
” 如下图:
出现 “用户和组”在里面把“高级设置” ->“用户权限” 里面选中 “使用VirtualBox虚拟化解决方案”
下面是英文对应的位置
搞定!
要记得重启VirtualBox
的!如果还不行,重启系统,应该可以了。
在 Dash 页面中的输入框中输入 “Users” 应该出现 “用户和组”在里面把“高级设置” ->“用户权限” 里面选中 “使用VirtualBox虚拟化解决方案”
这一步没看懂啊亲~
找不到Dash吗?