Date:2022-06-25
KVM虚拟化已经好久没有弄了,这几天有时间了抽空再复习复习。记录一些东西已备以后可以查阅。
首先创建一台虚机,装好系统并装好需要的一下基本软件,以及配置好一些常用软件的参数,最好将虚机网络配置为DHCP,以防止模板建立后的虚机和模板虚机IP地址冲突。将虚机关机。找个自己认为很好的地方将虚机的磁盘文件拷贝一份。
使用virt-sysprep工具进行虚机文件清理,debian下的安装命令为:
apt install libguestfs-tools
CentOS安装命令:
yum install virt-sysprep
virt-sysprep工具有很多参数,这里不错详细说明。想要了解的自己去搜吧。
对刚才拷贝的磁盘文件执行命令:
virt-sysprep -a diskname
等待工具对磁盘文件处理完毕。 执行
virsh edit domain
修改虚机xml文件,将虚机的磁盘文件修改为刚刚处理完成的磁盘文件,保存虚机配置文件。
执行
virt-clone --connect=qemu:///system -o olddomain -n newdomain -f diskpath
此命令实际就是虚机克隆,在克隆过程中程序会为新虚机分配新的uuid和mac地址。克隆完成后启动新虚机则完成操作。