vim /mnt/install.sh ##安装虚拟机的脚本
vim /mnt/reset.sh ##重置虚拟机的脚本
vim /mnt/mksnapshot.sh ##对虚拟机快照的脚本
vim /mnt/test.sh ##虚拟机开启,关闭,重置,安装,删除,快照的脚本
##vim /mnt/vm_ctl.sh ##用case语句编写
[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/p_w_picpaths/$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/p_w_picpaths/$2.qcow2/var/lib/libvirt/p_w_picpaths/$2.qcow2.bak
qemu-img create -f qcow2 -b/var/lib/libvirt/p_w_picpaths/$2.qcow2.bak /var/lib/libvirt/p_w_picpaths/$2.qcow2
virsh start $2
virt-viewer $2
;;
reset)
virsh destroy $2
rm -fr /var/lib/libvirt/p_w_picpaths/$2.qcow2
qemu-img create -f qcow2 -b/var/lib/libvirt/p_w_picpaths/$2.qcow2.bak /var/lib/libvirt/p_w_picpaths/$2.qcow2
virsh start $2
virt-viewer $2
;;
remove)
virsh destroy $2
virsh undefine $2
rm -fr/var/lib/libvirt/p_w_picpaths/$2.qcow2 /var/lib/libvirt/p_w_picpaths/$2.qcow2.bak
;;
*)
echo "ERROR:Can't find yourAction please input start|stop|mksnapshot|reset|remove after command"
;;
esac
[root@foundation62 mnt]#
##开启虚拟机desktop
##安装虚拟机linux
##对虚拟机快照
转载于:https://blog.51cto.com/cuijb/1918351