Vue d'ensemble des ordinateurs virtuels de génération 2

 

S'applique à: Windows Server 2012 R2

La génération d'un ordinateur virtuel détermine le matériel virtuel et les fonctionnalités qui sont présentés à l'ordinateur virtuel. Dans Hyper-V, deux générations d'ordinateurs virtuels sont prises en charge : la génération 1 et la génération 2. Les ordinateurs virtuels de génération 2 ont un modèle de matériel virtuel simplifié et prennent en charge un microprogramme UEFI (Unified Extensible Firmware Interface) plutôt qu'un microprogramme BIOS. La plupart des périphériques hérités ont également été supprimés des ordinateurs virtuels de génération 2.

Cette rubrique décrit les différents avantages et les conditions requises pour les ordinateurs virtuels de génération 2. Pour Hyper-V sur Windows Server 2016 Technical Preview ou Windows 10, voir Dois-je créer une machine virtuelle de génération 1 ou 2 dans Hyper-V?

Dans les versions précédentes d'Hyper-V, il n'existait qu'une seule génération d'ordinateur virtuel. Dans Windows Server 2012 R2, vous pouvez choisir parmi deux générations d’ordinateurs virtuels lors de la création d’un ordinateur virtuel :

  • Génération 1   Fournit le même matériel virtuel à l'ordinateur virtuel que dans les précédentes versions d'Hyper-V.

  • Génération 2   Fournit les nouvelles fonctionnalités suivantes sur un ordinateur virtuel :

    • démarrage PXE avec une carte réseau standard ;

    • démarrage à partir d'un disque dur virtuel SCSI ;

    • démarrage à partir d'un DVD virtuel SCSI ;

    • démarrage sécurisé (activé par défaut) ;

    • prise en charge du microprogramme UEFI.

Notes

Suppression la prise en charge des lecteurs IDE et des cartes réseau virtuelles héritées.

Spécifications

Les systèmes d'exploitation invités Windows suivants sont pris en charge en tant qu'ordinateurs virtuels de génération 2 :

  • Windows Server 2012 R2

  • Windows Server 2012

  • Versions 64 bits de Windows 8.1

  • Versions 64 bits de Windows 8

  • Pour plus d’informations sur les distributions Linux qui prennent en charge les ordinateurs virtuels de génération 2, voir Linux et FreeBSD ordinateurs virtuels Hyper-V.

    Avertissement

    Les ordinateurs virtuels Linux de génération 2 ne démarrent que si l'option de démarrage sécurisé est désactivée.

Avertissement

Une fois l'ordinateur virtuel créé, vous ne pouvez pas changer sa génération.

Fonctionnalités des ordinateurs virtuels de génération 2

démarrage PXE avec une carte réseau standard ;

Dans les versions précédentes d'Hyper-V, si vous souhaitiez effectuer une installation à distance du système d'exploitation invité à l'aide du démarrage PXE, vous deviez installer une carte réseau héritée. Les cartes réseau héritées ne sont pas disponibles sur les ordinateurs virtuels de génération 2. Les ordinateurs virtuels de génération 2 prennent en charge le démarrage PXE à l'aide d'une carte réseau standard.

Démarrage à partir d'un contrôleur SCSI

Dans les versions précédentes d'Hyper-V, vous ne pouviez pas démarrer un ordinateur virtuel à partir d'un disque dur virtuel SCSI ou d'un DVD.

Les ordinateurs virtuels de génération 2 peuvent démarrer à partir d'un disque dur virtuel ou d'un DVD attaché au contrôleur SCSI. Le contrôleur IDE (Integrated Device Electronics) virtuel n'est pas disponible sur les ordinateurs virtuels de génération 2.

Démarrage sécurisé

Le démarrage sécurisé est une fonctionnalité qui aide à empêcher l'exécution des microprogrammes, des systèmes d'exploitation ou des pilotes UEFI (également appelés ROM optionnelles) au moment du démarrage.

Notes

Le démarrage sécurisé est activé par défaut pour les ordinateurs virtuels de génération 2. Cette option peut être modifiée après la création de l'ordinateur virtuel. Pour plus d'informations, voir Démarrage sécurisé.

Comparaison de la prise en charge des périphériques

Voici une comparaison des périphériques pris en charge par les ordinateurs virtuels de génération 1 et de génération 2.

Périphérique de génération 1

Remplacement de génération 2

