感谢支持
我们一直在努力

Ubuntu中的VirtualBox虚拟机下使用USB设备的权限问题

VirtualBox是一个虚拟机程序。我在Ubuntu 6.06上安装了一个,在上面安装了一个Windows XP, 解决一些国内软件和网站对linux系统支持不充分的问题,如工商银行网站只能使用Windows下的IE浏览器登陆管理, 又如只有在Windows下的QQ软件才能传送文件和语音视频聊天。


VirtualBox支持将主机(host)上的USB设备连接到虚拟机(guest)上。但要以root的身份启动VirtualBox,不然会因为权限问题无法使用。我查了好些网站,才让我的USB摄像头在不使用root权限的情况下,在虚拟机上的Windows XP正常工作,所以我把详细方法贴出来,让大家参考。本方法在Ubuntu 6.06, VirtualBox 1.3.6验证成功,其它版本的Ubuntu可能不适合。


步骤如下:


先新建一个usbfs组:


sudo groupadd usbfs


将当前用户加入这个用户组:


sudo adduser $USER usbfs


打开/etc/group文件


gedit /etc/group


查找usbfs,记下ID,如,我的情况是:


usbfs:x:1002:yourname


上面1002就是ID。


打开/etc/fstab文件:


sudo gedit /etc/fstab


在后面加一行:


none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0


注意devgid=1002中的1002要改成你刚在group中查到的usbfs组的ID。保存文件。

启动VirtualBox


在Settings->USB中


勾选Enable USB Controller


并在USB Device Filters列表中添加你要使用的USB设备


(点击列表右边有加号的图标可以选择USB设备,也可以用


VBoxManage list usbhost


命令列出所有USB设备,然后自己填表增加)


好了,设置完成了。


现在重启Ubuntu,然后启动VirtualBox中的Windows XP,现在可以使用USB设备了。

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu中的VirtualBox虚拟机下使用USB设备的权限问题
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