《Linux菜鸟入门》虚拟机及脚本

系统虚拟机管理前端

 

1.安装node

#!/bin/bash      ios

virt-install \bash

--name $1 \ide

--ram 1000 \工具

--file /var/lib/libvirt/p_w_picpath/$1.img \spa

--file-size 8 \server

--cdrom /var/ftp/pub/iso/xml

 

 

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/p_w_picpaths/$1.qcow2 /var/lib/libvirt/p_w_picpaths/$2.qcow2 &> /dev/null

   echo create $1 vm

   virt-install \

   --name $2 \

   --ram 1000 \

   --disk /var/lib/libvirt/p_w_picpaths/$2.qcow2 \

   --import &> /dev/null &

   echo create $2 successful;;

 create)

   virt-install \

   --name $1 \

   --ram 1000 \

   --file /var/lib/libvirt/p_w_picpaths/$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/p_w_picpaths/$1.qcow2 /var/lib/libvirt/p_w_picpaths/$2.qcow2 &> /dev/null

  echo create $2 sucessful;;

 poweroff)

  virsh shutdown $1 &> /dev/null

  echo already shutdown $1

esac

相关文章
相关标签/搜索