如何在RHEV虚拟机中使用USB设备的设置方法

使用 SPICE 连接协议的虚拟机可以被配置为直接使用客户端系统上的 USB 设备。

只有在虚拟机处于活跃的状态,并且正通过客户端使用时,客户端上的 USB 设备才可以被重定向到虚拟机上。每次当一个 USB 设备被插入到客户端时,USB 重定义功能可以被手工启动,或在 SPICE 客户端菜单中设置为自动重定向到活跃的虚拟机。

请注意:“客户端系统(client machine)”和“虚拟客户端系统(guest machine)”之间的区别。客户端系统(在本文档中有时被简称为客户端)是指您用来访问虚拟机的硬件系统,而虚拟客户端系统(在本文档中有时被简称为虚拟机)就是通过用户门户所访问的虚拟机(虚拟桌面或虚拟服务器)。

一、在虚拟机上使用 USB 设备 - NATIVE 模式

USB 重定向 Native 模式允许 KVM/SPICE USB 设备被重定向到 Linux 或 Windows 虚拟机上。在使用 native USB 模式时,虚拟机并不需要安装客户端代理或驱动,而客户端所需要的所有软件包都会通过 Firefox 的 SPICE xpi 插件所提供(对于 Windows 客户端,USBClerk 软件包需要被安装)。Native USB 模式在以下的客户端和虚拟机上被支持:

  • 客户端

    • Red Hat Enterprise Linux 6.0 或更高版本
    • Red Hat Enterprise Linux 5.5 或更高版本
    • Windows XP
    • Windows 7
    • Windows 2008
    • Windows 2008 Server R2
  • 虚拟机
    • Red Hat Enterprise Linux 6.0 或更高版本
    • Red Hat Enterprise Linux 5.5 或更高版本
    • Windows XP
    • Windows 7
    • Windows 2008

注意

如果您使用 64 位的 PC,您必须使用 64 位版的 Internet Explorer 来安装 64 位的 USB 驱动程序。如果您在 64 位系统上安装了 32 位的驱动,USB 重定向功能将无法正常工作。只要您在原始安装 USB 驱动时使用了正确的版本,以后您就可以通过 32 或 64 位版本的浏览器来使用 USB 重定向功能。

二、使用 WINDOWS 客户端上的 USB 设备

如果需要把 Windows 客户端系统上的 USB 设备重定向到虚拟机上,您需要在 Windows 客户端上运行usbclerk 服务。您需要确定所使用的 usbclerk 版本与客户端系统的系统相匹配。例如,64 位版的usbclerk 必须安装在 64 位的 Windows 系统上。

过程 8.1. 使用 Windows 客户端上的 USB 设备

  1. 在 usbclerk 服务被安装并运行后,选择一个已经被配置为使用 SPICE 协议的虚拟机。
  2. 确定 USB 支持选项被设置为 Native:
    1. 点编辑按钮打开编辑虚拟机窗口。
    2. 点控制台标签页。
    3. 在 USB 支持下拉菜单中选 Native。
    4. 点确定。
  3. 在虚拟机上点鼠标右键,选编辑控制台选项打开控制台选项窗口,选启用 USB 自动共享。
  4. 启动虚拟机,点控制台按钮连接到虚拟机。当您在客户端系统上插入 USB 设备时,它会被自动重定向,出现在您的虚拟机系统上。

三、使用 RED HAT ENTERPRISE LINUX 客户端上的 USB 设备

usbredir 软件包会把 USB 从 Red Hat Enterprise Linux 客户端系统上重新定向到虚拟机上。usbredir 和spice-xpi 软件包存在依赖关系,因此它们会被一起自动安装。

使用 Red Hat Enterprise Linux 客户端上的 USB 设备:

  1. 点虚拟机标签页,选择一个已经被配置为使用 SPICE 协议的虚拟机。
  2. 确定 USB 支持选项被设置为 Native:
    1. 点编辑打开编辑虚拟机窗口。
    2. 点控制台标签页。
    3. 在 USB 支持下拉菜单中选 Native。
    4. 点确定。
  3. 在虚拟机上点鼠标右键,选编辑控制台选项打开控制台选项窗口,选启用 USB 自动共享。
  4. 启动虚拟机,点控制台按钮连接到虚拟机。当您在客户端系统上插入 USB 设备时,它会被自动重定向,出现在您的虚拟机系统上。

四、在虚拟机上使用 USB 设置 - 老模式(LEGACY MODE)

USB 重定向的老模式可以启用在 Red Hat Enterprise Virtualization 3.0 中使用的 SPICE USB 重定向协议。老模式必须被手工安装。

