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

VirtualBox 中 Ubuntu 下虚拟 32 位 Win7 并启用 USB 3.0 支持

首先确保前提条件:VirtualBox 5.06 以上版本。我使用的是 Intel 处理器,环境是在 Ubuntu 下虚拟 32 位 Win7。我参考的是 这篇文章,他使用的是 64 位 Win7 虚拟 32 位 Win7。

0x00 前提条件

刚安装完的 Arch Linux 或 Ubuntu 里的 VirtualBox,安装好宿主机的扩展与虚拟机系统里面的扩展以后,USB 设备(如 U 盘)是不能够直接使用的。此时,需要将运行 VirtualBox 的用户名添加到 vboxusers 用户组,以便 USB 设备能够被访问。具体命令如下:

  1. 添加 usbfs 用户组(安装完成后会有 vboxusersvboxsf 两个用户组)

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

    sudo adduser ivo vboxusers
    sudo adduser ivo usbfs

然后按照下面的步骤进行设置。

0x01 安装 VirtualBox Extension Pack

0x02 设置

注意:装驱动之前千万不要在 USB 3.0 端口上插任何 USB 设备,否则可能会导致蓝屏。

  1. 在 VirtualBox 没有开启系统时,点击“设置”->"USB 设备"->选择“启用 USB 控制器”->选择 "USB 3.0"。
  2. 设置 -> 系统设置 -> PIIX3 芯片组。
  3. 设置 -> 系统设置 -> 扩展特性 -> 启用 I/O APIC。此时启动虚拟机,有部分主机可以使用 USB 3.0 了。如果不能使用,请继续往下看。
  4. 下载 Intel USB 3.0 芯片组驱动 并安装。
  5. 此时去设备管理器查看,Win7 32 位系统下通用串行总线控制器,会出现一个未知设备和 Intel 的 USB 3.0 控制器。把这个未知设备的驱动卸载,然后重新扫描一下,系统会自动搜索驱动。点击跳过 Windows Update 搜索驱动,然后就会出现几个新的设备,系统会自动安装驱动,安装完驱动即可。
  6. 现在再去 VirtualBox 选择 '设备'->'USB' 选择要连接的 U 盘(前面打勾),此时你会发现在虚拟机中已经显示了 USB 盘符!
上一篇
下一篇