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

关于虚拟机的脚本编写


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

关于虚拟机的脚本编写


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

关于虚拟机的脚本编写


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

关于虚拟机的脚本编写

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

关于虚拟机的脚本编写

关于虚拟机的脚本编写

[[email protected] 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
[[email protected] mnt]#


##开启虚拟机desktop

关于虚拟机的脚本编写


##安装虚拟机linux

关于虚拟机的脚本编写

##对虚拟机快照

关于虚拟机的脚本编写