May 1

在ubuntu中打开VirtualBox的USB支持 不指定

felix021 @ 2008-5-1 17:17 [IT » 操作系统] 评论(0) , 引用(0) , 阅读(7343) | Via 本站原创 | |
发现以前写的都有点乱,重新整理一下,完整明确的版本:
(参考: http://desert.javaeye.com/blog/225226 )

1. 打开/etc/group, 把你的用户名加到vboxusers组这一行的后面,类似
vboxusers:x:124:felix021
也可以运行  sudo gpasswd -a `whoami` vboxusers      //注意: 字符 ` 是1左边那个按键,不是单引号
还可以在主菜单的"系统->系统管理->用户和组->管理组", 找到vboxusers组打开,把自己的ID勾上。
注意在"124"位置出现的数字是你机器上vboxusers组的组编号(gid),记下来。

2. 打开/etc/init.d/mountdevsubfs.sh ,
(Notice: Ubuntu 8.10 Intrepid Ibex 没有这些行, 忽略掉这一步就是了 )
找到如下几行:
    #
    # Magic to make /proc/bus/usb work
    #
    #mkdir -p /dev/bus/usb/.usbfs
    #domount usbfs "" /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
    #ln -s .usbfs/devices /dev/bus/usb/devices
    #mount –rbind /dev/bus/usb /proc/bus/usb
把最后4行前面的 # 删掉。


3. 打开/etc/udev/rules.d/40-basic-permissions.rules  (ubuntu8.10也可以忽略这一步)
(注意有另一个文件和它很像,叫做40-permissions.rules,别搞错了)
找到如下几行:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
SUBSYSTEM=="usb_device",    MODE="0664"
在末两行后面添加一个GROUP="vboxusers"选项,也就是修改为:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="vboxusers"
SUBSYSTEM=="usb_device",    MODE="0664", GROUP="vboxusers"

4. 打开/etc/fstab , 在末尾加上一行
none /proc/bus/usb usbfs devgid=124,devmode=664 0 0
注意把124替换为你机器上vboxusers组的组编号,如果不知道是多少,再看一遍第一步操作。

5. 重启,OK.




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
Tags: , ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]