Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

15.5.21. QEMU 引数のドメイン XML への変換

virsh domxml-from-native は、libvirt のドメイン XML を使用して QEMU 引数の既存のセットをゲストの記述に変換する方法を提供します。libvirt のドメイン XML はその後 libvirt で使用できます。ただし、このコマンドは、既存の QEMU ゲストがコマンドラインから以前に起動されている場合に、これらのゲストを libvirt で管理できるように変換する目的でのみ使用されることになっている点に注意してください。ここに説明されている方法は、新しいゲストをゼロから作成するために使用しないでください。新しいゲストは virsh または virt-manager のいずれかを使って作成する必要があります。追加情報については、こちらをご覧ください。
以下の引数ファイルを持つ QEMU ゲストがあるとします。
 $ 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
これをドメイン XML に変換してゲストが libvirt で管理できるようにするには、以下を実行します。
$ virsh domxml-from-native qemu-argv demo.args
このコマンドは、上記の引数ファイルを以下のドメイン XML ファイルに変換します。

<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>