文章还是美帝的好用
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 |
