virsh edit 명령을 내리면 vi 편집기가 실행됩니다. 가상 게스트 환경 설정 파일은 XML 형식의 파일입니다. 확장 가능한 마크업 언어(eXtensible Markup Language, XML)는 자료 구조를 기술하는 데 쓰는 문서 형식 표준입니다. 자료를 요소(element)와 속성(attribute)으로 HTML 문서의 태그처럼 정의합니다.
가상 게스트 설정의 최상위 요소(root element)는 <domain>입니다. type 속성은 kvm으로 도메인 유형을 정의합니다. <name>에는 가상 게스트 이름이 설정되어 있습니다. <uuid>는 가상 게스트에 부여된 고유 식별자입니다. <memory>는 가상 게스트가 사용 가능한 최대 메모리 크기, <currentMemory>는 가상 게스트에 실제로 할당하는 메모리 크기, <vcpu>는 CPU 수를 의미합니다.
<domain type='kvm'> <name>vstest</name> <uuid>440c9355-a9e7-4d8f-89a0-061585596cbf</uuid> <metadata> <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/> </libosinfo:libosinfo> </metadata> <memory unit='KiB'>2097152</memory> <currentMemory unit='KiB'>2097152</currentMemory> <vcpu placement='static'>1</vcpu> <os> <type arch='x86_64' machine='pc-q35-4.2'>hvm</type> <boot dev='hd'/> </os> ...