作者:河南王修华 | 来源:互联网 | 2014-05-27 20:42
如果喜欢这篇文章,请关注我的网站磨途歌关于Linux环境Virtualbox主界面中可以看到USB设备,但是灰色不可用,对此有一下几个解决方案。解决办法一:1、添加组:vboxusers(一般情况装好VirtualBox后默认添加)和usbfs使用命令添加#groupaddusbfs(也可
如果喜欢这篇文章,请关注我的网站磨途歌
关于Linux环境Virtualbox主界面中可以看到USB设备,但是灰色不可用,对此有一下几个解决方案。
解决办法一:
1、添加组:vboxusers(一般情况装好VirtualBox后默认添加)和usbfs
使用命令添加# groupadd usbfs(也可以用图形界面操作,效果一样)
2、将你自己的账户加入到这两个组中,假设我的账户名为boy,则执行以下命令:
gpasswd -M boy vboxusers
gpasswd -M boy usbfs
然后使用cat命令察看信息
# cat /etc/group
vboxusers:x:502:boy <--------记住这红色的数字,不同的环境数值不同。确保boy成功加入vboxusers与usbfs
usbfs:x:503:boy
3、修改fstab文件,添加如下内容:
none /proc/bus/usb usbfs devgid=502,devmode=664 0 0
也有人添加none /sys/bus/usb/drivers
usbfs devgid=502,devmode=664 0 0,但不推荐。
4、重启计算机即可
注:fedora 15得把boy加入disk组
解决办法二:
请用root身份运行以下命令
mkdir /vbusbfs
echo "none /vbusbfs usbfs rw,devgid=$(awk -F : '/vboxusers/
{print $3}' /etc/group),devmode=664 0 0" >> /etc/fstab
mount -a
再把boy加入disk组
注销后再次登陆即可
终极解决方法:
直接把boy加入root组
注销后再次登陆即可
此极端方法有一定的风险,不推荐
-----------------------------------------------------------------------------------------------------------------
VirtualBox还可以测试自制的系统盘,思路就是把U盘或移动硬盘映射成虚拟硬盘。
Windows环境:
把C:\WINDOWS\system32目录下的cmd拷贝到VirtualBox的安装目录
接着运行cmd,执行以下命令
vboxmanage internalcommands createrawvmdk -filename
d:\\Usbdisk.vmdk -rawdisk \\.\PhysicalDrive?
“PhysicalDrive?”中的问号为系统分配给U盘的磁盘号,可以右键点我的电脑--管理--磁盘管理
最后在VirtualBox中挂载Usbdisk.vmdk即可
Linux: 环境:
使用以下命令查询U盘的/dev/sd?,一般来说U盘的信息在最后输出
fdisk -l
vboxmanage internalcommands createrawvmdk -filename
/home/boy/Usbdisk.vmdk -rawdisk /dev/sd?
最后在VirtualBox中挂载Usbdisk.vmdk即可