14.2. 使用 virsh 附加和更新设备


有关附加存储设备的详情请参考 第 13.3.1 节 “在 客户机中添加基于文件的存储”

过程 14.1. 热插 USB 设备供客户端虚拟机使用

以下步骤演示了如何将 USB 设备连接到客户端虚拟机。当客户机虚拟机作为热插拔程序运行时,可以完成此操作,也可以在客户端关闭时完成。要模拟的设备需要附加到主机物理机器。
  1. 使用以下命令找到您要连接的 USB 设备:
    # lsusb -v
    
    idVendor           0x17ef Lenovo
    idProduct          0x480f Integrated Webcam [R5U877]
    
    
  2. 创建一个 XML 文件,并为它指定逻辑名称(例如usb_device.xml )。请确定您复制厂商和产品 ID,如搜索中所示。

    图 14.1. USB 设备 XML 片段

    
       <hostdev mode='subsystem' type='usb' managed='yes'>
          <source>
            <vendor id='0x17ef'/>
            <product id='0x480f'/>
          </source>
        </hostdev>
      ...
    
    
  3. 使用以下命令附加该设备:
    # virsh attach-device rhel6 --file usb_device.xml --config
    在本例中,[rhel6] 是客户机虚拟机的名称,[usb_device.xml] 是您在上一步中创建的文件。如果要使更改在下次重启时生效,请使用 --config 选项。如果您希望此更改具有持久性,请使用 --persistent 选项。如果您希望更改对当前域生效,请使用 --current 选项。详情请查看 Virsh man page。
  4. 如果要分离设备(hot unplug),请执行以下命令:
    # virsh detach-device rhel6 --file usb_device.xml
    在这个示例中 [rhel6] 是客户机虚拟机的名称,[usb_device.xml] 是您在上一步中附加的文件
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.