Améliorations de génération 2

Contrôleur IDE

Contrôleur SCSI virtuel

Démarrage à partir d'un fichier .vhdx (taille maximale de 64 To et fonctionnalité de redimensionnement en ligne)

CD-ROM IDE

CD-ROM SCSI virtuel

Prise en charge de 64 périphériques DVD SCSI par contrôleur SCSI.

BIOS hérité

Microprogramme UEFI

Démarrage sécurisé

Carte réseau héritée

Carte réseau synthétique

Démarrage réseau avec IPv4 et IPv6

Contrôleur de disquettes et contrôleur DMA

Aucune prise en charge des contrôleurs de disquettes

Émetteur/récepteur asynchrone universel (UART) pour ports COM

UART facultatif pour le débogage

Rapidité et fiabilité accrues

Contrôleur de clavier i8042

Entrée basée sur le logiciel

Utilisation moindre des ressources due à l'absence d'émulation. Réduit également la surface d'attaque sur le système d'exploitation invité.

Clavier PS/2

Clavier logiciel

Utilisation moindre des ressources due à l'absence d'émulation. Réduit également la surface d'attaque sur le système d'exploitation invité.

Souris PS/2

Souris logicielle

Utilisation moindre des ressources due à l'absence d'émulation. Réduit également la surface d'attaque sur le système d'exploitation invité.

Vidéo S3

Vidéo basée sur le logiciel

Utilisation moindre des ressources due à l'absence d'émulation. Réduit également la surface d'attaque sur le système d'exploitation invité.

Bus PCI

Plus nécessaire

Contrôleur d'interruptions programmable (PIC)

Plus nécessaire

Minuteur d'intervalle programmable (PIT)

Plus nécessaire

Super périphérique d'E/S

Plus nécessaire

FAQ sur les ordinateurs virtuels de génération 2

Voici quelques questions courantes concernant les ordinateurs virtuels de génération 2.

Puis-je exécuter ensemble des ordinateurs virtuels de génération 1 et de génération 2 ?

Oui. Ce scénario est prévu car la génération 2 ne prend pas en charge tous les systèmes d'exploitation invités pris en charge par Hyper-V. Les systèmes d'exploitation invités qui ne sont pas pris en charge par les ordinateurs virtuels de génération 2 doivent être installés sur un ordinateur virtuel de génération 1.

Les ordinateurs virtuels de génération 2 offrent-ils un gain de performances ?

Dans des conditions d'utilisation normales d'un ordinateur virtuel, il n'y a aucune différence de performances entre les ordinateurs virtuels de génération 1 et de génération 2. Avec les ordinateurs virtuels de génération 2, vous pouvez observer une légère amélioration des durées d'installation et de démarrage.

Quels sont les avantages offerts par l'utilisation d'un ordinateur virtuel de génération 2 ?

Voici les avantages offerts par l'utilisation d'un ordinateur virtuel de génération 2 :

  • Possibilité de démarrer l'ordinateur virtuel à partir d'un périphérique SCSI ou d'une carte réseau standard.

  • Prévention de l'exécution des microprogrammes, des systèmes d'exploitation ou des pilotes UEFI au moment du démarrage quand le démarrage sécurisé est activé.

Comment faire pour activer le débogage du noyau à l'aide d'un port COM sur un ordinateur virtuel de génération 2 ?

Par défaut, les ports COM ne sont pas visibles sur les ordinateurs virtuels de génération 2. Vous pouvez configurer des ports COM à l'aide de Windows PowerShell ou de Windows Management Instrumentation (WMI).

Pour activer le débogage du noyau à l'aide d'un port COM, procédez comme suit :

  1. Désactivez le démarrage sécurisé. Le débogage du noyau n'est pas compatible avec le démarrage sécurisé. Vous devez donc désactivé ce dernier sur l'ordinateur virtuel. Utilisez l'applet de commande Windows PowerShell Set-VMFirmware pour désactiver le démarrage sécurisé quand l'ordinateur virtuel est à l'état Désactivé. Par exemple, la commande suivante désactive le démarrage sécurisé sur l'ordinateur virtuel TestVM :

    Set-VMFirmware –Vmname TestVM –EnableSecureBoot Off
    
  2. Configurez un port COM. Utilisez l'applet de commande Windows PowerShell Set-VMComPort pour ajouter un port COM à l'ordinateur virtuel. Par exemple, la commande suivante configure le premier port COM sur l'ordinateur virtuel, TestVM, pour se connecter au canal nommé TestPipe sur l'ordinateur local :

    Set-VMComPort –VMName TestVM 1 \\.\pipe\TestPipe
    

