Nutanix – AHV Tips : Conserver les virtIO lors du sysprep d’une machine Windows

sysprep Preserve Drivers

Lorsque que l’on souhaite préparer un template Windows pour le réutiliser comme base pour les prochaines VMs déployées, il est commun d’utiliser l’outil sysprep de Microsoft ( source : https://learn.microsoft.com/fr-fr/windows-hardware/manufacture/desktop/sysprep–generalize–a-windows-installation?view=windows-11).

Sur une VM AHV, les virtIO sont nécessaires pour permettre le boot de la machine. Le sysprep par défaut ne conserve pas les drivers installés sans actions préalables. Il existe un petit tips à implémenter pour faire perdurer ces drivers lors du sysprep.

 

Pour celà, il est nécessaire de venir ajouter les deux clés de registres suivantes :

 

Les deux clés de registre a créer ou modifier sont les suivantes :

Pour préserver les drivers du matériel connecté :

  • Chemin : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Settings\sppnp
  • Type de clé : DWORD
  • Nom : PersistAllDeviceInstalls
  • Valeur : 1

Pour en plus préserver les drivers du matériel non connecté au moment du sysprep:

  • Chemin : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Settings\sppnp
  • Type de clé : DWORD
  • Nom : DoNotCleanUpNonPresentDevices
  • Valeur : 1
sysprep Preserve Drivers
sysprep Preserve Drivers

 

Une fois la clé de registre créée il est nécessaire maintenant de syspreper la machine avec la commande suivante :

C:\Windows\System32\sysprep\sysprep.exe /oobe /generalize /shutdown

 

La machine peut être utilisée comme template et booter sans difficulté ou nécessité de réinjecter les drivers.

Nutanix évoque une solution similaire si vous utilisez le xml pour réaliser vos sysprep dans le KB suivant : https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000botDCAQ

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *