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