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

云平台qcow2镜像的制作

云平台qcow2镜像的制作

一、基础准备

cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)安装依赖包
yum groupinstall -y "Virtualization*"
yum install -y libguestfs-tools-c.x86_64下载驱动包
(windows virtio 驱动下载)
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.190-1/(cloudbase init 下载)
https://cloudbase.it/cloudbase-init/#download制作镜像
cn_windows_10_business_editions_version_1903_x64_dvd_e001dd2c.iso

二、镜像制作

1.上传文件

cd /opt/
[root@localhost opt]# ll
total 5260296
-rw-r--r--. 1 root root   69267456 Aug  2 23:43 CloudbaseInitSetup_1_1_6_x64.msi
-rw-r--r--. 1 root root 4815527936 Aug  2 23:43 cn_windows_10_business_editions_version_1903_x64_dvd_e001dd2c.iso
drwxr-xr-x. 2 root root          6 Oct 31  2018 rh
-rw-r--r--. 1 root root  501745664 Aug  2 23:43 virtio-win-0.1.190.iso

2.创建虚拟机磁盘

qemu-img create -f qcow2 /opt/win101.qcow2 25G

3.创建虚拟机

3.1命令行创建

virt-install \
--name=win101 \
--memory=4096 \
--vcpu=2 \
--os-type=windows \
--os-variant=win10 \
--disk path=/opt/win101.qcow2,bus=virtio \
--disk /opt/cn_windows_10_business_editions_version_1903_x64_dvd_e001dd2c.iso,device=cdrom,bus=ide \
--disk /opt/virtio-win-0.1.190.iso,device=cdrom,bus=ide \
--network network=default,model=virtio \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole \
--check path_in_use=off

3.2图形化创建

  • 命令行打开图形界面
virt-manager

image-20250907093729786

  • 创建KVM的Linux虚拟机

    • 点击如下图标进入创建虚拟机界面,选择安装方式为“Local install media(ISOimage or CDROM)”

    image-20250907095425552

  • 点击“Browser”选择提前准备好的ISO镜像文件

    image-20250907095514938

  • 可以选择添加按钮“+”进行添加新的ISO存放目录

    image-20250907095647533

  • 下一步

    image-20250907095907248

  • 点击Forward,进入下一视图,规划虚拟机的CPU和内存

    image-20250907100001176

  • 点击Forward进入下一视图修改磁盘的系统盘大小

    image-20250907100105298

  • 点击Forward后,勾选“Customize configuration before install”,点击“Finish”。

    image-20250907100502997

  • 进入如下硬件配置视图,修改几个重要选项

image-20250907100654328

image-20250907101024241

  • 为确保系统安装时从ISO进行启动安装,选择IDE CDROM1,连接之前选择的ISO

image-20250907101101829

  • 修改Display VNC为VNC server模式

    image-20250907101143346

  • 选择Video QXL的选项为Cirrus

    image-20250907101302628

  • 点击“Begin install”开始安装

    image-20250907101654766

4.压缩转换虚拟机

qemu-img convert -c -O qcow2 /opt/win101.qcow2 /opt/win10.qcow2
http://www.hskmm.com/?act=detail&tid=16601

相关文章:

  • 介绍
  • 鸿蒙应用开发从入门到实战(十四):ArkUI组件ColumnRow线性布局
  • 【日记】被迫学习换锁(856 字)
  • 仿生视觉芯片迈向实用化:《Advanced Science》报道双极性宽谱光电晶体管,赋能自动驾驶与机器感知 - 教程
  • 详细介绍:2026毕设-基于Spring Boot的在线海鲜市场交易平台的设计与实现
  • 【源码解读之 Mybatis】【基础篇】-- 第3篇:SqlSession的创建与生命周期
  • AI智慧:于来路与关山之间,活在当下
  • 基于Qt和FFmpeg的安卓监控模拟器/手机摄像头模拟成onvif和28181设备
  • 详细介绍:Flink 2.x 独立集群(Standalone) 的部署
  • 瑞芯微RK3506核心板/开发板DSM音频开发实战,关键知识点与实操案例必看攻略! - 教程
  • 不只是一台玩具车:开源燃料电池机器人HydroBot全揭秘 - 实践
  • 在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名窗口管理工具需求洞察
  • OS-KylinV10-加载动态库运行异常-全局函数重名或未使用命名空间
  • 性能暴涨50%:PD分离KV cache传输的实战干货
  • 【GitHub每日速递 250925】 一套代码跑遍全平台!Flutter 让你的应用开发提速 10 倍
  • 上海芯片上市公司市值大揭秘!谁是“芯”界顶流?
  • 中科微卫星定位芯片代理商,北斗双频定位导航模组ATGM332D-F7N
  • 四个第一!又一国产GPU突围亮相!
  • AI智慧:于悬荡中并行,在悟空里觉醒
  • 读人形机器人22工作的意义
  • .NET 何以成为制造业数字化转型的基石:效率、生态与跨平台的制胜之道
  • 深度互联:金兰契协议下的领域知识与元智慧共生
  • Winform无边框窗体拖动功能实现
  • HarmonyOS SDK 媒体开放能力在微博社交场景的实践剖析
  • 今天我看了
  • reaction 记录——《彻夜之歌》
  • 孤独 寂寞
  • 泰勒展开中的佩亚诺余项与高阶无穷小:不只是“小到可以忽略”
  • 关于“屏蔽词”的历史遗传
  • 不变应万变