#!/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.20/rhel7.2 \
--extra-args "ks=http://172.25.254.20/oldlee.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 your Action please input start|stop|mksnapshot|reset|remove after command"
esac
LINUX下实现用脚本自动安装,显示,关闭,快照,重置,删除虚拟机
最新推荐文章于 2023-09-21 18:32:43 发布