ITEEDU

Linux系统学习基础

第一章 开发工具学习

第二章 Linux内核制作

第三章 initramfs制作

第四章 Linux系统制作原理

第五章 文件系统启动方式配制

linux中virtualbox不能挂载u盘问题

如果如VirtualBox客户机挂载U盘中设置后,linux中还不能挂载u盘,而使用sudo启动virtualbox后里面的客户机可以挂载U盘,原因为 普通用户没有使用USB设备权限。

让GUEST识别USB设备

最简单的办法如下:

$ sudo gedit   /etc/fstab

在末尾加上

# the USB group
# 对所有用户开放USB设备的读写权限
none /proc/bus/usb usbfs devmode=666 0 0

然后就可以使用的USB设备了。

但是把USB设备的读写权限开放给所有用户的方式在一些情况下不太安全,更为稳妥的做法是:

增加用户组usbfs

$sudo groupadd usbfs

查看usbfs用户组的gid

$ cat /etc/group | grep usbfs
usbfs:x:1002:


把当前用户增加到usbfs组

 $ sudo gedit /etc/group

把 usbfs:x:1002: 修改为 usbfs:x:1002:joson

为USB设备重新设置权限,编辑/etc/fstab文件,添加下面两行,注意你的gid可能不是1002

 $   sudo gedit /etc/fstab

在末尾加上

# 1002 is the USB group IDI
none /proc/bus/usb usbfs devgid=1002,devmode=774 0 0

重新启动后,应该就可以在客户机中使用USB设备了。

方法:插入一个USB设备后,如U盘、鼠标,右键点击虚拟机里右下脚的USB图标,选择已经识别的U盘,就可以正常使用了。

注意: 在客户机里使用USB设备前要先在主机里卸载。