#SysAdmin #NetAdmin

PVE – VM Windows Server 2022/2025

P

Prérequis

  • Configuration PVE en service
  • Images ISO déjà chargées dans le stockage

Créer la VM

La fonction “Advanced” sera cochée pour voir l’ensemble des paramètres.

General
  1. Donner un nom à la VM
  2. Cocher “Start at boot”
  3. Renseigner les valeurs “Start/Shutdown order” et “Startup delay” en fonction des autres VM du nœud
OS
  1. Sélectionner l’image ISO pour l’installation de Windows Server
  2. Pour “Guest OS” au niveau de la propriété “Type” sélectionner “Microsoft Windows” et pour la version “11/2022/2025”
  3. Cocher “Add additional drive for VirtIO drivers” et sélectionner l’image ISO qui correspond à la dernière version
System
  • Graphic card = Default
  • SCSI Controller = VirtIO SCSI
  • Machine = q35
  • Qemu Agent = coché
  • BIOS = OVMF (UEFI)
  • Add TPM = coché
  • Add EFI Disk = coché
  • TPM Storage = sélectionner le stockage local
  • EFI Storage = sélectionner le stockage local
  • Version = v2.0
  • Pre-Enroll keys = coché
Disks
  • Bus/Device = SCSI
  • SCSI Controller = VirtIO SCSI
  • Storage = local ou celui approprié
  • Disk size (GiB) = indiquer la taille du disque
  • Cache = Write back
  • Discard = coché
  • SSD emulation = coché si le stockage est de type SSD
CPU
  • Sockets = généralement 1 ou en fonction de la configuration processeur du serveur physique
  • Cores = indiquer la valeur souhaitée par rapport à l’utilisation de cette VM
  • Type = host (pour améliorer les performances lors d’utilisation du PCI(e) passthrough
Memory
  • Memory (MiB) = indiquer la valeur souhaitée par rapport à l’utilisation de cette VM
  • Ballooning Device = si la VM a besoin de performance mémoire, il faut le décocher
Network
  • Bridge = sélectionner le bon connecteur
  • Model = VirtIO (paravirtualized)
  • Firewall = décoché

Installation Windows

  1. Suivre les étapes habituelles d’installation jusqu’au choix du type d’installation
  2. Sélectionner “Personnalisée”
  3. Cliquer sur “Charger un pilote”
  4. Parcourir l’image disque VirtIO pour charger les pilotes :
    • Disque dur : sélectionner le dossier “vioscsi\<version_windows>\amd64” puis “Red Hat VirtIO SCSI pass-through controller”
    • Réseau : sélectionner le dossier “NetKVM\<version_windows>\amd64” puis “Red Hat VirtIO Ethernet Adapter”
    • Mémoire : sélectionner le dossier “Balloon\<version_windows>\amd64” puis “VirtIO Balloon Driver”
  5. Reprendre l’installation de Windows

POST-INSTALLATION

  1. Ouvrir le lecteur “Virtio-win-xxx”
  2. Exécuter “virtio-win-gt-x64”
  3. Laissez toutes les fonctionnalités validées et terminer l’installation
  4. Exécuter maintenant “virtio-win-guest-tools”
  5. Poursuivre et terminer l’installation
  6. Si le ballooning est utilisé, il faut activer le service : cmd > services.msc > BalloonService > passer le type de démarrage sur “Automatique”
  7. Redémarrer le serveur pour la bonne prise en compte des nouveaux pilotes

Il faut penser à enlever l’image ISO du lecteur CD/DVD dans les propriétés “Hardware” de la VM sous PVE lorsqu’elle n’est plus utile.

Optimisation VM

Se rendre dans les options de la VM sous PVE

  • Use tablet for point = No
  • Hotplug = décocher “Disk”

    Sources :

    https://pve.proxmox.com/wiki/Windows_2022_guest_best_practices
    https://pve.proxmox.com/wiki/Windows_2025_guest_best_practices
    https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers

    par Nathan
    #SysAdmin #NetAdmin