10.9. Automatiser l'installation de Windows avec sysprep
Vous pouvez utiliser les images DVD Microsoft et sysprep
pour automatiser l'installation, la configuration et l'approvisionnement en logiciels des machines virtuelles Windows.
10.9.1. Utilisation d'un DVD Windows pour créer une image disque de VM
Microsoft ne fournit pas d'images de disque à télécharger, mais vous pouvez créer une image de disque à l'aide d'un DVD Windows. Cette image disque peut ensuite être utilisée pour créer des machines virtuelles.
Procédure
-
Dans la console web d'OpenShift Virtualization, cliquez sur Storage
PersistentVolumeClaims Create PersistentVolumeClaim With Data upload form. - Sélectionnez le projet envisagé.
- Régler l'adresse Persistent Volume Claim Name.
- Téléchargez l'image disque de la VM à partir du DVD Windows. L'image est maintenant disponible comme source de démarrage pour créer une nouvelle VM Windows.
10.9.2. Utilisation d'une image disque pour installer Windows
Vous pouvez utiliser une image disque pour installer Windows sur votre machine virtuelle.
Conditions préalables
- Vous devez créer une image disque à l'aide d'un DVD Windows.
-
Vous devez créer un fichier de réponse
autounattend.xml
. Voir la documentation Microsoft pour plus de détails.
Procédure
-
Dans la console OpenShift Container Platform, cliquez sur Virtualization
Catalog dans le menu latéral. - Sélectionnez un modèle Windows et cliquez sur Customize VirtualMachine.
- Sélectionnez Upload (Upload a new file to a PVC) dans la liste Disk source et naviguez jusqu'à l'image du DVD.
- Cliquez sur Review and create VirtualMachine.
- Clear Clone available operating system source to this Virtual Machine.
- Clear Start this VirtualMachine after creation.
- Dans la section Sysprep de l'onglet Scripts, cliquez sur Edit.
-
Recherchez le fichier de réponse
autounattend.xml
et cliquez sur Save. - Cliquez sur Create VirtualMachine.
-
Dans l'onglet YAML, remplacez
running:false
parrunStrategy: RerunOnFailure
et cliquez sur Save.
La VM démarre avec le disque sysprep
contenant le fichier de réponse autounattend.xml
.
10.9.3. Généralisation d'une VM Windows à l'aide de sysprep
La généralisation d'une image permet à cette image de supprimer toutes les données de configuration spécifiques au système lorsque l'image est déployée sur une machine virtuelle (VM).
Avant de généraliser la VM, vous devez vous assurer que l'outil sysprep
ne peut pas détecter un fichier de réponse après l'installation de Windows sans surveillance.
Procédure
-
Dans la console OpenShift Container Platform, cliquez sur Virtualization
VirtualMachines. - Sélectionnez une VM Windows pour ouvrir la page VirtualMachine details.
- Cliquez sur l'onglet Disks.
-
Cliquez sur le menu Options
pour le disque
sysprep
et sélectionnez Detach. - Cliquez sur Detach.
-
Renommez
C:\Windows\Panther\unattend.xml
pour éviter qu'il ne soit détecté par l'outilsysprep
. Lancez le programme
sysprep
en exécutant la commande suivante :%WINDIR%\System32\Sysprep\sysprep.exe /generalize /shutdown /oobe /mode:vm
-
Une fois l'outil
sysprep
terminé, la VM Windows s'arrête. L'image disque de la VM est maintenant disponible pour être utilisée comme image d'installation pour les VM Windows.
Vous pouvez maintenant spécialiser la VM.
10.9.4. Spécialisation d'une machine virtuelle Windows
La spécialisation d'une machine virtuelle (VM) permet de configurer les informations spécifiques à l'ordinateur à partir d'une image Windows généralisée sur la VM.
Conditions préalables
- Vous devez disposer d'une image disque Windows généralisée.
-
Vous devez créer un fichier de réponse
unattend.xml
. Voir la documentation Microsoft pour plus de détails.
Procédure
-
Dans la console OpenShift Container Platform, cliquez sur Virtualization
Catalog. - Sélectionnez un modèle Windows et cliquez sur Customize VirtualMachine.
- Sélectionnez PVC (clone PVC) dans la liste Disk source.
- Spécifiez les adresses Persistent Volume Claim project et Persistent Volume Claim name de l'image Windows généralisée.
- Cliquez sur Review and create VirtualMachine.
- Cliquez sur l'onglet Scripts.
-
Dans la section Sysprep, cliquez sur Edit, recherchez le fichier réponse
unattend.xml
et cliquez sur Save. - Cliquez sur Create VirtualMachine.
Lors du démarrage initial, Windows utilise le fichier de réponse unattend.xml
pour spécialiser la VM. La VM est maintenant prête à être utilisée.