在Proxmox(逐步)上创建Windows Server VM

Jacki

本文说明了如何在Proxmox VE管理程序上创建和配置Windows虚拟机。我们将研究配置最佳虚拟机设置,安装Windows Server Guest OS并在Proxmox VM中运行的关键建议和最佳实践。

内容:

准备步骤:

  • 下载带有Windows Guests的Virtio驱动程序的ISO映像(尿液奖)。
  • 下载Windows安装ISO映像(此示例中的Windows Server 2025)。

登录到Proxmox Web界面(https:// proxmox-ip:8006)并将ISO映像上传到Proxmox存储(ISO图像 - >单击上传- >指定ISO映像文件的路径)。

默认情况下,Proxmox主机上的ISO映像存储在/var/lib/vz/templates/iso目录。

下一步是在Windows Server guest的Proxmox主机上创建一个新的虚拟机。

  1. 右键单击Proxmox主机并选择创建VM
  2. 一般的选项卡,为虚拟机指定有意义的名称和ID。您可以留下建议的ID或手动输入另一个ID。例如,您可以将VM IP地址的最后一个八位位用作VMID。
  3. 操作系统选项卡,选择来宾操作系统类型(Microsoft Windows 11/2022/2025)和Windows安装ISO映像,已上传到Proxmox存储。
  4. 系统选项卡:
    固件OVMF(UEFI)- 它是现代版本Windows的推荐平台类型。 Seabios可用于旧系统。
    添加EFI磁盘使能够。选择EFI磁盘的存储空间。将磁盘类型作为默认类型,QCOW2
    预先键键使能够(添加标准的Microsoft安全启动键。)
    磁盘控制器类型virtio scsi单
    QEMU代理使能够
    TPM:如果您需要虚拟机中的虚拟TPM支持,请检查此选项(TPM 2.0是Windows 11的强制性要求)
  5. 磁盘选项卡,添加一个SCSI磁盘而不是IDE(SCSI协议比IDE或SATA更快,更有效)。设置磁盘尺寸(对于Windows,至少40 GB)。
  6. 选择磁盘映像格式:生的(具有最低功能,但性能最好),VMDK(与VMware兼容)或QCOW2(具有快照支持的高级磁盘格式)。这QCOW2默认情况下使用格式(以IS为单位)。
  7. 启用丢弃更有效地使用磁盘空间的选项(通过清除已删除的数据并释放空间,它与SSD上的TRIM功能相似)。为了提高性能,请使用写回模式为缓存类型。如果禁用缓存(默认(无缓存)),此模式在主机或VM意外关闭时可以更好地保护数据丢失,但可能会导致磁盘性能较慢。这写信模式对于高读取负载是最佳的。
  8. 设置为VM分配的内核数中央处理器标签(至少2个核心主持人输入Windows)。添加其他CPU插座,并为高性能Windows VM启用NUMA支持。
    主持人CPU的类型允许VM访问物理CPU的所有功能,而无需使用仿真。此模式允许嵌套虚拟化在访客窗口中工作。这允许Linux(WSL2)的Hyper-V和Windows子系统都可以在Proxmox虚拟机中运行。
  9. 记忆选项卡,指定分配给VM的RAM多少。建议的最低为Windows VM的4096 MB。您可以使用“最小内存”选项。气球模式”当主机使用的RAM量超过高阈值时(通常高于80%)时,允许管理程序从VM回收未使用的内存。
  10. 网络选项卡,选择VIRTIO(寄生虫)虚拟网卡模型,而不是英特尔E1000。选择要通过的网络桥梁,以通过该桥梁曝光VM。在此示例中VMBR0已连接到Proxmox主机的物理网络接口。
  11. 为防止Proxmox防火墙规则应用于VM,请禁用防火墙选项。在这种情况下,假定将使用虚拟机的客体操作系统中的内置Windows Defender防火墙。
  12. 在下一个选项卡上查看设置,然后单击结束开始创建VM。

创建VM后,在其设置中添加附加的虚拟CD/DVD驱动器。选择VM- >硬件选项卡 - >添加- >CD/DVD驱动器

将ISO图像与Virtio驱动程序一起安装到虚拟驱动器中。一切都准备好将访客窗口安装到Proxmox虚拟机中。

在Proxmox VM上安装Windows Server Guest

在VM设置中,转到安慰选项卡并单击立即开始运行VM。

按任何键开始Windows安装过程。接下来,Windows设置向导将启动,您需要在其中选择语言设置,Windows Server Edition等。

在您需要选择磁盘以安装操作系统的屏幕上,您会看到Windows设置未检测到虚拟硬盘。问题是Windows映像不包括Virtio SCSI控制器的驱动程序。

单击加载驱动程序按钮将磁盘控制器驱动程序加载在Winpe模式下。

指定包含的文件夹红色帽子Virtio SCSI通过控制器驱动器在带有virtio驱动程序的安装的ISO上(d:vioscsi2k25amd64)。安装驱动程序。

现在,Windows设置应可见未分配的本地磁盘。选择它继续安装。

Windows安装完成后,通过Proxmox控制台登录到访客操作系统。发送 Ctrl+Alt+Del组合到控制台并使用Windows Administrator帐户登录,选择显示额外的钥匙在左图中,然后发送所需的键组合。

打开Windows设备管理器(devmgmt.msc)。如您所见,缺少了几个设备驱动程序,需要从Virtio驱动程序映像中安装。运行virtio-win-gt-x64.msi来自ISO的安装程序,并使用默认设置安装。

在需要互联网访问的Windows 11安装期间,来宾操作系统可能无法检测到红色帽子维特里奥以太网虚拟网络适配器。要解决此问题,请手动从NetKVMw2k5amd64Windows设置屏幕上的目录。

然后,安装Qemu宾客特工通过运行virtio-win-guest-tools.exe文件。

阅读更多:如何从VMware ESXI迁移(导入)VM到Proxmox

在Windows访客中,检查QEMU代理服务是否正在运行。

Get-Service QEMU-GA

安装QEMU访客集成工具后,概括proxmox控制台中的选项卡将显示从访客操作系统获得的IP地址。

您可以从Proxmox主机控制台中检查VM中QEMU代理的存在。

qm agent <vmid> ping

安装完成后,请从VM的虚拟硬件中删除Virtio驱动程序磁盘。

在Guest Machine中完成Windows安装和基本配置:设置计算机主机名,配置静态IP(如果适用),更改时间和时区域,启用RDP,安装Windows更新,添加必要的角色和功能等。

请参阅该指南,以获取在没有图形接口(服务器核心)的情况下配置Windows Server的基本命令。