Conversion de vDisks BIOS en UEFI
Cet article explique comment convertir les vDisks BIOS en UEFI. Cette conversion est importante du fait de la suppression de la prise en charge du BIOS à partir de la version 2311 de Citrix Provisioning.
Deux approches vous permettent de convertir un vDisk existant du format BIOS au format UEFI :
-
Convertir directement le vDisk : copiez le fichier
VHD(X)
, montez-le, convertissez-le, puis importez le nouveau fichier. - Convertir le vDisk avec l’imagerie inverse : créez une image inverse du vDisk vers une machine virtuelle principale, redémarrez à partir du disque local, convertissez, puis créez une nouvelle image.
Important :
Dans les deux approches, assurez-vous que :
- L’espace libre est suffisant
- Le disque est défragmenté avant de commencer. Vous pouvez effectuer cette étape soit après l’imagerie inverse, soit avant de fusionner le vDisk en une seule version.
Le service Image Portability Service peut être utilisé pour automatiser la conversion en UEFI. Pour plus d’informations, consultez Convertir en UEFI.
Convertir le vDisk directement
Procédez comme suit pour convertir le vDisk directement :
- Assurez-vous que le disque est défragmenté et fusionné en une seule version de base.
- Copiez le fichier
.VHD(X)
dans un nouveau fichier du magasin. - Exécutez la gestion des disques dans Windows et associez le
VHD
. -
Exécutez
diskpart
pour déterminer le numéro du disque monté. -
Exécutez la commande suivante pour convertir le fichier vdisk monté au format UEFI (GPT).
mbr2gpt /convert /disk:3 /allowFullOS
- Démontez le fichier
VHD
et importez-le dans le magasin Citrix Provisioning.
Convertir le vDisk à l’aide de l’imagerie inverse
Procédez comme suit pour convertir le vDisk à l’aide de l’imagerie inverse :
- Inversez l’image vers une configuration de machine virtuelle principale en tant que BIOS avec un disque local disposant de suffisamment d’espace.
- Redémarrez la machine virtuelle à partir du disque local (modifiez l’ordre de démarrage), puis ouvrez une session en tant qu’administrateur.
- Exécutez
diskpart
pour confirmer le numéro du disque. Le numéro doit être zéro. -
Exécutez la commande suivante pour convertir le disque au format UEFI (GPT).
mbr2gpt /convert /disk:0 /allowFullOS
- Arrêtez la machine virtuelle.
-
Mettez à jour la configuration de l’hyperviseur pour que la machine virtuelle utilise l’UEFI. Par exemple :
- Avec l’hyperviseur VMware, accédez au paramètre Modifier les paramètres de la machine virtuelle et, dans l’onglet Options de la VM > Options de démarrage, sélectionnez le type de firmware EFI.
-
Avec XenServer comme hyperviseur :
-
Déterminez l’UUID de la machine virtuelle d’origine. Vous pouvez obtenir l’UUID depuis XenCenter ou utiliser
xe vm-list name-label="VM NAME"
comme indiqué :[root@xenserver01 ~]# xe vm-list name-label="Windows 10 BIOS" uuid ( RO) : e98a0a89-2fb9-886b-a843-b8a08642afa4 name-label ( RW): Windows 10 BIOS power-state ( RO): halted
-
Configurez la machine virtuelle pour qu’elle utilise le démarrage UEFI avec
xe vm-param-set uuid=UUID HVM-boot-params:firmware=uefi
comme indiqué :[root@xenserver01 ~]# xe vm-param-set uuid=e98a0a89-2fb9-886b-a843-b8a08642afa4 HVM-boot-params:firmware=uefi
-
- Démarrez la machine virtuelle et exécutez Imaging Wizard pour créer un nouveau vDisk pour le disque converti.