以下所有操作都是在Red-hat 7.0上运行。
#!/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.10/rhel7.2 \
--extra-args "ks=http://172.25.254.10/Bigstar.cfg" &
;;
reset)
virsh destroy $2
rm -rf /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
;;
mksnopshot)
virsh destroy $2
virsh undefine $2
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 -rf /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$2.qcow2.bak
;;
*)
echo "ERROR:please input start|stop|install|reset|mksnopshot|remove command"
esac