下一课USB设备包括摄像头、U盘等,如果你要在虚拟机中使用,还需要进行设置,下面我们来看一个练习;
0、设置 USB 用户组权限(先安装 gnome-system-tools)
1)点菜单“系统-系统管理-用户和组”,对应终端命令: users-admin
2)在出来的面板左下角找到“管理组”按钮,点击进入;
3)找到vboxusers组,选中后点右边的“属性”按钮;
4)在出来的面板中,打勾自己的用户名,然后点“确定”;
5)回到主面板后,再点右边的“高级设置”按钮,进去在“用户权限”里找到“使用 VirtualBox 虚拟化解决方案”,打勾选中后点确定
6)重新启动计算机,就可以使用 USB 设备了,如果还不行,则去下载相应版本的扩展包:http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack;
7)下载完成后,在Vbox主面板点第一个菜单“管理-全局设定-扩展(Extensions)”,在最左侧点一个小三角按钮,打开刚才下载的扩展包;
8)安装成功后,进到XP虚拟机的USB设置,打勾启用USB2.0,打勾里面的USB摄像头;
9)启动XP后,点上边“设备-分配USB设备”菜单,打勾USB里的摄像头,USB鼠标如果出现问题,就不要打勾
10)如果还提示错误,让加入 vboxusers ,则在终端运行下面的命令,然后注销重新登入;
sudo gpasswd -a 用户名 vboxusers
11)或者安装“用户和组”工具: sudo apt-get install gnome-system-tools 也可以在所有程序的系统中找到;
以下是以前的老方法,主要是命令行操作,不适用新版 Ubuntu 仅供参考:
1、修改mountdevsubfs.sh文件
1)在Ubuntu下点菜单“应用程序-附件-终端”,打开一个终端窗口;
2)在出来的终端窗口中输入下列代码,每输入一行后按一下回车键,
sudo gedit /etc/init.d/mountdevsubfs.sh
第一行回车后会要求输入密码,输入自己的密码,注意密码不会显示出来,输完后按回车;
3)进入gedit文本编辑器窗口后,找到下面四行(可以用搜索功能),删除去掉前面的#号,
#号是注释标记,碰到它程序会忽略这一行;
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
4)修改好了以后保存退出gedit文本编辑器,回到终端窗口;
2、增加usbfs组和权限
1)在终端里输入下面命令,增加usbfs用户组;
sudo groupadd usbfs
2)接着输入下面命令查看usbfs组的gid,查到后记下来;
cat /etc/group | grep usbfs
例如:usbfs:x:1001:teliute
3)把自己的用户名加入到usbfs组里,输入下面的命令;
sudo gedit /etc/group
4)进入gedit文本编辑器窗口后,把最下面的usbfs组那一行;
usbfs:x:1001:
修改一下,也就是在后面添加上自己的用户名,然后保存退出文本编辑器窗口;usbfs:x:1001:teliute
5)接下来输入下列命令,修改fstab文件;
sudo gedit /etc/fstab
6)进入文本编辑器后,在最后加上两行,注意把1001改成自己的gid
#1001 is the USB group ID
none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0
7)重启动计算机,启动VirtualBox,点设置USB设备,点右边的加号按钮添加USB设备(参考第3课),
8)然后启动虚拟机,进入WinXP以后,点菜单“设备-分配USB设备”,打勾要使用的USB设备,然后就可以使用了;
9)对于U盘或MP3播放器,要先在主机中桌面图标上点右键,选“卸载文件卷”,然后再去分配设备里打勾,重复打勾两次,等一下就可以找到可移动磁盘了;
本节学习了VirtualBox中使用USB设备的基本操作,如果你成功地完成了练习,请继续学习下一课内容;