虚拟机的安装 管理及虚拟机快照

一、虚拟机安装

1.图形安装

1.1 选择iso镜像安装方式

虚拟机的安装 管理及虚拟机快照

1.2 选择镜像存放位置

 虚拟机的安装 管理及虚拟机快照

1.3 选择内存大小为1g,cpu为单核

虚拟机的安装 管理及虚拟机快照

1.4 选择硬盘大小为8g,正常必须大于4.8g

虚拟机的安装 管理及虚拟机快照

1.5 主机命名

虚拟机的安装 管理及虚拟机快照

1.6 装机完毕

虚拟机的安装 管理及虚拟机快照

2.文本镜像安装(shell脚本编辑)

虚拟机的安装 管理及虚拟机快照

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

virt-install \          ##安装虚拟机

--name $1 \         ##虚拟机名称指定,$1表示脚本后的第一串字符

--ram 1024 \        ##内存

--file /var/lib/libvirt/images/$1.img \     ##硬盘文件  

--file-size 8 \                 ##硬盘大小

--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso \   ##安装源指定

--vcpus 1  &  ##cpu核数

虚拟机的安装 管理及虚拟机快照

3.网络安装

虚拟机的安装 管理及虚拟机快照

注:在执行shell脚本时需赋予执行权限,且应该使用绝对路径

二、虚拟机管理

virt-manager            ##开启图形管理工具

虚拟机的安装 管理及虚拟机快照

virsh list              ##列出正在运行的vm

virsh list --all        ##列出所有vm

虚拟机的安装 管理及虚拟机快照

virsh start vmname      ##运行指定vm

virt-viewer vmname      ##显示虚拟机,vmname表示虚拟机名称

虚拟机的安装 管理及虚拟机快照

virsh shutdown vmname       ##正常关闭指定vm

virsh destroy vmname        ##强行结束指定vm

虚拟机的安装 管理及虚拟机快照

virsh create vmname.xml     ##临时恢复指定vmvmname.xml表示前端管理文件

虚拟机的安装 管理及虚拟机快照

virsh define vmname.xml     ##永久恢复vm

虚拟机的安装 管理及虚拟机快照

注:create与define在恢复文件的前提就是硬件存储都未被删除,仅删除前端管理即.xml文件

virsh undefine  vmname      ##删除vm的前端管理,不会删除存储

虚拟机的安装 管理及虚拟机快照

注:前端管理文件(.xml)存放位置:/etc/libvirt/qume/

        硬件存储(.qcow2/.img)存放位置:/var/lib/libvirt/images/

三、虚拟机快照

1.快照命令:qemu-img create -f qcow2 -b node?.qcow2 vm_storage.qcow2

注:vm_storage.qcow2为虚拟机安装完成后的硬件存储,此时作为母盘文件进行快照,node?.qcow2为以此做出的快照

2.虚拟机快照安装

#!/bin/bash

qemu-img create -f qcow2 -b /var/lib/libvirt/images/vm_storage.qcow2  \

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

virt-install \

--name $1 \

--ram 1024 \

--file /var/lib/libvirt/images/$1.qcow2

--file-size 8 \

--import &>/dev/null &

虚拟机的安装 管理及虚拟机快照

#网络使用时进行调节安装:

虚拟机的安装 管理及虚拟机快照

3.虚拟机的重置

#!/bin/bash

virsh destroy $1    #关闭虚拟机,但若虚拟机未开启将提示相应错误

rm -fr /var/lib/libvirt/images/$1.qcow2    #删除$1的硬件存储

qemu-img create -f qcow2 -b /var/lib/libvirt/images/vm_storage.qcow2  \    #利用母盘文件进行快照

/var/lib/libvirt/images/$1.qcow2          #快照

echo successfully !!!            #完成以上操作导出successfully !!!  

virsh start vmname  &>/dev/null 

virt-viewer vmname  &>/dev/null &   

虚拟机的安装 管理及虚拟机快照


 注:若不单独设立母盘文件进行保存,将进行另外一种操作,如下:

虚拟机的安装 管理及虚拟机快照