当前位置: 首页 > article >正文

基于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格式的镜像就可以保存导出随处使用了


http://www.kler.cn/a/460013.html

相关文章:

  • 【项目开发】C#环境配置及VScode运行C#教程(学生管理系统)
  • windows终端conda activate命令行不显示环境名
  • CSS——2.书写格式一
  • 30分钟学会LaTex
  • 数据挖掘——神经网络分类
  • git 创建tag, 并推送到远程仓库,启动actions构建release自动发布
  • 玛哈特矫平机助力其龙机械,引领汽摩配件制造技术升级
  • 中犇科技数字化智能中台系统login存在sql注入漏洞
  • 015-spring-动态原理、AOP的xml和注解方式
  • 【每日学点鸿蒙知识】自定义时间选择器、Image加载本地资源、线程切换、hap包安装、沉浸式无效
  • k8s的可观测性
  • Airbnb/Booking 系统设计(high level architecture)
  • java工作流模式、背包模式、适配器工厂模式整合架构,让服务任务编排更便捷
  • 如何在LabVIEW中更好地使用ActiveX控件?
  • JJJ:linux等待队列用法 init_waitqueue_entry
  • Java虚拟机——JVM高级特性与最佳实践
  • 第10章 初等数论
  • python修改ppt中的文字部分及插入图片
  • 【TG\SE二次开发】天工CAD二次开发-c++模板介绍
  • UniApp 路由导航详解
  • 【数据结构】非线性数据结构——图
  • Oracle复合索引规则指南
  • 大模型Weekly 03|OpenAI o3发布;DeepSeek-V3上线即开源!
  • 【Linux知识】exec命令行详解
  • 关于 覆铜与导线之间间距较小需要增加间距 的解决方法
  • MATLAB语言的计算机基础