#!/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 \
--cdrom /iso/rhel-server-7.2-x86_64-dvd.iso &
;;
autoins)
virt-install \
--name $2 \
--ram 1024 \
--file /var/lib/libvirt/images/$2.qcow2 \
--file-size 8 \
--location http://172.25.254.78/rhel7.2 \
--extra-args "ks=http://172.25.254.78/ks.cfg" &
;;
remove)
virsh destroy $2
virsh undefine $2
rm -rf /var/lib/libvirt/images/$2.qcow2
;;
kz)
virsh destroy $2
virsh undefine $2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$2b.qcow2
virt-install \
--name $2 \
--ram 1024 \
--file /var/lib/libvirt/images/$2b.qcow2 \
--import &
;;
reset)
virsh destroy $2
rm -rf /var/lib/libvirt/images/$2b.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$2b.qcow2
virsh start $2
;;
*)
echo $1: command not found...
;;
esacKVM虚拟机管理脚本
最新推荐文章于 2024-06-23 06:23:39 发布
本文介绍了一个用于管理虚拟机的bash脚本,该脚本支持启动、停止、安装、自动安装、移除、克隆、重置等操作,并详细展示了如何通过命令行参数来控制这些操作。
664

被折叠的 条评论
为什么被折叠?



