4.3. 配置 USB 设备

与 SPICE 协议连接的虚拟机可以配置为直接连接到 USB 设备。

仅当虚拟机处于活动状态、处于焦点状态并从虚拟机门户运行时,才会重定向 USB 设备。每次插入设备时,可以手动启用 USB 重定向,或者设置为自动重定向到 Console Options 窗口中的活动虚拟机。

重要

请注意客户端计算机和客户机计算机之间的区别。客户端是您访问虚拟客户机的硬件。guest 是虚拟桌面或虚拟服务器,可通过虚拟机门户或管理门户进行访问。

USB 重定向启用模式允许 Linux 和 Windows 虚拟机的 KVM/SPICE USB 重定向。虚拟机(客户机)计算机不需要针对本地 USB 的客户机安装代理或驱动程序。在 Red Hat Enterprise Linux 客户端上,USB 重定向所需的所有软件包都由 virt-viewer 软件包提供。在 Windows 客户端上,还必须安装 usbdk 软件包。以下客户端和客户机支持启用 USB 模式:

注意

如果您有 64 位体系结构 PC,则必须使用 64 位版本的 Internet Explorer 来安装 64 位版本的 USB 驱动程序。如果您在 64 位构架中安装 32 位版本,USB 重定向将无法正常工作。只要您最初安装正确的 USB 类型,就可以从 32 位和 64 位浏览器访问 USB 重定向。

4.3.1. 在 Windows 客户端中使用 USB 设备

必须在 Windows 客户端上安装 usbdk 驱动程序,才能将 USB 设备重定向到客户机。确保 usbdk 的版本与客户端计算机的架构相匹配。例如,必须在 64 位 Windows 机器上安装 64 位版本的 usbdk

注意

仅当从虚拟机门户打开虚拟机时,才支持 USB 重定向。

流程

  1. 安装 usbdk 驱动程序时,单击 ComputeVirtual Machines 并选择配置为使用 SPICE 协议的虚拟机。
  2. 点击 Console 选项卡。
  3. 选中启用 USB 复选框,再单击确定
  4. ConsoleConsole Options
  5. 选择 Enable USB Auto-Share 并点 OK
  6. 从虚拟机门户启动虚拟机,再单击 Console 以连接到该虚拟机。
  7. 将 USB 设备插入客户端计算机,使其自动显示在客户机计算机上。

4.3.2. 在 Red Hat Enterprise Linux 客户端中使用 USB 设备

usbredir 软件包支持从 Red Hat Enterprise Linux 客户端到虚拟机的 USB 重定向。usbredirvirt-viewer 包的依赖项,并与该软件包一起自动安装。

注意

仅当从虚拟机门户打开虚拟机时,才支持 USB 重定向。

流程

  1. 单击 ComputeVirtual Machines
  2. 选择已配置为使用 SPICE 协议的虚拟机,然后单击编辑。此时将打开 Edit Virtual Machine 窗口。
  3. 点击 Console 选项卡。
  4. 选中启用 USB 复选框,再单击确定
  5. ConsoleConsole Options
  6. 选择 Enable USB Auto-Share 并点 OK
  7. 从虚拟机门户启动虚拟机,再单击 Console 以连接到该虚拟机。
  8. 将 USB 设备插入客户端计算机,使其自动显示在客户机计算机上。