virtualbox USB支持

   最近需要在XP下安装一些软件并作相应的测试,但是我的机子只安装了一个系统,所以使用virtuaBox安装了一个winxp的虚拟机,但是在实际使用过程中,使用USB却碰到了麻烦,启动时virtualbox会有usbfs的权限报错,修改权限后问题解决。

  1. VirtualBox安装
    http://195.34.175.98/download/1.5.6/virtualbox_1.5.6-28266__gutsy_i386.deb
    使用上述地址下载最新版的virtualbox,这个是for gutsy(ubuntu7.10)的,如使用其他的linux系统,请至http://www.virtualbox.org/wiki/Downloads选择相应的版本,下载完毕后双击后输入ROOT密码就可以完成安装。
    当然,如果你喜欢使用apt-get 来安装软件,可以参考http://www.virtualbox.org/wiki/Downloads上面关于使用源来安装软件的方法。
  2. 设置USB使用权限
    需要设置两个文件的内容
    1) sudo gedit /etc/udev/rules.d/40-permissions.rules(你也可以使用VIM等其他文本编辑器),找到如下语句

    # USB devices (usbfs replacement)
    #SUBSYSTEM=="usb_device",        MODE="0664"
    改成
    # USB devices (usbfs replacement)
    SUBSYSTEM=="usb_device",        MODE="0666"
    2)sudo gedit /etc/init.d/mountdevsubfs.sh,找到如下语句
        # Magic to make /proc/bus/usb

        #

        #mkdir -p /dev/bus/usb/.usbfs

        #domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644

        #ln -s .usbfs/devices /dev/bus/usb/devices

        #mount –rbind /dev/bus/usb /proc/bus/usb
    取消前面的#引用标识,更改后如下
        # Magic to make /proc/bus/usb work

        #

        mkdir -p /dev/bus/usb/.usbfs

        domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644

        ln -s .usbfs/devices /dev/bus/usb/devices

        mount –rbind /dev/bus/usb /proc/bus/usb

  至此保存后,重新启动virtualbox就可以正常的使用USB了。

Tags: ,,,

相关日志

virtualbox USB支持》上有 2 条评论

  1. 是的,现在我在家就用UBUNTU了,只是在有些必须要用到XP的时候打开虚拟机用一下,平常一般的工作UBUNTU都能够完成了。不过,工作除外,工作还是要用XP的。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">