基于Ubuntu2404桌面版制作qcow2镜像

kvm

    • 本地安装
    • 导入现有磁盘

环境:Ubuntu2404桌面版,且开启虚拟化引擎

本次实验使用本地安装的方式用centos7.9 ISO格式镜像创建一台虚拟机,创建后默认的磁盘格式为qcow2,然后对该磁盘进行压缩,再次使用导入现有磁盘的方式来创建新的虚拟机,该虚拟机的状态信息等与最开始创建的虚拟机关机前状态一致

在这里插入图片描述

安装所需的软件包

apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager -y
root@huhy:~# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used

在桌面环境执行virt-manager,启动图形化界面

在这里插入图片描述

本地安装

点击左上角FILE,选择New Virtual Machine

在这里插入图片描述

Choose how you would like to install the operating system(选择您希望安装操作系统的方式)

  • Localinstall media (isoimage or CDROM)(本地安装介质(lsOImage或CDROM))
  • Network Install (HTTP, HTTPS, FTP)(网络安装(Http、HTTPS、FTP)
  • Import existing diskimage(导入现有磁盘映像)
  • Manualinstall(手动安装)

Local install media(本地安装介质)

  • 优点:
    安装速度最快,不依赖网络
    安装过程最稳定可靠
    适合无网络或网络不稳定环境
    可以反复使用同一个ISO做多次安装
  • 缺点:
    需要提前下载ISO文件
    占用本地存储空间
    ISO文件可能不是最新版本

Network Install(网络安装)

  • 优点:
    无需下载完整ISO
    始终获取最新的软件包
    节省本地存储空间
    可以自定义安装包
  • 缺点:
    完全依赖网络质量
    安装时间较长
    网络中断会导致安装失败
    需要稳定且较快的网络连接

Import existing disk image(导入现有磁盘映像)

  • 优点:
    最快速的部署方式
    可以复制现有环境
    保留了原有配置和软件
    适合批量部署相同环境
  • 缺点:
    需要事先准备磁盘映像
    可能包含冗余数据
    系统可能不够干净
    可能存在历史配置问题

Manual install(手动安装)

  • 优点:
    完全可控的安装过程
    可以深度自定义
    适合特殊需求场景
    可以精确控制每个步骤
  • 缺点:
    需要较强的专业知识
    安装过程较慢
    容易出错
    不适合新手使用

第二步:指定本地镜像

这里选择第一种安装方式,使用CentOS7.9 ISO镜像,放在/home/huhy目录下面,可以选择浏览器界面找到,或者写绝对路径

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
配置内存和cpu

在这里插入图片描述
配置虚拟机的磁盘空间,这里会使用默认的存储位置/var/lib/libvirt/images/,也可以使用自定义的存储路径

在这里插入图片描述

最后确认虚拟机的名称以及相关信息,网络选择net模式,还可以选择网桥等,勾选安装前进行自定义配置

在这里插入图片描述

点击Finish后,会查看到虚拟机的整体信息,包括CPU,内存,磁盘空间,输入输出设备等等,都可以进行自定义修改,在处理win系统的镜像时,这里会涉及到很多修改,例如引导方式,磁盘启动顺序等。这里默认即可

在这里插入图片描述

接下来就是一些centos7的界面引导创建等,默认即可

在这里插入图片描述

存储路径下已经生成改虚拟机文件,且为qcow2格式

root@huhy:/home/huhy# ls /var/lib/libvirt/images/
centos7.0.qcow2

在这里插入图片描述

在这里插入图片描述

关机后查看该镜像大小为1.7G,还可以再进行压缩

root@huhy:/home/huhy# du -sh /var/lib/libvirt/images/
1.7G    /var/lib/libvirt/images/

对该镜像进行压缩

root@huhy:/var/lib/libvirt/images# qemu-img convert -O qcow2 -c centos7.0.qcow2 centos7.0-v1.qcow2

可查看到该镜像的占用空间为原来一半

root@huhy:/var/lib/libvirt/images# du -sh centos7.0*
1.7G    centos7.0.qcow2
802M    centos7.0-v1.qcow2

导入现有磁盘

现在将刚刚压缩后的镜像直接导入使用

在这里插入图片描述

浏览器查看搜索

在这里插入图片描述

手动指定该镜像的信息为centos7

在这里插入图片描述

配置内存和cpu大小

在这里插入图片描述

确定后直接完成即可:现在就能直接进入登录界面,不需要再次引导重新安装等

在这里插入图片描述

在这里插入图片描述
此时qcow2格式的镜像就可以保存导出随处使用了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/943542.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为战略解码-162页 八大章节 精读

该文档主要解读了华为战略解码的过程和内容,强调了领导力在战略管理中的重要性,介绍了华为战略管理的七个关键点以及领导力的七个特质。文档详细阐述了华为在战略解码过程中如何利用BLM模型等工具,以及如何从市场洞察、业务设计等方面制定和执…

【2024年最新】BilibiliB站视频动态评论爬虫

废话不多说,直接先放git仓库:GitHub - linyuye/Bilibili_crawler: bilibili爬虫,基于selenium获取oid与cookie,request获取api内容 〇:概念简述 oid:视频/动态的uuid,b站对于发布内容的通用唯…

BAPI_BATCH_CHANGE在更新后不自动更新批次特征

1、问题介绍 在CL03中看到分类特性配置了制造日期字段,并绑定了生产日期字段MCH1~HSDAT MSC2N修改批次的生产日期字段时,自动修改了对应的批次特性 但是通过BAPI:BAPI_BATCH_CHANGE修改生产日期时,并没有更新到批次特性中 2、BAPI…

SQL中的窗口函数

1.窗口函数简介 窗口函数是SQL中的一项高级特性,用于在不改变查询结果集行数的情况下,对每一行执行聚合计算或者其他复杂的计算,也就是说窗口函数可以跨行计算,可以扫描所有的行,并把结果填到每一行中。这些函数通常与…

转运机器人推动制造业智能化转型升级

​在当今制造业智能化转型的浪潮中,技术创新成为企业脱颖而出的关键。富唯转运机器人凭借一系列先进技术,成为智能转型的卓越之选。 一体化 AMR 控制系统是富唯的一大亮点。它采用低代码流程搭建和配置模式,极大地缩短了部署时间。企业无需耗…

同步异步日志系统:设计模式

设计模式是前辈们对代码开发经验的总结,是解决特定问题的⼀系列套路。它不是语法规定,⽽是⼀ 套⽤来提⾼代码可复⽤性、可维护性、可读性、稳健性以及安全性的解决⽅案。 为什么会产生设计模式这样的东西呢?就像人类历史发展会产生兵法。最开…

数据分析思维(五):分析方法——假设检验分析方法

数据分析并非只是简单的数据分析工具三板斧——Excel、SQL、Python,更重要的是数据分析思维。没有数据分析思维和业务知识,就算拿到一堆数据,也不知道如何下手。 推荐书本《数据分析思维——分析方法和业务知识》,本文内容就是提取…

AppInventor2 ClientSocketAI2Ext 拓展加强版 - 为App提供TCP客户端接入,可发送二进制数据

本文介绍App Inventor 2利用拓展实现TCP/IP协议接入功能,作为网络客户端连接TCP服务器,进行数据通信(发送/接收)。 // ClientSocketAI2Ext 拓展现状 // 原版拓展名称为:com.gmail.at.moicjarod.aix,是能用…

Docker-构建自己的Web-Linux系统-镜像webtop:ubuntu-kde

介绍 安装自己的linux-server,可以作为学习使用,web方式访问,基于ubuntu构建开源项目 https://github.com/linuxserver/docker-webtop安装 docker run -d -p 1336:3000 -e PASSWORD123456 --name webtop lscr.io/linuxserver/webtop:ubuntu-kde登录 …

随身 WiFi 连接 X-Wrt 共享网络与 IPv6 中继配置

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 之前分享的《随身 WiFi 通过 USB 连接路由器共享网络 扩展网络覆盖范围》介绍了随身 WiFi 通过 USB 连接到路由器共享网络,其中留下两个小问题没有解决: OpenWrt 无法识别中兴微的…

3.银河麒麟V10 离线安装Nginx

1. 下载nginx离线安装包 前往官网下载离线压缩包 2. 下载3个依赖 openssl依赖,前往 官网下载 pcre2依赖下载,前往Git下载 zlib依赖下载,前往Git下载 下载完成后完整的包如下: 如果网速下载不到请使用网盘下载 通过网盘分享的文件…

家用无线路由器的 2.4GHz 和 5GHz

家中的无线路由器 WiFi 名称有两个,一个后面带有 “5G” 的标记,这让人产生疑问:“连接带‘5G’的 WiFi 是不是速度更快?” 实际上,这里的 “5G” 并不是移动通信中的 5G 网络,而是指路由器的工作频率为 5G…

【HarmonyOS NEXT】鸿蒙原生应用“上述”

鸿蒙原生应用“上述”已上架华为应用市场,欢迎升级了鸿蒙NEXT系统的用户下载体验,用原生更流畅。 个人CSDN鸿蒙专栏欢迎订阅:https://blog.csdn.net/weixin_44640245/category_12536933.html?fromshareblogcolumn&sharetypeblogcolumn&a…

AI开发:使用支持向量机(SVM)进行文本情感分析训练 - Python

支持向量机是AI开发中最常见的一种算法。之前我们已经一起初步了解了它的概念和应用,今天我们用它来进行一次文本情感分析训练。 一、概念温习 支持向量机(SVM)是一种监督学习算法,广泛用于分类和回归问题。 它的核心思想是通过…

Linux部署spring项目基础教程

目录 一、安装jdk(yum安装) 1.查看是否有jdk ​编辑 2.查找你想安装的jdk版本 3.安装你需要的版本 4.重复第一步查看版本号,看到版本号说明安装成本 二、部署服务 1.上传jar包 2.启动服务 3.脚本启动 自己搞了个服务器,部署了一个demo项目,把部署流程记录下 一、…

JS中的原型与原型链

1. 基本概念 原型(Prototype):每个对象都有一个内部属性 [[Prototype]],通常通过 __proto__ 访问(非标准,但广泛支持)。 原型链(Prototype Chain):对象通过原…

如何从 0 到 1 ,打造全新一代分布式数据架构

导读:本文从 DIKW(数据、信息、知识、智慧) 模型视角出发,探讨数字世界中数据的重要性问题。接着站在业务视角,讨论了在不断满足业务诉求(特别是 AI 需求)的过程中,数据系统是如何一…

Docker完整技术汇总

Docker 背景引入 在实际开发过程中有三个环境,分别是:开发环境、测试环境以及生产环境,假设开发环境中开发人员用的是jdk8,而在测试环境中测试人员用的时jdk7,这就导致程序员开发完系统后将其打成jar包发给测试人员后…

华为 AI Agent:企业内部管理的智能变革引擎(11/30)

一、华为 AI Agent 引领企业管理新潮流 在当今数字化飞速发展的时代,企业内部管理的高效性与智能化成为了决定企业竞争力的关键因素。华为,作为全球领先的科技巨头,其 AI Agent 技术在企业内部管理中的应用正掀起一场全新的变革浪潮。 AI Ag…

Idea使用阿里云创建springboot项目

文章目录 创建springboot项目选择Spring Initializr配置Server URL 创建springboot项目 选择Spring Initializr 配置Server URL https://start.aliyun.com