虚拟机快照创建
创建一台新的虚拟机当做模板
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
- 01 关闭
[root@localhost ~]#
我这里已经创建好一个虚拟机当做模板文件
创建虚拟机模板需要virt-sysprep命令
- 获取virt-sysprep命令
- 使用yum search 查看需要安装的包
[root@localhost ~]# yum search virt-sysprep
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
======================================= 匹配:virt-sysprep =======================================
libguestfs-tools.noarch : System administration tools for virtual machines
[root@localhost ~]#
使用yum安装libguestfs-tools包
[root@localhost ~]# yum install -y libguestfs-tools
调用virt-sysprep命令
- 使用--help查看帮助
-a file Add disk image file
这里有一条 -a选项是添加一块磁盘镜像
[root@localhost ~]# virt-sysprep -a /var/lib/libvirt/images/01.qcow2
使用命令会自动将镜像里的一下个性化配置删掉
可以将清除完的模板镜像重命名一下(可做可不做)
[root@localhost ~]# cd /var/lib/libvirt/images/
[root@localhost images]# mv 01.qcow2 template.qcow2
[root@localhost images]# ls
template.qcow2
[root@localhost images]#
创建qcow2的镜像快照
需要用到的命令是qemu-img
[root@localhost images]# qemu-img create -f qcow2 -b template.qcow2 02.qcow2
Formatting '02.qcow2', fmt=qcow2 size=12884901888 backing_file='template.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
[root@localhost images]#
create 创建
-f 镜像格式
-b 模板文件
最后一个参数为创建的虚拟机名称
导入创建好的虚拟机快照
[root@localhost ~]# ./import.sh 02
在虚拟机导入环节写的脚本 名称要和镜像文件一致