Machines virtuelles Ubuntu prises en charge sur Hyper-V

S’applique à : Azure Stack HCI, Windows Server 2022, Windows Server 2019, Hyper-V Server 2019, Windows Server 2016, Hyper-V Server 2016, Windows Server 2012 R2, Hyper-V Server 2012 R2, Windows 10, Windows 8.1

Le mappage de distribution des fonctionnalités suivant indique les fonctionnalités disponibles dans chaque version. Les problèmes connus et les solutions de contournement pour chaque distribution sont répertoriés après le tableau.

Légende du tableau

  • Intégré - Linux Integration Services (LIS) est inclus dans le cadre de cette distribution Linux. Le package de téléchargement LIS fourni par Microsoft ne fonctionne pas pour cette distribution. Il est donc inutile de l’installer. Les numéros de version du module noyau pour les LIS intégrés (comme indiqué par lsmod, par exemple) sont différents des numéros de version sur le package de téléchargement LIS fourni par Microsoft. Cette différence ne signifie pas que le LIS intégré est obsolète.

  • ✔ : fonctionnalité disponible

  • (vide) : fonctionnalité non disponible

Fonctionnalité Version du système d’exploitation Windows Server 22.04 LTS 20.04 LTS 18.04 LTS LTS 16.04
Disponibilité Intégré Intégré Intégré Intégré
Core 2022, 2019, 2016, 2012 R2
Heure exacte Windows Server 2016 2022, 2019, 2016
Mise en réseau
Trames Jumbo 2022, 2019, 2016, 2012 R2
Marquage et jonction de réseaux locaux virtuels 2022, 2019, 2016, 2012 R2
Migration dynamique 2022, 2019, 2016, 2012 R2
Injection d’adresses IP statiques 2022, 2019, 2016, 2012 R2 ✔ Note 1 ✔ Note 1 ✔ Note 1 ✔ Note 1
vRSS 2022, 2019, 2016, 2012 R2
Segmentation TCP et déchargements de somme de contrôle 2022, 2019, 2016, 2012 R2
SR-IOV 2022, 2019, 2016
Stockage
Redimensionnement de VHDX 2022, 2019, 2016, 2012 R2
Fibre Channel virtuel 2022, 2019, 2016, 2012 R2 ✔ Note 2 ✔ Note 2 ✔ Note 2 ✔ Note 2
Sauvegarde dynamique de machine virtuelle 2022, 2019, 2016, 2012 R2 ✔ Note 3, 4, 5 ✔ Note 3, 4, 5 ✔ Note 3, 4, 5 ✔ Note 3, 4, 5
Prise en charge de TRIM 2022, 2019, 2016, 2012 R2
WWN SCSI 2022, 2019, 2016, 2012 R2
Mémoire
Prise en charge du noyau PAE 2022, 2019, 2016, 2012 R2
Configuration de l’écart MMIO 2022, 2019, 2016, 2012 R2
Mémoire dynamique – Ajout à chaud 2022, 2019, 2016, 2012 R2 ✔ Note 6, 7, 8 ✔ Note 6, 7, 8 ✔ Note 6, 7, 8 ✔ Note 6, 7, 8
Mémoire dynamique - Gonflage 2022, 2019, 2016, 2012 R2 ✔ Note 6, 7, 8 ✔ Note 6, 7, 8 ✔ Note 6, 7, 8 ✔ Note 6, 7, 8
Redimensionnement de la mémoire d’exécution 2022, 2019, 2016
Vidéo
Appareil vidéo Hyper-V 2022, 2019, 2016, 2012 R2
Divers
Paire clé/valeur 2022, 2019, 2016, 2012 R2 ✔ Note 5, 9 ✔ Note 5, 9 ✔ Note 5, 9 ✔ Note 5, 9
Interruption non masquable 2022, 2019, 2016, 2012 R2
Copie de fichiers de l’hôte vers l’invité 2022, 2019, 2016, 2012 R2
Commande lsvmbus 2022, 2019, 2016, 2012 R2
Sockets Hyper-V 2022, 2019, 2016
Pass-through PCI/DDA 2022, 2019, 2016
Ordinateurs virtuels de génération 2
Démarrage en mode UEFI 2022, 2019, 2016, 2012 R2 ✔ Note 10, 11 ✔ Note 10, 11 ✔ Note 10, 11
Démarrage sécurisé 2022, 2019, 2016

