虚拟机的安装快照及管理

1.安装虚拟机(使用镜像)

 虚拟机的安装快照及管理


虚拟机的安装快照及管理

选择镜像所在位置

虚拟机的安装快照及管理

分配虚拟机ram及CPU

虚拟机的安装快照及管理

分配硬盘

虚拟机的安装快照及管理

设置虚拟机名称

虚拟机的安装快照及管理


虚拟机的安装快照及管理

磁盘划分

虚拟机的安装快照及管理

虚拟机的安装快照及管理

虚拟机的安装快照及管理


2.自动安装虚拟机

vim /mnt/vm_create.sh

 #!/bin/bash                                                   #命令运行环境的指定

 virt-install \                                                   #安装虚拟机   

 --cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \                #安装源指定

 --ram 1024 \                                                  #内存

 --cpus 1 \                                                      #cpu数

 --disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \                         #硬盘位置,大小,类型=虚拟IO

 --name $1 \                                                  #指定虚拟机名称

 --network source=br0,model=virtio                             #网络

chmod +x /mnt/vm_create.sh                                        #给文本增添权限

/mnt/vm_create.sh  westos                                            #执行脚本

 虚拟机的安装快照及管理

虚拟机的安装快照及管理

$1 #传参变量,表示脚本后的第一串字符

 

3.快照

cd /var/lib/libvirt/images/

qemu-img create -f qcow2 -b test.qcow2 rdj.qcow2              

 虚拟机的安装快照及管理

虚拟机的快照同样可以用脚本的方式编写

#!/bin/bash

qemu-img create -f qcow2 -b \

/var/lib/libvirt/images/$1.qcow2 \

/var/lib/libvirt/images/$2.qcow2

 

virt-install \

--name $2 \

--cpus 1\

--ram 1024 \

--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \

--network source=br0,model=virtio \

--import &

虚拟机的安装快照及管理 

4.虚拟机管理

systemctl restart libvirtd.service

virt-manager                   ##开启图形管理工具
virt-viewer vmname        ##显示虚拟机,vmname表示虚拟机名称
virsh list                           ##列出正在运行的vm
virsh list --all                   ##列出所有vm
virsh start vmname         ##运行指定vm
virsh shutdown vmname       ##正常关闭指定vm
virsh destroy vmname           ##强行结束指定vm
virsh create vmname.xml      ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml      ##永久恢复vm
virsh undefine  vmname       ##删除vm的前端管理,不会删除存储