使用Virt-Manager定制 Windows Server QCOW2镜像

使用Virt-Manager定制 Windows Server QCOW2镜像

前言

在云计算和虚拟化技术日益普及的今天,定制化的虚拟机镜像对于满足特定需求显得尤为重要。Virt-Manager是一个强大的工具,可以帮助用户轻松地创建和管理虚拟机镜像。本文将指导您如何使用Virt-Manager定制Windows Server的QCOW2镜像,以满足您的特定需求。通过本文,您将了解如何配置操作系统、安装软件、设置网络参数等,以便在虚拟机上获得所需的系统环境。

准备工作

  • Windows Server iso 镜像
  • 安装有libvirt套件的虚拟机一台
  • virtio-win iso驱动包

1、上传所需镜像到KVM虚拟机

将您的virtio-win iso驱动包以及Windows Server iso 镜像,通过WinSCP或者其他SFTP工具上传到您的KVM虚拟机的中,如下图所示;

2、创建虚拟机

打开您的Virt-Manager软件 如下图所示

点击创建新的虚拟机

选择您的ISO镜像

下面磁盘的话先不要创建新的磁盘,把Enable storage for this vm复选框去掉。

3、配置虚拟机参数

虚拟机创建完成之后,先不要开机,我们需要对虚拟机做出如下更改。

3.1 添加硬盘

因为创建时添加的硬盘默认是SATA协议的硬盘,所以我们需要创建完成虚拟机之后手动添加硬盘,改为VirtIO

3.2 添加virtio-win iso驱动

重复上面类似的步骤,添加virtio-win iso驱动包

3.3 配置引导项

配置引导项,确保可以从系统安装镜像启动即可。

3.4 配置网卡类型

修改网卡类型为virtio

4、安装操作系统

注意:因为我们之前添加的硬盘 VirtIO 类型的,(步骤3.1)默认 Windows 安装镜像包中并不携带此类型的驱动程序,所以我们现在要使用之前添加的 virtio-win iso 驱动包(步骤3.1)来安装 VirtIO 驱动程序。

5、调整操作系统

5.1 安装驱动

按 WIN + X 打开系统快捷菜单,打开设备管理器,如下图

可以看到有2个带感叹号的设备,选择以太网控制器,右击选择更新驱动程序,选择浏览查找驱动程序

直接选择virtio-win这个光驱就可以了,无需手动选择里面的驱动程序。

勾选始终信任 进行安装驱动程序。

其他的以下驱动程序重复上述步骤即可。

5.2 开启远程桌面

使用sysdm.cpl打开系统属性页面

开启远程桌面服务

打开控制面板 找到 Windows Defender防火墙 将其关闭。

5.3 运行Sysprep

勾选通用,选择完成后关机

6、压缩QCOW2镜像

由下图我们可以看到 当前镜像占用空间为14.8GiB

我们用如下命令进行压缩操作。

qemu-img convert -c -O qcow2 win2k22.qcow2 win2k22_new.qcow2

压缩完成后大小

相关推荐

  1. ubuntu22.04 virt-manager bridge虚拟机ip 一样

    2024-02-05 06:54:01       62 阅读
  2. 云原生之深入解析如何使用Dockerfile定制镜像

    2024-02-05 06:54:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-05 06:54:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-05 06:54:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-05 06:54:01       82 阅读
  4. Python语言-面向对象

    2024-02-05 06:54:01       91 阅读

热门阅读

  1. idea后端几个层

    2024-02-05 06:54:01       53 阅读
  2. 可基于udp的可靠传输协议kcp介绍,C++测试kcp示例

    2024-02-05 06:54:01       44 阅读
  3. 【美团】酒旅用户增长-后端研发

    2024-02-05 06:54:01       45 阅读
  4. tensorflow调用gpu时报错:找不到cupti64_112.dll

    2024-02-05 06:54:01       45 阅读
  5. 小程序配置服务器域名

    2024-02-05 06:54:01       54 阅读
  6. 嵌入式系统设计师之文件系统(3.2.5)

    2024-02-05 06:54:01       48 阅读
  7. Linux inode

    2024-02-05 06:54:01       56 阅读
  8. @PostMapping/ @GetMapping等请求格式

    2024-02-05 06:54:01       53 阅读