stty erase ^H
while i>1
do
clear
cat <<-EOF
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 注意!需提前准备模板配置文件和模板镜像没有请创建 -
- vmmodel.xml模板配置文件在/etc/libvirt/qemu -
- vmmodel.qcow2的模板镜像在/var/lib/libvirt/images -
- ************************************************* -
- + A.创建单个自定义虚拟机 + -
- + B.创建多个自定义的虚拟机 + -
- + C.创建多个默认配置的虚拟机 + -
- + D.删除虚拟机 + -
- + Q.退出 + -
- ************************************************* -
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
read -p "请输入你要操作的选项:" var
base_define(){
kvmname=`openssl rand -hex 5`
kvmuuid=`uuidgen`
kvmmem=${memnum:-1}000000
kvmcpu=${cpunum:-1}
kvmmac=`openssl rand -hex 3 | sed -r 's/..\B/&:/g'`
image=/var/lib/libvirt/images/vmmodel.qcow2
xml=/etc/libvirt/qemu/vmmodel.xml
newimage=/var/lib/libvirt/images/${kvmname}.qcow2
newxml=/etc/libvirt/qemu/${kvmname}.xml
cp $image $newimage
cp $xml $newxml
}
default_define(){
sed -i "s@kvmname@$kvmname@g;s@kvmuuid@$kvmuuid@g;s@kvmmem@$kvmmem@g;s@kvmcpu@$kvmcpu@g;s@image_ad@$newimage@g;s@kvmmac@$kvmmac@g" $newxml
virsh define $newxml
virsh list --all
}
del_define(){
echo `virsh list --all|awk -F ' ' '{print