在用virt-install生成虚拟机时会自动的生成一个默认xml格式的配置文件在/etc/libvirt/qemu目录下,以后需要调整虚 拟机参数时可以修改此配置文件,然后使虚拟机生效。在初次建立虚拟机时里面的参数都是根据第一次生成虚拟机的配置指定的,下面分析一下在此xml配置文件 中都可以使用哪些参数。

翻译时间比较久远,一些文字已经丢失,仅作参考!!!

一般元数据介绍

<domain type='kvm'>
domain 是一个所有虚拟机都需要的根元素,它有两个属性,type定义使用哪个虚拟机管理程序,值可以是:xen、kvm、qemu、lxc、kqemu,第二个参数是id,它唯一的标示一个运行的虚拟机,不活跃的客户端没有id。

<name>kvm_test3</name>
name参数为虚拟机定义了一个简短的名字,必须唯一。

<uuid>f7333079-650e-8bea-4c36-184480afa0ba</uuid>
uuid为虚拟机定义了一个全球唯一的标示符,uuid的格式必须遵循RFC 4122指定的格式,当创建虚拟机没有指定uuid时会随机的生成一个uuid。

<title>This is my first test kvm</title>
title参数提供一个对虚拟机简短的说明,它不能包含换行符。

操作系统启动介绍

有多重不同的方法引导虚拟机:
BIOS bootloader  #通过BIOS启动支持全虚拟化

<os> <type arch='x86_64'>hvm< pe>
 type参数指定了虚拟机操作系统的类型,内容:hvm表明该OS被设计为直接运行在裸金属上面,需要全虚拟化,而linux(一个不好的名字)指OS支 持XEN3hypervisor的客户端ABI,type同样有两个可选参数:arch指定虚拟机的CPU构架,machine指定机器的类型。<boot dev='hd'/>
 dev属性的值可以是:fd、hd、cdrom、network,它经常被用来指定下一次启动。boot的元素可以被设置多个用来建立一个启动优先规则。 </os>