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