20.18. 将 QEMU 参数转换为 Domain XML


virsh domxml-from-native 命令提供了一种将现有的 QEMU 参数集合转换为可由 libvirt 使用的域 XML 配置文件的方法。请注意,这个命令仅用于转换之前从命令行启动的现有 QEMU 虚拟机,以便通过 libvirt 管理它们。因此,这里描述的方法不应用于从头开始创建新 guest。必须使用 virsh、virt-installvirt-manager 创建新 guest。更多信息可在 libvirt 上游网站 中找到。

过程 20.3. 如何将 QEMU 客户机转换为 libvirt

  1. 以参数文件(文件类型为 *.args)开头,本例中为 demo.args
    $ cat demo.args
    LC_ALL=C
    PATH=/bin
    HOME=/home/test
    USER=test
    LOGNAME=test /usr/bin/qemu -S -M pc -m 214 -smp 1 -nographic -monitor pty -no-acpi -boot c -hda /dev/HostVG/QEMUGuest1 -net none -serial none -parallel none -usb
    
  2. 要将此文件转换为域 XML 文件,以便 guest 可以由 libvirt 管理,请输入以下命令。记得将 qemu-guest1 替换为您的虚拟客户机虚拟机的名称,并将 demo.args 替换为 QEMU args 的文件名。
    # virsh domxml-from-native qemu-guest1 demo.args
    这个命令将 demo.args 文件转换为以下域 XML 文件:

    图 20.1. 客户端虚拟机新配置文件

    
    <domain type='qemu'>
      <uuid>00000000-0000-0000-0000-000000000000</uuid>
      <memory>219136</memory>
      <currentMemory>219136</currentMemory>
      <vcpu>1</vcpu>
      <os>
        <type arch='i686' machine='pc'>hvm</type>
        <boot dev='hd'/>
      </os>
      <clock offset='utc'/>
      <on_poweroff>destroy</on_poweroff>
      <on_reboot>restart</on_reboot>
      <on_crash>destroy</on_crash>
      <devices>
        <emulator>/usr/bin/qemu</emulator>
        <disk type='block' device='disk'>
          <source dev='/dev/HostVG/QEMUGuest1'/>
          <target dev='hda' bus='ide'/>
        </disk>
      </devices>
    </domain>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.