一、批量複製已安裝好系統的虛擬磁盤bash
#!/bin/bash for i in `seq 31 50` do cp /kvm/win7_templete.qcow2 /kvm/win7_10.$i.qcow2 echo "$i copy" done
二、批量複製虛擬機配置文件並開啓虛擬機ide
#!/bin/bash for i in `seq 31 50` do cp /qemu/win7-templete.xml /qemu/win7-10.$i.xml #複製模版配置 uuid=`uuidgen` #隨機uuid mac1=`openssl rand -base64 8 | md5sum | cut -c1-2` #隨機兩位mac mac2=`openssl rand -base64 8 | md5sum | cut -c1-2` sed -i "10c <uuid>$uuid</uuid>" win7-10.$i.xml #替換第十行的UUID #修改配置中虛擬磁盤名稱 sed -i "s/win7_templete.qcow2/win7_10.$i.qcow2/" /qemu/win7-10.$i.xml #修改虛擬機名 sed -i "s/win7-templete/win7-10.$i/" /qemu/win7-10.$i.xml #修改第66行的mac地址 sed -i "66c <mac address='52:54:00:f6:$mac1:$mac2'/>" win7-10.$i.xml virsh define /qemu/win7-10.$i.xml #加載配置文件 virsh start win7-10.$i #開啓虛擬機 done
虛擬機批量建立完成。ui