KVM:将img文件转换成qcow2格式的镜像

工作需求:
因为工作的需求我需要将ubuntu14.04.6操作系统的虚机进行频繁的拉起操作,但是如果每次都创建虚机——按照操作系统流程是比较麻烦的。
这种情况下我们就可以将虚机创建好,该安装的软件都安装好。这时将虚机文件转换成镜像,以后需要在拉起虚机的时候直接使用这个镜像来启动虚机,省时省力省心!

基础环境:
首先将需要频繁拉起来的虚机安装好,将需要软件都安装好;
接着,我们需要将这个虚机的硬盘文件转化成qcow2格式的文件;
当我们的镜像转化完成之后就可以使用它来启动虚机了;

部署过程:

首先将虚机准备好:

安装过程可以参考我的文档:https://blog.csdn.net/qq_43152344/article/details/96104947

接着将虚机硬盘文件转化为镜像文件:

首先这里我们需要找到KVM虚机创建好之后生成的img文件:
/var/lib/libvirt/images/auto-host-kickstart-fuel4.img

这里我们可以查看一个现象,在虚机生成之后虚机的镜像大小和转换成镜像之后的大小;

du -sh /var/lib/libvirt/images/auto-host-kickstart-fuel4.img
在这里插入图片描述

接着进行转换

cd /var/lib/libvirt/images/
qemu-img info auto-host-kickstart-fuel4.img

qemu-img convert -O qcow2 auto-host-kickstart-fuel4.img auto-host-kickstart-fuel4.qcow2

qemu-img info auto-host-kickstart-fuel4.qcow2
KVM:将img文件转换成qcow2格式的镜像_第1张图片

接着将生成的文件进行拷贝,我们就将他当做是模板了,以后创建ubuntu14.04.6的虚机的时候使用他就可以了。

mv auto-host-kickstart-fuel4.qcow2 /root/auto-host-kickstart/template/
ls /root/auto-host-kickstart/template/auto-host-kickstart-fuel4.qcow2
du -sh /root/auto-host-kickstart/template/auto-host-kickstart-fuel4.qcow2
KVM:将img文件转换成qcow2格式的镜像_第2张图片

最后使用生成的qcow2格式的镜像创建虚机:

使用define的方式创建虚机:https://blog.csdn.net/qq_43152344/article/details/96122750

你可能感兴趣的:(工作常用:)