Notes

Les ports COM configurés ne sont pas visibles lors de l'affichage des paramètres d'un ordinateur virtuel dans la console du Gestionnaire Hyper-V.

RemoteFX est-il pris en charge par les ordinateurs virtuels de génération 2 ?

Non. RemoteFX n’est pas pris en charge par les ordinateurs virtuels de génération 2.

Puis-je attacher un lecteur de CD ou DVD physique à un ordinateur virtuel de génération 2 ?

Non. Le lecteur de DVD virtuel sur les ordinateurs virtuels de génération 2 ne prend en charge que les fichiers image ISO. Pour créer un fichier image ISO d’un environnement Windows, vous pouvez utiliser l’outil en ligne de commande Oscdimg. Pour plus d’informations, voir Options de ligne de commande Oscdimg.

Puis-je attacher un disque dur virtuel au format VHD à un ordinateur virtuel de génération 2 ?

Non. Les ordinateurs virtuels de génération 2 prennent en charge uniquement les disques durs virtuels au format VHDX. Vous pouvez convertir des fichiers VHD au format VHDX à l'aide de l'Assistant Modification de disque dur virtuel dans la console du Gestionnaire Hyper-V ou utiliser l'applet de commande Windows PowerShell Convert-VHD.

Puis-je utiliser un fichier VHDX qui a été converti à partir d'un fichier VHD pour démarrer un ordinateur virtuel de génération 2 ?

Non. Une nouvelle installation du système d’exploitation est nécessaire.

Puis-je redimensionner un fichier VHDX qui contient le volume de démarrage pour un ordinateur virtuel de génération 2 pendant que l'ordinateur virtuel est en cours d'exécution ?

Oui.

Quelle est la taille maximale d'un fichier VHDX prise en charge par les ordinateurs virtuels de génération 2 ?

64 To

Puis-je créer un fichier VHDX utilisable pour démarrer des ordinateurs virtuels de génération 1 et de génération 2 ?

Bien que cela soit techniquement possible, des erreurs inattendues risquent de se produire. L'utilisation d'un fichier VHDX pour démarrer à la fois des ordinateurs virtuels de génération 1 et de génération 2 n'est donc ni prise en charge, ni recommandée.

Puis-je monter un fichier VHDX utilisé par un ordinateur virtuel de génération 2 ?

Oui. Un fichier VHDX est un conteneur de disque et, en tant que tel, peut être monté quelle que soit la génération d'ordinateur virtuel.

Peut-on savoir si un fichier VHDX a été créé par un ordinateur virtuel de génération 1 ou de génération 2 ?

Non. La génération de l’ordinateur virtuel est une propriété de l’ordinateur virtuel, et non du disque dur virtuel.

Un fichier VHDX de génération 2 peut-il être attaché à un ordinateur virtuel de génération 1 ?

Oui. Le fichier VHDX peut être attaché au contrôleur IDE ou SCSI d'un ordinateur virtuel de génération 1. Toutefois, s'il s'agit d'un fichier VHDX de démarrage, l'ordinateur virtuel de génération 1 ne démarrera pas.

Puis-je importer un ordinateur virtuel de génération 2 dans Hyper-V dans Windows Server 2012 ?

Non. Les ordinateurs virtuels de génération 2 sont une nouvelle fonctionnalité de Windows Server 2012 R2.

Le démarrage sécurisé ou le microprogramme UEFI sont-ils obligatoires sur l'hôte physique ?

Non. Le microprogramme virtuel et sa configuration sont indépendants de la plateforme physique.

Le microprogramme UEFI d'un ordinateur virtuel de génération 2 prend-il en charge le mode d'installation pour le démarrage sécurisé ?

Non.

Puis-je exécuter un shell UEFI ou autre application UEFI sur un ordinateur virtuel de génération 2 ?

Microsoft ne fournit et ne prend en charge aucun shell UEFI ou autre application UEFI. L'utilisation d'un shell ou d'une application UEFI non-Microsoft est techniquement possible s'il (ou elle) est compilé(e) directement à partir des sources. Si ces applications ne sont pas correctement signées numériquement, vous devrez désactiver le démarrage sécurisé pour l'ordinateur virtuel.

