Menu Close
Settings Close

Language and Page Formatting Options

第 20 章 安装和管理 Windows 虚拟机

要在 RHEL 9 主机上使用 Microsoft Windows 作为虚拟机(VM)中的客户机操作系统,红帽建议执行额外的步骤以确保这些虚拟机正确运行。

为此,以下部分提供有关在主机上安装和配置 Windows 虚拟机的信息,以及在这些虚拟机中安装和配置驱动程序。

20.1. 安装 Windows 虚拟机

您可以在 RHEL 9 主机上创建完全虚拟化的 Windows 机器,在虚拟机(VM)中启动图形 Windows 安装程序,并优化已安装的 Windows 虚拟机操作系统(OS)。

要创建虚拟机并安装 Windows 客户机操作系统,请使用 virt-install 命令或 RHEL 9 web 控制台。

先决条件

  • Windows OS 安装源,可以是以下之一,可在本地或网络上提供:

    • 安装介质的 ISO 镜像
    • 现有虚拟机安装的磁盘镜像
  • 使用 KVM virtio 驱动程序的存储介质。

    要创建此介质,请参阅 在主机 中准备 virtio 驱动程序安装介质

  • 如果要安装 Windows 11,必须在主机上安装 edk2-ovmfswtpmlibtpms 软件包。

流程

  1. 创建虚拟机。具体步骤请参阅 创建虚拟机,但请注意以下具体信息。

    • 如果使用 virt-install 工具创建虚拟机,请在该命令中添加以下选项:

      • 使用 KVM virtio 驱动程序的存储介质。例如:

        --disk path=/usr/share/virtio-win/virtio-win.iso,device=cdrom
      • 要安装的 Windows 版本。例如,对于 Windows 10 和 11:

        --os-variant win10

        要获得可用 Windows 版本列表以及相应的选项,请使用以下命令:

        # osinfo-query os
      • 如果您要安装 Windows 11,启用 统一可扩展固件接口 (UEFI)和 虚拟信任平台模块 (vTPM):

        --boot uefi
    • 如果使用 web 控制台创建虚拟机,在 Create new virtual machine 窗口的 Operating system 字段中指定您的 Windows 版本。

      • 如果要在 Windows 11 和 Windows Server 2022 之前安装 Windows 版本,点 Create 开始安装并运行
      • 如果您要安装 Windows 11,或者您想要使用额外的 Windows Server 2022 功能,点 Create and edit and enable UEFI 和 vTPM 使用 CLI 确认:

        1. 打开虚拟机的 XML 配置:

          # virsh edit windows-vm
        2. os 元素中添加 firmware='efi' 选项:

          <os firmware='efi'>
            <type arch='x86_64' machine='pc-q35-6.2'>hvm</type>
            <boot dev='hd'/>
          </os>
        3. devices 元素中添加 tpm 设备:

          <devices>
            <tpm model='tpm-crb'>
              <backend type='emulator' version='2.0'/>
            </tpm>
          </devices>
        4. 点击虚拟机表中的 Install 启动 Windows 安装。
  2. 在虚拟机中安装 Windows OS。

    有关如何安装 Windows 操作系统的详情,请参考相关微软安装文档。

  3. 如果使用 Web 控制台创建虚拟机,请使用 Disks 接口将带有 virtio 驱动程序的存储介质附加到虚拟机。具体步骤请查看 使用 web 控制台将现有磁盘附加到虚拟机
  4. 在 Windows 客户机操作系统中配置 KVM virtio 驱动程序。详情请查看 为 Windows 虚拟机安装 KVM 半虚拟驱动程序