vim /mnt/install.sh    ##安装虚拟机的脚本

wKiom1j6BWOh9D9UAAEzOpbgg-w174.png


vim /mnt/reset.sh ##重置虚拟机的脚本

wKioL1j6BWSiJ2ahAAEowQn2i5k348.png


vim  /mnt/mksnapshot.sh   ##对虚拟机快照的脚本

wKioL1j6BWTzdFpAAAFUPaVJT04580.png


vim /mnt/test.sh   ##虚拟机开启,关闭,重置,安装,删除,快照的脚本

wKiom1j6Bx3AMLWyAAXrnK_eb-o092.png

##vim /mnt/vm_ctl.sh  ##用case语句编写

wKiom1j7SQChkrwRAAIKj9NWwMI392.png

wKioL1j7SQCywYOmAAIz0tWe_58772.png

[root@foundation62 mnt]# cat /mnt/vm_ctl.sh 
#!/bin/bash
case "$1" in
    start)
    virsh start $2
    virt-viewer $2
    ;;
    stop)
    virsh destroy $2
    ;;
    install)
    virt-install \
    --name $2 \
    --ram 1024 \
    --file /var/lib/libvirt/images/$2.qcow2 \
    --file-size 8 \
    --location http://172.25.254.62/rhel7.2 \
    --extra-args"ks=http://172.25.254.62/cui.cfg" &
    ;;
    mksnapshot)
    virsh destroy $2
    mv /var/lib/libvirt/images/$2.qcow2/var/lib/libvirt/images/$2.qcow2.bak
    qemu-img create -f qcow2 -b/var/lib/libvirt/images/$2.qcow2.bak /var/lib/libvirt/images/$2.qcow2
    virsh start $2
    virt-viewer $2
    ;; 
    reset)
    virsh destroy $2
    rm -fr /var/lib/libvirt/images/$2.qcow2 
    qemu-img create -f qcow2 -b/var/lib/libvirt/images/$2.qcow2.bak /var/lib/libvirt/images/$2.qcow2
    virsh start $2
    virt-viewer $2
    ;;
    remove)
    virsh destroy $2
    virsh undefine $2
    rm -fr/var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$2.qcow2.bak
    ;;
    *)
    echo "ERROR:Can't find yourAction please input start|stop|mksnapshot|reset|remove after command"
    ;;
esac
[root@foundation62 mnt]# 


##开启虚拟机desktop

wKioL1j6BWOy4hnsAAPd7GbB5ao693.png


##安装虚拟机linux

wKiom1j6BYfgRnThAALJavoZqnA147.png

##对虚拟机快照

wKioL1j6By6QRTYcAALdVznjT-s760.png