老模式在以下的客户端和虚拟机上被支持:

  • 客户端

    • Red Hat Enterprise Linux 6.0 或更高版本
    • Red Hat Enterprise Linux 5.5 或更高版本
    • Windows XP
    • Windows 7
    • Windows 2008
  • 虚拟机
    • Windows XP
    • Windows 7

配置 Linux 客户端以老模式使用 USB 重定向功能

如果您通过 Red Hat Enterprise Linux 客户端系统连接到一个虚拟机,您需要先安装几个 SPICE 软件包后才可以在客户端和虚拟机间共享 USB 设备。

使用 Red Hat Enterprise Linux 客户端上的 USB 设备

  1. 在客户端上安装 SPICE 软件包

    在您的 Linux 客户端系统上安装以下软件包:

    这些软件包被 Content Delivery Network 所提供,它们包括在与您的 Red Hat Enterprise Linux 版本相对应的 Red Hat Enterprise Linux Supplementary Software 频道中。运行以下命令来安装这些软件包:

    # yum install spice-usb-share kmod-kspiceusb
  • spice-usb-share
  • kmod-kspiceusb-rhel60 for Red Hat Enterprise Linux 6 或

    kmod-kspiceusb-rhel5u6 for Red Hat Enterprise Linux 5

运行 SPICE USB 服务运行以下命令启动 spiceusbsrvd 服务,并加载 kspiceusb 模块:# service spiceusbsrvd start
# modprobe kspiceusb在虚拟机上安装 RHEV-Tools找到包括 Guest Tools ISO 的 CD,运行 RHEV-ToolsSetup.exe。如果您没有包括 Guest Tools ISO 的 CD,请联系您的系统管理员。在这些工具程序被安装后,您将会被提示重新启动机器。打开防火墙端口允许在客户端系统和虚拟机间使用 TCP 端口 32023。启用 USB 自动共享在用户门户中选择虚拟机。确定您已经为虚拟机选择了“启用 SPICE USB 自动共享”选项。附加 USB 设备连接到您的虚拟机上。把虚拟机的 SPICE 控制台窗口变为当前的窗口后,在您的客户端系统上插入一个 USB 设备。这个 USB 设备会出现在您的虚拟机桌面上。图  列出连接的 USB 设备 - Linux 客户端

当您关闭了 SPICE 连接会话后,USB 设备将不会再被虚拟机共享。

配置一个 Windows 客户端通过老模式使用 USB 重定向功能

如果您从一个 Windows 客户端系统进行连接,并希望在虚拟机上使用 USB 设备,您需要启用 SPICE USB 重定向功能。

注意

请参阅 Red Hat Enterprise Virtualization Manager 发行注记 来获得与您的系统相关的频道名。

在 Windows 上启用 USB 重定向功能:

  1. 在客户端上安装 USB 重定向软件包

    在 Windows 客户端上安装 RHEV-USB-Client.exe。这个软件包由 Content Delivery Network 的 Red Hat Enterprise Virtualization Manager (v.3.5 x86_64) 频道所提供(在 Downloads 列表中)。

  2. 在虚拟机上安装 RHEV-Tools

    找到包括 Guest Tools ISO 的 CD,运行 RHEV-ToolsSetup.exe。如果您没有包括 Guest Tools ISO 的 CD,请联系您的系统管理员。在这些工具程序被安装后,您将会被提示重新启动机器。

  3. 打开防火墙端口

    允许在客户端系统和虚拟机间使用 TCP 端口 32023。

  4. 启用 USB 共享

    在用户门户中选择虚拟机。确定您已经为虚拟机选择了“启用 SPICE USB 共享”选项。

  5. 附加 USB 设备

    连接到您的虚拟机,为您的客户端添加一个 USB 设备。如果新添加的 USB 设备没有出现在虚拟机桌面上,在 SPICE 框上点鼠标右键,选择 USB Devices。从所显示的列表中选择您的设备。

    图  连接的 USB 设备列表

    重要

    当一些 USB 设备被添加到 Windows 客户端系统时,autoplay 窗口会出现,客户端将完全控制新添加的设备,从而使它们无法被虚拟机使用。要避免这个问题的出现,在您的 Windows 客户端系统上禁用 USB autoplay 功能。

    注意

    您也可以在 Windows 客户端系统上定义额外的 USB 协议来允许使用或禁止使用特定的 USB 设备。如需更多信息,请参阅 Red Hat Enterprise Virtualization 管理指南中的与 USB Filter Editor 相关的章节。

五、配置 LINUX 客户端以老模式使用 USB 重定向功能

