在ubuntu 上使用virtualbox 的usb

文章还是美帝的好用

https://help.ubuntu.com/community/VirtualBox/USB

这篇文章还为懒人准备了脚本

总结下无法开启usb问题所在

ubuntu的源中 virtualbox是ose的
就是 open source edition

而 ose 是不支持 usb的 不管你怎么折腾 也是无法开启usb的

解决方法就是 从官方网站 装一个 non-free的版本

http://www.virtualbox.org/wiki/Linux_Downloads

装完后将
将 自己 加入 vboxusers 组

1
 if [ "`grep vboxusers /etc/group|grep $USER`" == "" ] ; then sudo usermod -G vboxusers -a $USER ; fi

vboxusers 的 gid 对usb的 读写 加到 /etc/fstab
原理就是在 fstab加一个
none /proc/bus/usb usbfs devgid= vboxusers 组的id ,devmode=664 0 0

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

美帝还为懒人准备的脚本

1
2
3
4
5
6
7
8
9
10
#Enter a root shell, eg
 sudo -i

# In that shell, set up /etc/fstab

 vGid="`grep vboxusers /etc/group|cut -d\: -f3`" # Determine the devgid for the vboxusers group
 if [ "$vGid" ] && [ "`grep usbfs /etc/fstab`" == "" ] ; then
        echo "none /proc/bus/usb usbfs devgid=${vGid},devmode=664 0 0" >>/etc/fstab
        mount -a
 fi
Social tagging:

发表评论