今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验
首页(百科问答网)  » 电脑/数码/通讯/互联网 » 操作系统  » 正文内容:

Debian amd64位下virtualbox 无法使用USB设备的问题


有两个本本,一个是2G内存,另一个是4G内存,2G的安装了debian squeeze i686版本,而 4G的安装的是amd64版本,在32位和64位debian下分别都安装了virtualbox 3.2.0_beta3,但发现了区别,郁闷了,请往下看:

32位的系统,我按照网上的一些文章,首先添加了usbfs用户组,然后将当前用户加入usbfs和vboxusers 用户组,修改/etc/fstab,增加none /proc/bus/usb usbfs devgid=1002,devmode=755 0 0,结果很顺利的,Virtualbox的客户机XP下可以访问任何USB设备,包括工行网银的U盾。

而在64位系统下,用相同的办法进行操作,结果却无法使用USB设备,在“分配USB设备”里面能看到所有的USB设备,但都是灰色的,无法够选。

然后我测试,使用root用户启动Virtualbox,导入同样的虚拟机设置,结果,root用户启动Virtualbox的时候,虚拟机里面能使用任何USB设备,所以考虑还是权限的问题,但苦闷的是,找不到原因,不知道那位兄弟能帮看看找找权限修改 的原因不?



答案或建议:


发现原因了,应该还是权限的问题
/proc/bus/usb
里面有9个文件夹,无法修改权限
我把权限修改成755,重启之后又还原掉了
权限都变成 dr-xr-xr-x

怎么解决呢,郁闷
 
-----------------
最终的解决方法:
 
我从官网下载了deb安装包进行安装。

在安装deb包的时候,首先还是要安装 linux-headers-2.6.32-3-amd64 的依赖包,然后是 libqt4-network,libqt4-gui,安装好这些依赖包之后就可以安装了,但是安装的时候出现了一个错误提示,提示,vboxusers 用户组已存在,退出了,退出的时候,提示说 vboxusers 的 gid 号是1002,不是系统用户组,这时我才找到之前 USB 无论如何都无法使用的原因,使用 virtualbox 二进制安装文件安装时候生成的 vboxusers 用户组不是系统用户组,所以没有读取 USB 设备的权限,不知道有没有朋友知道如何将普通的用户组调整为系统用户组呢。

我就删除了原来系统添加的 vboxusers 用户组,然后重新安装 deb 安装包,安装程序添加了 vboxusers 用户组,gid 是 120,是系统用户组,然后就不需要系统麻烦的操作了,直接将 当前用户 添加到 vboxusers 用户组里,就可以分配使用 USB 设备了。


文章转载请保留:http://www.baikewenda.com/h/1010/a36602.html
推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号