如果您通过 Red Hat Enterprise Linux 客户端系统连接到一个虚拟机,您需要先安装几个 SPICE 软件包后才可以在客户端和虚拟机间共享 USB 设备。

过程 8.5. 使用 Red Hat Enterprise Linux 客户端上的 USB 设备:

  1. 在客户端上安装 SPICE 软件包

    在您的 Linux 客户端系统上安装以下软件包:

    这些软件包被 Content Delivery Network 所提供,它们包括在与您的 Red Hat Enterprise Linux 版本相对应的 Red Hat Enterprise Linux Supplementary Software 频道中。运行以下命令来安装这些软件包:

    # yum install spice-usb-share kmod-kspiceusb
  • spice-usb-share
  • kmod-kspiceusb-rhel60 for Red Hat Enterprise Linux 6 或

    kmod-kspiceusb-rhel5u6 for Red Hat Enterprise Linux 5

运行 SPICE USB 服务运行以下命令启动 spiceusbsrvd 服务,并加载 kspiceusb 模块:# service spiceusbsrvd start
# modprobe kspiceusb在虚拟机上安装 RHEV-Tools找到包括 Guest Tools ISO 的 CD,运行 RHEV-ToolsSetup.exe。如果您没有包括 Guest Tools ISO 的 CD,请联系您的系统管理员。在这些工具程序被安装后,您将会被提示重新启动机器。打开防火墙端口允许在客户端系统和虚拟机间使用 TCP 端口 32023。启用 USB 自动共享在用户门户中选择虚拟机。确定您已经为虚拟机选择了“启用 SPICE USB 自动共享”选项。附加 USB 设备连接到您的虚拟机上。把虚拟机的 SPICE 控制台窗口变为当前的窗口后,在您的客户端系统上插入一个 USB 设备。这个 USB 设备会出现在您的虚拟机桌面上。

当您关闭了 SPICE 连接会话后,USB 设备将不会再被虚拟机共享。

六、配置一个 WINDOWS 客户端通过老模式使用 USB 重定向功能

如果您从一个 Windows 客户端系统进行连接,并希望在虚拟机上使用 USB 设备,您需要启用 SPICE USB 重定向功能。

注意

请参阅 Red Hat Enterprise Virtualization Manager发行注记来查阅您当前系统所需要的频道名。

在 Windows 上启用 USB 重定向功能:

  1. 在客户端上安装 USB 重定向软件包

    在 Windows 客户端上安装 RHEV-USB-Client.exe。这个软件包由 Content Delivery Network 的 Red Hat Enterprise Virtualization Manager (v.3.5 x86_64) 频道所提供(在 Downloads 列表中)。

  2. 在虚拟机上安装 RHEV-Tools

    找到包括 Guest Tools ISO 的 CD,运行 RHEV-ToolsSetup.exe。如果您没有包括 Guest Tools ISO 的 CD,请联系您的系统管理员。在这些工具程序被安装后,您将会被提示重新启动机器。

  3. 打开防火墙端口

    允许在客户端系统和虚拟机间使用 TCP 端口 32023。

  4. 启用 USB 共享

    在用户门户中选择虚拟机。确定您已经为虚拟机选择了“启用 SPICE USB 共享”选项。

  5. 附加 USB 设备

    连接到您的虚拟机,为您的客户端添加一个 USB 设备。如果新添加的 USB 设备没有出现在虚拟机桌面上,在 SPICE 框上点鼠标右键,选择 USB Devices。从所显示的列表中选择您的设备。

图 连接的 USB 设备列表

重要

当一些 USB 设备被添加到 Windows 客户端系统时,autoplay 窗口会出现,客户端将完全控制新添加的设备,从而使它们无法被虚拟机使用。要避免这个问题的出现,在您的 Windows 客户端系统上禁用 USB autoplay 功能。

时间: 2024-10-08 12:51:02

如何在RHEV虚拟机中使用USB设备的设置方法的相关文章

X240安装虚拟机无法读取USB设备,返回error code 9的解决方案

由于应用需要,要在win8 64位环境下安装vm,安装过程就不再多说了,网上有很多教程. 安装完成后,碰到一个问题,就是虚拟机无法读取USB设备,总是返回....error code 9的错误. 百度了很多,也请教了朋友,朋友提到,是不是usb3.0?一语提醒梦中人,原来我的电脑是X240,两个USB口都是3.0的. 到BIOS里,强制设置USB为2.0,其实就是把3.0模式,disable. 重启,虚拟机终于可以读到USB设备了,包括usbKey,这下,再也不用每天打某银行的客服了! 在此,非

如何在VirtualBox 虚拟机中挂载共享文件夹

