为virtualbox开启usb设备支持
发表于 : 2008-11-06 10:33
为virtualbox开启usb设备支持
virtualbox默认是不支持usb设备的,需要手工修改一些设置才能使用。
1.修改为usb设备增加普通用户权限
1.1 增加一个名为usbfs的用户组
1.2 增加当前用户到工作组
1.3 得到usbfs组的id
执行如下命令
其中1002就是usbfs组的id了。
1.4 修改 /etc/fstab 文件
在文件的末尾增加一行
其中 devgid=1002,其中的1002就是刚才的usbfs的组id
1.5 为 /proc/bus/usb 增加权限
首先为/proc/bus/usb放开所有权限,也就是所有人都能访问。
然后为/proc/bus/usb设置所有者为当前用户,我的当前用户是xmoney。
1.6 重启电脑
修改完必须重启,否则无法生效
2.获取usb设备的VendorId和ProductId
接下来需要获取usb设备的VendorId和ProductId,这两个都是virtualbox的usb设置所必须的。
命令及反馈信息如下:
3.配置virtualbox
在virtualbox的配置明细/usb中,开启usb控制器和usb2.0控制器,然后点击“从设备列表中添加筛选器”
相关设置会自动的添加到筛选器列表中。
virtualbox默认是不支持usb设备的,需要手工修改一些设置才能使用。
1.修改为usb设备增加普通用户权限
1.1 增加一个名为usbfs的用户组
代码: 全选
xmoney@xmoney-laptop:~$ sudo groupadd usbfs
[sudo] password for xmoney:
代码: 全选
xmoney@xmoney-laptop:~$ sudo adduser xmoney usbfs //其中xmoney是本人系统的登录名字
[sudo] password for xmoney:
执行如下命令
代码: 全选
xmoney@xmoney-laptop:~$ cat /etc/group | grep usbfs
usbfs:x:1002:xmoney,root
1.4 修改 /etc/fstab 文件
代码: 全选
xmoney@xmoney-laptop:~$ sudo gedit /etc/fstab
代码: 全选
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0
1.5 为 /proc/bus/usb 增加权限
首先为/proc/bus/usb放开所有权限,也就是所有人都能访问。
代码: 全选
xmoney@xmoney-laptop:~$ sudo chmod 777 /proc/bus/usb
xmoney@xmoney-laptop:~$
代码: 全选
xmoney@xmoney-laptop:~$ sudo chown xmoney /proc/bus/usb
xmoney@xmoney-laptop:~$
代码: 全选
xmoney@xmoney-laptop:~$ sudo reboot
2.获取usb设备的VendorId和ProductId
接下来需要获取usb设备的VendorId和ProductId,这两个都是virtualbox的usb设置所必须的。
命令及反馈信息如下:
代码: 全选
xmoney@xmoney-laptop:~$ VBoxManage list usbhost
代码: 全选
VirtualBox Command Line Management Interface Version 1.6.2
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.
Host USB Devices:
UUID: ca2a6d3b-66e0-4a94-9f69-dddb9a44e5e4
VendorId: 0x046d (046D)
ProductId: 0xc016 (C016)
Revision: 3.64 (0364)
Manufacturer: Logitech
Product: Optical USB Mouse
Address: /proc/bus/usb/002/002
Current State: Busy
UUID: c491f7e6-abdc-43bb-9bce-ef31bdcb3551
VendorId: 0x13fe (13FE)
ProductId: 0x1f00 (1F00)
Revision: 1.16 (0116)
Manufacturer: Kingston
Product: DataTraveler 2.0
SerialNumber: 5B850F000E96
Address: /proc/bus/usb/001/003
Current State: Busy
在virtualbox的配置明细/usb中,开启usb控制器和usb2.0控制器,然后点击“从设备列表中添加筛选器”
相关设置会自动的添加到筛选器列表中。