Virtualbox 下的U盘设置

VB下U盘设置
一、想起了VirtualBox安装目录下有一个UserManual.pdf的使用手册,便查看关于USB的相关设置。
总的来说意思有如下几 点:

1.确保正在使用VirtualBox的用户是否为用户组vboxusers一员.
2.确保该用户是否有权限去读写usbfs这个文件系统
3.修改/proc/bus/usb没有效果,只能通过修改/etc/fstab文件。
4.修改/etc/fstab文件,让USB用户组必须有权限去读写usbfs.加入:
none /proc/bus/usb usbfs devgid=85,devmode=664 0 0
其中devgid, 85为USB用户组的id。 devmode,664 为对usbfs 文件系统的权限664
5.如果系统没有usb用户组,那么你需要用vboxusers这个在安装VirtualBox的时候产生的用户组。

二、了解后,接着下 一步:

2.1、添加当前用户为vboxusers一员
[root@localhost yorks]# cat /etc/group |grep vboxusers
vboxusers:x:501:
[root@localhost yorks]# /usr/sbin/usermod -G vboxusers -a yorks
[root@localhost yorks]# cat /etc/group |grep vboxusers
vboxusers:x:501:yorks


2.2、 查看是否有USB的用户组
[root@localhost yorks]# cat /etc/group|grep usb
[root@localhost yorks]# cat /etc/group|grep USB
[root@localhost yorks]#
这里两个都没有,因 为没有任何东西输出。

2.3、修改/etc/fstab文件。
[root@localhost yorks]# echo "none /proc/bus/usb usbfs devgid=501,devmode=664 0 0" >> /etc/fstab
[root@localhost yorks]# tail -2 /etc/fstab
/dev/sda7 /home ext3 defaults 0 0
none /proc/bus/usb usbfs devgid=501,devmode=664 0 0
[root@localhost yorks]#
注意:501是在2.1查到的 vboxusers组id.

2.4、重新执行/etc/fstab的挂载操作。
[root@localhost yorks]# mount -a
mount: none already mounted or /proc/bus/usb busy
[root@localhost yorks]#
出错了。

2.5、google: none /proc/bus/usb usbfs devgid=501,devmode=664 0 0,结果:
Fedora中文论坛里面的说的。发现/proc/bus/usb和/sys /bus/usb/drivers不同,于是就试着修改,将/proc/bus/usb换成/sys/bus/usb/drivers。
再次测 试:
[root@localhost yorks]# mount -a
[root@localhost yorks]#
这次没 有错误了。接着打开VirtualBox,出现了这个提示:
不鸟它。启动guest,插上U盘,提示找到新硬件...OK啦。。享用吧。

你可能感兴趣的:(Ubuntu)