Citrix Provisioning

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 :

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 :

  1. Assurez-vous que le disque est défragmenté et fusionné en une seule version de base.
  2. Copiez le fichier .VHD(X) dans un nouveau fichier du magasin.
  3. Exécutez la gestion des disques dans Windows et associez le VHD.
  4. Exécutez diskpart pour déterminer le numéro du disque monté.

    Exécuter diskpart

  5. Exécutez la commande suivante pour convertir le fichier vdisk monté au format UEFI (GPT).

    mbr2gpt /convert /disk:3 /allowFullOS
    <!--NeedCopy-->
    
  6. 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 :

  1. Inversez l’image vers une configuration de machine virtuelle principale en tant que BIOS avec un disque local disposant de suffisamment d’espace.
  2. Redémarrez la machine virtuelle à partir du disque local (modifiez l’ordre de démarrage), puis ouvrez une session en tant qu’administrateur.
  3. Exécutez diskpart pour confirmer le numéro du disque. Le numéro doit être zéro.
  4. Exécutez la commande suivante pour convertir le disque au format UEFI (GPT).

    mbr2gpt /convert /disk:0 /allowFullOS
    <!--NeedCopy-->
    
  5. Arrêtez la machine virtuelle.
  6. 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.

    Définir l'option de démarrage sur EFI dans VMware

    • Avec XenServer comme hyperviseur :

      1. 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
        <!--NeedCopy-->
        
      2. 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
        <!--NeedCopy-->
        
  7. Démarrez la machine virtuelle et exécutez Imaging Wizard pour créer un nouveau vDisk pour le disque converti.
Conversion de vDisks BIOS en UEFI