Où sont stockées les entrées de démarrage des ordinateurs virtuels de génération 2 ?

Les entrées de démarrage d'un ordinateur virtuel de génération 2 sont stockées dans le fichier de configuration de l'ordinateur virtuel.

Quelle est la génération par défaut d'un nouvel ordinateur virtuel ?

Par défaut, les ordinateurs virtuels de génération 1 sont créés à l'aide de l'Assistant Nouvel ordinateur virtuel ou de l'applet de commande Windows PowerShell New-VM. Dans l'Assistant Nouvel ordinateur virtuel, vous pouvez sélectionner Génération 2 dans la page Spécifier la génération. Dans Windows PowerShell, vous pouvez utiliser le paramètre –Generation pour spécifier la génération d'un ordinateur virtuel.

Puis-je modifier la génération d'un ordinateur virtuel après sa création ?

Non.

Pourquoi les versions 64 bits de Windows Server 2008 R2 et de Windows 7 ne sont-elles pas prises en charge comme systèmes d'exploitation invités de génération 2 ?

Bien que Windows Server 2008 R2 et Windows 7 prennent en charge UEFI, ils dépendent d’un contrôleur d’interruptions programmable (PIC), qui n’est pas présent sur le matériel des ordinateurs virtuels de génération 2.

Pourquoi les versions 32 bits de Windows 8.1 et de Windows 8 ne sont-elles pas prises en charge comme systèmes d’exploitation invités pour les ordinateurs virtuels de génération 2 ?

Les ordinateurs virtuels de génération 2 ne sont pas pris en charge sur les systèmes d'exploitation invités 32 bits car le microprogramme 64 bits-uniquement n'a pas de module de prise en charge de la compatibilité.

Puis-je utiliser la génération 2 pour les ordinateurs virtuels Linux ?

Pour plus d’informations sur les distributions Linux qui prennent en charge les ordinateurs virtuels de génération 2, voir Linux et FreeBSD ordinateurs virtuels Hyper-V.

Avertissement

Le démarrage sécurisé est activé par défaut sur les ordinateurs virtuels de génération 2 et les ordinateurs virtuels 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 l'ordinateur virtuel dans le Gestionnaire Hyper-V ou à l'aide de Powershell :

Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off

Quelle est la quantité maximale de cartes réseau prise en charge par les ordinateurs virtuels de génération 2 ?

Huit. De plus, les ordinateurs virtuels de génération 2 ne prennent pas en charge les cartes réseau héritées.

Quelle est la quantité maximale de dispositifs de stockage, de fichiers VHDX ou de lecteurs de DVD prise en charge par les ordinateurs virtuels de génération 2 ?

256. Les ordinateurs virtuels de génération 2 prennent en charge jusqu'à quatre contrôleurs SCSI, chacun prenant en charge 64 périphériques. Les ordinateurs virtuels de génération 2 peuvent avoir plus de quatre lecteurs de DVD.

Quand je crée un ordinateur virtuel avec l'applet de commande Windows PowerShell New-VM, pourquoi l'ordinateur virtuel de génération 2 n'a-t-il pas de lecteur de DVD ?

Sur un ordinateur virtuel de génération 2,, vous pouvez ajouter un lecteur de DVD pendant que l'ordinateur virtuel est en cours d'exécution.

Un ordinateur virtuel de génération 2 prend-il en charge le démarrage iSCSI ou Fibre Channel ?

Non.

Puis-je effectuer une installation réseau qui utilise IPv6 ?

Oui. Par défaut, les ordinateurs virtuels de génération 2 utilisent IPv4. Vous pouvez configurer un ordinateur virtuel pour qu'il utilise IPv6 plutôt qu'IPv4 à l'aide de l'applet de commande Windows PowerShell Set-VMFirmware. Par exemple, la commande suivante définit IPv6 comme protocole par défaut pour un ordinateur virtuel nommé TestVM :

Set-VMFirmware –VMName TestVM –IPProtocolPreference IPv6

Puis-je utiliser une disquette virtuelle (.vfd) comme fichier de réponses pour une installation sans assistance d'un ordinateur virtuel de génération 2 ?

Non. Les ordinateurs virtuels de génération 2 ne prennent pas en charge les lecteurs de disquettes virtuels. En guise d'alternative, vous pouvez utiliser un fichier image ISO dans un lecteur de DVD.