virtualbox虚拟机中启用usb3.0的支持

首先确保前提条件,virtualbox 5.06以上.然后我用的是intel的处理器.我的环境是在ubuntu下来虚拟32位win7.我参考的是http://www.cnblogs.com/yagzh2000/p/6003165.html他用的64位win7虚拟32位win7.

0x00 前提条件

刚安装完的archlinux 或ubuntu里面的virtualbox,安装好宿主的扩展与虚拟机系统里面的扩展以后,usb设备是不能够使用的.比如u盘.virtualbox 不能用u盘,这时候.
将需要运行 VirtualBox 的用户名添加到 vboxusers 用户组,USB 设备才能被访问。具体命令如下

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

    sudo groupadd usbfs

2、将你的Linux常用用户(这里假定用户名是ivo)添加到vboxusers、usbfs这个两个组中   

    sudo adduser ivo vboxusers
    sudo adduser ivo usbfs

然后设置下面的

0x01 安装virtualbox extension pack

  • 打开https://www.virtualbox.org/wiki/Downloads
  • 点击All supported platforms 下载
  • 安装VirtualBox Extension Pack

0x02 设置

!!!装驱动之前千万不要在3.0口上面插任何usb设备,亲测会蓝屏。
!!!装驱动之前千万不要在3.0口上面插任何usb设备,亲测会蓝屏。
!!!装驱动之前千万不要在3.0口上面插任何usb设备,亲测会蓝屏。

  • 在virtualbox没有开启系统时,点击“设置”->"USB设备"->选择“启用USB控制器”->选择"USB3.0
  • 设置-系统设置-chipest piix3
  • 设置-系统设置-extend features-enable I/O APIC
    此时启动主机,有部分主机可以使用3.0了
    不能使用的的继续往下看
  • 去下Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver载 intel3.0的芯片组驱动.安装一下
  • 此时去设备管理器看下,win7 32下通用串行总线控制器,会出现一个未知设备和intel的3.0控制器,把这个未知设备的驱动卸载,然后重新扫描一下,会自动搜索驱动,点击跳过windows update 搜索驱动,然后就会出来几个新的设备,自动在装驱动,这个驱动装完就好了。
  • 现在再去virtualbox选择'设备'->'USB'选择要连接的u盘(前机打勾)即可,此时你会发现在virtual中已显示了usb盘符!
上一篇
下一篇