Red Hat Training

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

20.18. QEMU 인수와 도메인 XML로 변환

virsh domxml-from-native 명령은 기존 QEMU 인수 세트를 libvirt에서 사용할 수 있는 도메인 XML 구성 파일로 변환하는 방법을 제공합니다. 이 명령은 libvirt를 통해 관리할 수 있도록 명령줄에서 이전에 시작한 기존 QEMU 게스트를 변환하는 데만 사용됩니다. 따라서 여기에 설명된 방법은 처음부터 새 게스트를 만드는 데 사용해서는 안 됩니다. virsh, virt-install 또는 virt-manager 를 사용하여 새 게스트를 생성해야 합니다. 추가 정보는 libvirt 업스트림 웹 사이트에서 확인할 수 있습니다.

절차 20.3. QEMU 게스트를 libvirt로 변환하는 방법

  1. 다음 예제에서 demo.args 라는 인수 파일(파일 유형 *.args)을 사용하여 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
    
  2. 이 파일을 libvirt에서 게스트를 관리할 수 있도록 도메인 XML 파일로 변환하려면 다음 명령을 입력합니다. qemu-guest1 을 게스트 가상 머신의 이름으로 바꾸고 demo.args 를 QEMU 인수 파일의 파일 이름으로 교체합니다.
    # 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>