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 用户组(安装完成后会有 vboxusers 和 vboxsf 两个用户组)

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

    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 盘符!
上一篇
下一篇