首页 > 代码库 > 《Linux菜鸟入门》虚拟机及脚本
《Linux菜鸟入门》虚拟机及脚本
系统虚拟机管理
1.安装
#!/bin/bash
virt-install \
--name $1 \
--ram 1000 \
--file /var/lib/libvirt/image/$1.img \
--file-size 8 \
--cdrom /var/ftp/pub/iso/
2.管理
virt-manager 开启图形管理工具
virt-viewer 显示虚拟机,vmname-虚拟机名称
virsh list 列出正在运行的vm
virsh list 列出所有的vm
virsh start vmname 运行指定vm
virsh shutdown 正常关闭指定vm
virsh destroy 强制关闭指定
virsh create vmname.xml 临时恢复指定vm vmname表示前端管理文件
virsh define vmname.xml 永久恢复vm
virsh undefine vmname 删除vm的前端管理,不会删除存储
3.虚拟机快照
qemu-img create -f qcow2 -b vm2.qcow2 node.qcow2
脚本:用case语句实现多个功能
#!/bin/bash
case "$1" in
deladd)
echo poweroff $1
virsh destroy $1 &> /dev/null
echo del $1.xml ...
virsh undefine $1 &> /dev/null
echo create disk..
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
echo create $1 vm
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &
echo create $2 successful;;
create)
virt-install \
--name $1 \
--ram 1000 \
--file /var/lib/libvirt/images/$1.qcow2 \
--file-size 8 \
--cdrom /home/kiosk/Desktop/rhel-server-7.1-x86_64-dvd.iso &
echo create $1 successful;;
createdisk)
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
echo create $2 sucessful;;
poweroff)
virsh shutdown $1 &> /dev/null
echo already shutdown $1
esac
本文出自 “12147236” 博客,请务必保留此出处http://12157236.blog.51cto.com/12147236/1863529
《Linux菜鸟入门》虚拟机及脚本