首先说说我对增量镜像的理解,增量镜像就是基本镜像的副本,拥有和基本镜像一样的环境(也就是基本镜像里面有什么,增量镜像里面就有什么)。但很神奇阿,增量镜像的占用空间非常小,却能正常使用,贴下图。king.qcow2是增量镜像,是通过ubuntu18.04.qcow2“拷贝”出来的。我目前还是没高清楚为什么增量镜像占用空间这么小,还能正常使用。有知道的望告知。

下面说说怎么搭建增量镜像的。

先说说镜像的陈放位置

kvm镜像路径:/var/lib/libvirt/images

kvm镜像的xml配置文件路径:/etc/libvirt/qemu

以一个具体例子来表达吧

要求:以基本镜像ubuntu18.04.qcow2为基础,创建一个增量镜像apple.qcow2.

终端输入“sudo qemu-img create -b ubuntu18.04.qcow2 -f qcow2 apple.qcow2”

原型:qemu-img create -b 基本镜像名字 -f 镜像的类型(raw,qcow2,qcow,这里选qcow2) 增量镜像名字

看看镜像的大小终端输入“sudo du -ah”, 196K的镜像,你们信吗,反正我是不信的。

kvm的每个镜像都有一个xml配置文件,所以还要自己创建apple.qcow2增量的配置文件apple.xml

拷贝以下ubuntu18.04的xml文件,先去到xml文件的目录里

终端“cd /etc/libvirt/qemu”

下面是修改apple.xml文件(这个不难的),主要就修改几个地方,听我一一道来。

左边是apple.xml,右边是ubuntu18.04.xml

1.把name和uuid改成不相同的就行了。

2.镜像的路径改一下

3.mac地址改一下

修改后保存一下apple.xml。

然后在virt-manger上倒入apple.qcow2,就可以直接使用啦。

希望对大家有帮助,文章的开头提的为什么增量镜像这么小,我问了我cto后知道了,大概的意思就是增量镜像里面是环境共用基本镜像的。所以会这么小,这也是kvm的一个强大之处吧。有什么问题欢迎留言,希望这博客能帮助大家。谢谢

KVM虚拟机搭建增量镜像(一个基本镜像拷贝成无数多个子镜像)相关推荐

  1. Oracle 中利用一个表结构拷贝成另外的表

    1.将一个表的结构及数据全部拷贝成一个新表: create table tablename2 as select * from tablename1; 2.只复制另外一个表的结构而不复制数据: cre ...

  2. [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机

    实验说明: 往后的许多实验都将以Linux平台下的 KVM虚拟机为主,所以不可少的就是 Virt-Manager 虚拟机管理器. 本章将对如何安装和使用Virt-Manager管理器进行讲解,并且会对 ...

  3. KVM虚拟机配置笔记

    虚拟化是构建云计算基础架构不可或缺的关键技术之一,云计算的云端系统,其实质上就是一个大型的KVM分布式系统,虚拟化通过在一个物理平台上虚拟出更多的虚拟平台,而其中的每一个虚拟平台则可以作为独立的终端加 ...

  4. KVM虚拟机文件优化导出最小化体积的qcow2镜像文件

    KVM虚拟机的模版导出,通常都是直接用qemu-img命令可以将默认的raw格式或者qcow2格式的磁盘文件压缩后导出,指令如下: //将默认raw格式的磁盘,简单压缩转换成qcow2格式 #qemu ...

  5. 03 KVM虚拟机镜像制作

    文章目录 03 KVM虚拟机镜像制作 3.1 概述 3.2 制作镜像 3.2.1 使用root用户安装qemu-img软件包 3.2.2 使用qemu-img工具的创建镜像文件 3.3 修改镜像磁盘空 ...

  6. openstack的qcow2镜像制作、linux系统中安装kvm虚拟机并导出为qcow2虚拟机、virt-manager制作qocw2镜像和转为raw格式——2.6w字超详细说明所有流程。

    文章目录 说明 环境准备 虚拟机中安装kvm虚拟机 1.确保支持cpu虚拟化 2.安装qemu-kvm.libvirt.virt-install包和权限调整 3.开启libvirtd服务病开机自启 4 ...

  7. virtualbox虚拟机环境搭建之一---Ubuntu1804安装Virtualbox,在Virtualbox中导入Win7镜像

    一.下载Virtualbox并安装 1.下载virtualbox deb安装包 到virtualbox官网:https://www.virtualbox.org/wiki/Linux_Download ...

  8. VM:VMware虚拟机内创建第一个Win10系统(ISO镜像)的之详细攻略(图文教程)

    VM:VMware虚拟机内创建第一个Win10系统(ISO镜像)的之详细攻略(图文教程) 目录 VMware虚拟机简介 VMware虚拟机内创建第一个Win10系统(ISO镜像) 1.安装 2.下载镜 ...

  9. kvm linux重置密码,kvm虚拟机操作相关命令及虚拟机和镜像密码修改

    虚拟机生命周期管理 1)查看kvm虚拟机状态 #virsh list --all 2)KVM虚拟机开机 # virsh start oeltest01 3)KVM虚拟机关机或断电 关机 默认情况下vi ...

最新文章

  1. 企业网络推广方法教你如何精准避免网站过度优化问题?
  2. spring 注释_Spring核心注释
  3. 前端学习(2615):数据映射map
  4. a标签增加onclick事件提示未定义function
  5. win10有源信号分辨率怎么调_示波器高灵敏度小信号测量的注意事项
  6. 2021 年百度之星·程序设计大赛 - 初赛三(部分)
  7. Unity 内置渲染管线转URP
  8. Linux基础教程(第二版)课后答案自主整理
  9. Python编程基础
  10. DevExpress报表控件v21.2 - 全新的Visual Studio报表设计器
  11. 使用python自动发送QQ消息
  12. javaMail实现邮件发送
  13. matlab 切点投资组合 程序,基于MATLAB的证券投资组合分析
  14. sqlserver 附加数据库失败,操作系统错误 5:5(拒绝访问。)的解决办法
  15. 编写简单的内核模块——Linux操作系统原理与应用(陈莉君第2版13页)
  16. catgroup linux_linux中/etc/group文件详解
  17. Spring Boot Actuator 端点启用和暴露
  18. C++学习路线图(重整理)
  19. leetcode回溯算法
  20. uniapp自定义导航栏,高度,自定义组件

热门文章

  1. STM32----摸石头过河系列(六)
  2. SQLite | Where 子句
  3. pip 安装网络超时解决方案
  4. 一览R基础包的六个高级绘图函数(盒型boxplot|条形barplot|直方hist|饼pie|dotchart|coplot)...
  5. 生信宝典之傻瓜式(六)查找转录因子的靶基因
  6. 「超级右键」Mac必备的一款软件,新手get!
  7. 运动世界校园显示服务器开小差,小学新生入学适应存在的问题及教育对策 ——以徐州市某小学为例...
  8. jmeter mysql驱动jar包_用 Jmeter 做 Web 接口测试
  9. P3954 [NOIP2017 普及组] 成绩(python3实现)
  10. 本地计算机上的mysql80服务启动后停止 某些_MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止...