Notes

  1. L’injection d’adresses IP statiques peut ne pas fonctionner si NetworkManager a été configuré pour une carte réseau propre à Hyper-V donnée sur la machine virtuelle, car elle peut remplacer les paramètres IP statiques qui ont été configurés manuellement. Pour garantir le bon fonctionnement de l’injection d’adresses IP statiques, assurez-vous que le Gestionnaire de réseau est complètement désactivé ou qu’il a été désactivé pour une carte réseau spécifique via le fichier ifcfg-ethX.

  2. Lors de l’utilisation d’appareils fiber channel virtuels, assurez-vous que le numéro d’unité logique 0 (LUN 0) a été rempli. Si le numéro d’unité logique 0 n’a pas été rempli, une machine virtuelle Linux risque de ne pas pouvoir monter des appareils fiber channel en mode natif.

  3. S’il existe des descripteurs de fichiers ouverts pendant une opération de sauvegarde de machine virtuelle active, dans certains cas particuliers, les VHD sauvegardés peuvent être soumis à une vérification de cohérence du système de fichiers (fsck) lors de la restauration.

  4. Les opérations de sauvegarde dynamique peuvent échouer en silence si la machine virtuelle dispose d’un périphérique iSCSI attaché ou d’un stockage en attachement direct (également appelé disque pass-through).

  5. Sur les versions de support à long terme (LTS), utilisez le dernier noyau HWE (Virtual Hardware Enablement) pour profiter des services d’intégration Linux à jour.

    Pour installer le noyau réglé pour Azure sur les versions 16.04, 18.04, 20.04 et 22.04 exécutez les commandes suivantes en tant qu’utilisateur racine (ou sudo) :

    # apt-get update
    # apt-get install linux-azure
    
  6. La prise en charge de la mémoire dynamique n’est disponible que sur les machines virtuelles 64 bits.

  7. Les opérations de mémoire dynamique peuvent échouer si la mémoire du système d’exploitation invité vient à manquer. Voici quelques bonnes pratiques :

    • La mémoire de démarrage et la mémoire minimale doivent être égales ou supérieures à la quantité de mémoire recommandée par le fournisseur de la distribution.

    • Les applications qui ont tendance à consommer toute la mémoire disponible sur un système sont limitées à une consommation jusqu’à 80 % de la RAM disponible.

  8. Si vous utilisez la Mémoire dynamique sur un système d’exploitation Windows Server 2019, Windows Server 2016 ou Windows Server 2012/2012 R2, spécifiez les paramètres Mémoire de démarrage, Mémoire minimale et Mémoire maximale en choisissant des valeurs multiples de 128 mégaoctets (Mo). Si vous ne le faites pas, vous risquez d’entraîner des défaillances d’ajout à chaud et vous risquez de ne pas voir d’augmentation de la mémoire sur un système d’exploitation invité.

  9. Dans Windows Server 2019, Windows Server 2016 ou Windows Server 2012 R2, l’infrastructure de paire clé/valeur peut ne pas fonctionner correctement sans une mise à jour logicielle Linux. Contactez le fournisseur de votre distribution pour obtenir la mise à jour logicielle en cas de problème avec cette fonctionnalité.

  10. Sur Windows Server 2012 R2, le démarrage sécurisé est activé par défaut sur les machines virtuelles de génération 2, et certaines machines virtuelles Linux ne démarrent que si l’option de démarrage sécurisé est désactivée. Vous pouvez désactiver le démarrage sécurisé dans la section Microprogramme des paramètres de la machine virtuelle dans le Gestionnaire Hyper-V ou à l’aide de PowerShell :

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  11. Avant d’essayer de copier le VHD d’une machine virtuelle de génération 2 existante afin de créer de nouvelles machines virtuelles de génération 2, procédez comme suit :

    1. Connectez-vous à la machine virtuelle de génération 2 existante.

    2. Remplacez le répertoire par le répertoire EFI de démarrage :

      # cd /boot/efi/EFI
      
    3. Copiez le répertoire d’Ubuntu dans un nouveau répertoire nommé boot :

      # sudo cp -r ubuntu/ boot
      
    4. Remplacez le répertoire par le répertoire de démarrage nouvellement créé :

      # cd boot
      
    5. Renommez le fichier shimx64.efi :

      # sudo mv shimx64.efi bootx64.efi
      
  12. Pour effectuer des migrations dynamiques pour les machines virtuelles configurées de génération 2, vous devez activer l’option Migrer vers un ordinateur ayant une autre version de processeur sous Processeur>Compatibilité dans les paramètres de votre machine virtuelle. Pour en savoir plus, consultez Mode de compatibilité du processeur dans Hyper-V.

Voir aussi