啊,好长时间没写博客了,最近有点忙~~ 不得不说 VirtualBox 对于一些不想装很多个系统又很想实验新系统的人来说确实是神器: 哈哈,个人还是比较爱玩这些个各种各样的Linux 发型版的,但是不得不说其中有的是不熟,还有的是实在不适合做长期使用的操作系统(比如主打界面的ElementaryOS 以及超像MacOS的梨子PearOS),所以我自己常年使用Debian ,而这些想玩的只能放在虚拟机中玩玩咯.我用的是 VirtualBox 4.3.10 版,今天想试试Mint 下能不能正常安装

阻止/禁用网络中的 USB 设备

如今,便携式设备使用非常普遍.但却给企业带来了两个主要问题:数据失窃的威胁以及这些设备给网络带来病毒和间谍软件的可能性. Desktop Central 的 Secure USB 功能可以帮助管理员选择性地根据各种角色和部门限制 USB 设备的使用范围.Secure USB 功能可让管理员通过阻止/禁用 USB 设备来集中控制网络中各种 USB 设备的使用情况,以防止通过这些本地计算机设备进行未经授权的下载和上传活动.可以设置计算机级别和用户级别的限制,从而提供安全性.使用 Desktop Ce

Android 查看 无wifi/usb设备的logcat方法

Android 查看 无wifi/usb设备的logcat方法 一.情况 一个定制Android设备,wifi被去掉,我需要调试一个USB设备这样也无法用usb来输出logcat. 因为这个USB设备需要内核驱动支持,因此无法在其它设备调试. 因此有的方法有,一般想到用蓝牙输出logcat,但这是Android wear 才支持的特性. 在代码中加入捕获错误和异常代码,写入sd卡,这个工作量较大,而且麻烦 二.简单的解决办法 1.安装Android Terminal 软件. 一个可用链接是 ht

1008win7与虚拟机中的linux共享文件的(详细)方法

转自http://jingyan.baidu.com/article/ca00d56c74dde4e99eebcfd2.html 好东西一起分享 win7与虚拟机中的linux共享文件的(详细)方法 win7和虚拟机中的linux系统,实现 共享文件 简洁的步骤. 1,用一目录 /mnt/cdrom 挂载在 虚拟光驱 /dev/cdrom 中. 2.将挂载的目录 /mnt/cdrom 中的 .gz压缩文件拷贝到一个(最好为空的)目录 /cdrom(由于/mnt/cdrom中的目录是只读的,不能解

如何在PDF文件中快速查找关键字,这个方法后悔没早点知道

很多时候当我们在阅读和浏览PDF文档的时候,有时候内容比较多,很难一下就看到自己需要查找的内容,如果是用眼睛慢慢看的话不仅浪费时间浪费精力,还会产生视觉疲劳,想要快速找到关键字就需要用查找功能,那么如何在PDF文件中快速查找关键字?这个方法后悔没早点知道,下面就一起来看看吧.软件介绍:想要快速查找关键词就需要一款能够对PDF文件进行编辑和修改的软件,一款比较专业的PDF编辑器,良心推荐迅捷PDF软件,这款软件不仅能够PDF文件进行修改和编辑,还有很多其他的功能,如PDF添加书签,PDF添加背景等

在Hyper-V中使用USB设备的方法(简略)

当前Hyper-V Server不支持USB的设备,如果你有USB设备需要在虚拟机中使用,例如USB的加密狗.智能卡.网上银行的U盾等,可以通过USB Over Network软件,通过网络,使用USB设备. USB Over Network是一款"客户/服务器"软件,是这么一款功能强大 USB 设备共享软件.它使用方便,可以允许分享和获取本地或者网上的USB设备.本软件包含 x86 和 x64 两个版本,并为客户端和服务端,方便用户选择安装. 本文通过一个实例,介绍这款软件的使用.

一步步教你如何在ubuntu虚拟机中安装QEMU并模拟arm 开发环境(二)rootfs制作【转】

转自:https://blog.csdn.net/qq_24188351/article/details/77921653?ops_request_misc=%7B%22request%5Fid%22%3A%22158298496319725222401711%22%2C%22scm%22%3A%2220140713.130056874..%22%7D&request_id=158298496319725222401711&biz_id=0&utm_source=distribut

Android应用程序无法读写USB设备的解决方法

如果android系统中的API或者apk无法读写usb设备,可能是没有添加读写usb的权限,需要按照如下方法进行设置: 1. 在android.hardware.usb.host.xml文件中添加如下内容 <permissions> <featurename="android.hardware.usb.host"/> </permissions> 2. 在tablet_core_hardware.xml文件中添加如下内容 <featurena