《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

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章