我们使用 KVM 创建虚拟机后,会在 /etc/libvirt/qemu/ 路径下生成该虚拟机的 xml 配置文件,很多时候,我们会以此 xml 配置为模板,进行修改后来创建新的虚拟机,这样,就需要我们了解该配置文件中各个字段的意思,下面,就对该文件做一说明:
<!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit node1 or other application using the libvirt API. --> <!-- 以下两项可有可无,所以在此注释。 --> <!-- <seclabel>......</seclabel> 驱动安全标签,可删除 <resource>......</resource> 资源设置,可删除 --> <domain type='kvm'> <name>node1</name> <!--虚拟机名称--> <uuid>8908d03b-0329-4105-851f-c93fd091e9e9</uuid> <!--个性化设置,也可以自行修改,做虚拟机模板时可以删除--> <memory unit='KiB'>2097152</memory> <!--虚拟机能使用的最大内存,此处为2G,即:2*1024*1024--> <currentMemory unit='KiB'>2097152</currentMemory> <!--在虚拟机中用 free -m 命令可以看见的内存大小,一般与上面的最大内存值设为一样--> <vcpu placement='static'>2</vcpu> <!--CPU的数量--> <os> <!--系统引导设备配置,无需手动修改--> <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type> <boot dev='hd'/> </os> <features> <!--高级电源管理,无需手动修改--> <acpi/> <apic/> </fea