Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机

#给虚拟机拍快照镜像文件

超级用户root下进行操作:

进入  /var/lib/libvirt/images/ 目录

ls 查看目录中都有些什么文件:

KOBE.qcow2文件进行‘拍照’:

qemu-img create -f qcow2 -b  KOBE.qcow2  nodel.qcow2

 

目的:创建一个 qcow2形式的,以KOBE.qcow2为模版的 名为node1.qcow2的快照文件

执行完毕可以看到产生了快照文件:node1.qcow2Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第1张图片文件类型为:QCOW

快照阶段结束;

#利用快照镜像文件来安装新的虚拟机

1.利用图形控制界面来安装新的虚拟机:

virt-manager

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第2张图片

选择最下面的Import existing disk image选择快照镜像文件进行安装

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第3张图片

之后的步骤与普通安装虚拟机步骤一致:

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第4张图片

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第5张图片

设置 内存 cpu数

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第6张图片

默认名字为:generic

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第7张图片

改名为:wudi

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第8张图片

安装完毕:(可以发现该wudi虚拟机为KOBE虚拟机的快照)

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第9张图片Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第10张图片

过程中可以发现刚照的快照镜像文件大小为:

而在安装wudi虚拟机之后大小为:(很多服务开始安装了)

 

2.通过编写运行脚本,来创建快照镜像文件并进行虚拟机的安装:

就在当前目录下编写脚本文件:编写名为 :vm_kuaizhao.sh的文件

第一段为创建快照镜像文件

第二段安装虚拟机

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第11张图片

执行脚本:

执行完毕出现了名为node1的虚拟机,而且为KOBE虚拟机的快照版本

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第12张图片

#上面的脚本为创建已知名字node1的虚拟机,不够灵活

现在对脚本文件进行修改操作:

$1 表示 脚本命令后跟的第一个字符 为参照文件, $2表示脚本命令后跟的第二个字符为新安装虚拟机的名称

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第13张图片

效果如下:eg:(以KOBE(可替换当然前提是在该目录下存在)为 参照文件,安装名为:node2,node3的虚拟机)

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第14张图片

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第15张图片

Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机_第16张图片

 

 

 

你可能感兴趣的:(Linux中给虚拟机拍快照镜像文件,并用快照镜像文件安装新的虚拟机)