关于linux mint 下virtualbox使用USB 的一点经验或者可以说是教训,由于我的Andriod开发在linux系统下进行的 ,为了因为要经常下载软件,在linux下下载不方便,就在linux下安装了虚拟机跑XP,在XP 下下载软件,于是就出现了虚拟机使用USB 问题

方法/步骤

  1. 1

    确保已经安装了virtualbox 建议安装最新的 我安装的是4.2.16和对应的 Extend pack

    1、

    https://www.virtualbox.org/wiki/Downloads 下载对应于你的系统的版本(linux windows等)注意要对应于你的操作系统位数是32还是64

    2、exntend pack

    在这个网站中找到:

    VirtualBox 4.2.16 Oracle VM VirtualBox Extension Pack  All supported platforms

    该包适合与所有的平台 不管是linux 还是windows还是其他的

  2. 2

    以上安装完毕后,在Virtualbox主界面中可以看到USB设备,在虚拟机中的可分配USB设备也可以看到,但是灰色不可用。按照如下步骤做:

    1、添加usbfs 用户组(virtualbox 装完成后会有 vboxusers 和vboxsf )

    sudo groupadd usbfs 

    使用命令查看你添加的用户组成功没有:

    cat /etc/group  我的如下:

    ..................

    ...................

    ...................

    colord:x:120:pulse:x:121:pulse-access:x:122:saned:x:123:vboxsf:x:124:sambashare:x:125:kueinmdm:x:110:kuein:x:1000:vboxusers:x:116:kueinwinbindd_priv:x:126:usbfs:x:1001:kuein // 这个就是我添加的

    2、将你的linux常用用户添加到vboxusers、usbfs这个两个组中

    sudo adduser kuein vboxusers

    sudo adduser kuein usbfs

    有些资料上说 还有第三步:

    3)、修改fstab文件,添加如下内容:

      none /sys/bus/usb/drivers usbfs devgid=802,devmode=664 0 0

    我操作过程当中 做了也没有用 所以我就省略了这步

    然后重启电脑,只有重启才会有用

  3. 3

    重启之后,插上你的USB设备 ,在virtualbox的第一个选项中选择settings菜单 选择USB项 将enable usb controler 、enable usb2.0 controler打勾。在USB device filler项点击“+”选择你的USB 设备,将你的USB 设备添加上,进入虚拟机安装的系统在状态栏(我的是XP 右下角)的USB图标上右击鼠标,选择你刚添加的你的USB 设备,没有弹出失败的框框说明已经成功。如果需要则会提示安装USB 驱动。注意:我在这里卡了很久,总是提示什么主机没有加载,明明我在linux下用lsusb 看到我的设备了,后来我就重启了虚拟机,再次点击还是同样的提示,哥郁闷,想了个歪招,切换到我的爽系统之一XP (不是Virtualbox中的这个XP 哦),格式化了我的USB 设备,再次进入虚拟机的XP 系统,成功提示安装USB驱动,OK 大功告成!下载软件 开机OK 。如果你是和我一样,注意一下我说的这两点。

    以上就是我的virtualbox使用USB 经验,由于刚刚搞这个东东,难免有很多地方让民间的高手觉得弱智,如果不对地方请大家多多包涵,并予以指正 ,多谢

    END

注意事项

  • vritualbox版本最好用最新的版本,如果不是最新的版本 下载extend [pack 有点儿小麻烦

  • 如果你跟我一样是下软件到USB 设备的话 可能会有些不稳定 如果不能下载,点击右下角的USB图标,重新加载你的USB 就可以了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