Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit de l’aide pour résoudre les problèmes qui se produisent lorsque vous installez le rôle Hyper-V ou démarrez des machines virtuelles Hyper-V.
Numéro de base de connaissances d’origine : 2762297
Symptômes
Différents symptômes et erreurs :
Problème 1
Sur un ordinateur avec Windows Server 2012 ou Windows 8 avec le rôle Hyper-V installé ou après la mise à niveau à partir d’une version précédente de Windows avec le rôle Hyper-V déjà installé, vous pouvez recevoir le message d’erreur suivant lors du démarrage d’une machine virtuelle :
Impossible de démarrer la machine virtuelle « VM_Name », car l’hyperviseur n’est pas en cours d’exécution (ID <de machine virtuelle Virtual_Machine_ID>). Les actions suivantes peuvent vous aider à résoudre le problème :
- Vérifiez que le processeur de l’ordinateur physique dispose d’une version prise en charge de la virtualisation assistée par le matériel.
- Vérifiez que la virtualisation assistée par le matériel et la protection d’exécution des données assistées par le matériel sont activées dans le BIOS de l’ordinateur physique. (Si vous modifiez le BIOS pour activer l’un ou l’autre paramètre, vous devez désactiver l’alimentation sur l’ordinateur physique, puis le réactiver. La réinitialisation de l’ordinateur physique n’est pas suffisante.)
- Si vous avez apporté des modifications au magasin de données de configuration de démarrage, passez en revue ces modifications pour vous assurer que l’hyperviseur est configuré pour lancer automatiquement.
Problème 2
Un ordinateur exécutant Windows Server 2012 ou Windows 8, essayant d’activer le rôle Hyper-V, vous pouvez recevoir l’un des messages d’erreur suivants :
- Impossible d’installer Hyper-V, car la prise en charge de la virtualisation n’est pas activée dans le BIOS.
- Impossible d’installer Hyper-V : la prévention de l’exécution des données n’est pas activée.
- Vérifier que le BIOS de l’ordinateur prend en charge la virtualisation et que la protection de l’exécution des données est activée.
Problème 3
Lorsque vous tentez d’activer la prise en charge sr-IOV sur Windows Server 2012 avec Hyper-V installé, vous pouvez recevoir les messages d’erreur suivants de la propriété IovSupportReasons lors de l’exécution de la commande PowerShell suivante :
Get-VMHost | Format-List IovSupport, IovSupportReasons
- SR-IOV ne peut pas être utilisé sur cet ordinateur, car le processeur ne prend pas en charge la traduction d’adresses de deuxième niveau (SLAT). Pour les processeurs Intel, cette fonctionnalité peut être appelée tables de pages étendues (EPT). Pour les processeurs AMD, cette fonctionnalité peut être appelée Rapid Virtualization Indexing (RVI) ou tables de pages imbriquées (TP).
- Le microprogramme sur le système n’interrompt pas le remapping, sans lequel SR-IOV ne peut pas être pris en charge.
- Le microprogramme sur le système ne remappe pas DMA, sans lequel SR-IOV ne peut pas être pris en charge.
- SR-IOV ne peut pas être utilisé sur ce système, car il a été configuré pour désactiver l’utilisation du matériel de remapping d’E/S.
- Vérifiez que le système prend en charge le microprogramme pour SR-IOV et que la virtualisation des E/S est activée dans le BIOS.
- Pour utiliser SR-IOV sur cet ordinateur, le BIOS doit être mis à jour, car il contient des informations incorrectes décrivant les fonctionnalités matérielles. Contactez le fabricant de votre ordinateur pour une mise à jour.
- SR-IOV ne peut pas être utilisé sur ce système, car il signale qu’il n’existe aucun bus PCI Express. Pour plus d’informations, contactez le fabricant de votre système.
- Pour utiliser SR-IOV sur ce système, le BIOS système doit être mis à jour pour permettre à Windows de contrôler PCI Express. Contactez le fabricant de votre système pour une mise à jour.
- SR-IOV ne peut pas être utilisé sur ce système, car le matériel PCI Express ne prend pas en charge access Control Services (ACS) sur un port racine. Pour plus d’informations, contactez votre fournisseur système.
Cause
Diverses causes associées aux problèmes mentionnés dans la section Symptômes.
Cause du problème 1
Cette erreur se produit parce que la fonctionnalité SMX (Secure Mode Extensions) disponible à partir du BIOS est activée et qu’il existe un changement dans l’environnement d’exécution. Cela entraîne le chargement de l’hyperviseur.
Cause du problème 2
Cette erreur peut se produire lorsque le BIOS signale que la prise en charge de la virtualisation ou la protection d’exécution des données n’est pas activée même si elle est activée dans le menu de configuration du BIOS.
Cause du problème 3
Ces erreurs peuvent être causées par les raisons suivantes :
- Un BIOS obsolète
- Paramètre BIOS incorrect
- Matériel incompatible
Résolution
Pour résoudre les problèmes mentionnés dans la section Symptômes, reportez-vous à la section appropriée ci-dessous :
Résolution du problème 1
Contactez la fabrication matérielle pour rechercher une mise à jour du BIOS/microprogramme et désactiver la fonctionnalité SMX (Secure Mode Extensions) à partir du BIOS.
Résolution du problème 2
Contactez la fabrication du matériel pour rechercher une mise à jour bios/microprogramme.
Résolution du problème 3
- Vérifiez auprès de votre fabricant de matériel que le système contient la prise en charge du microprogramme nécessaire et est pris en charge pour la fonctionnalité SR-IOV via le microprogramme.
- Vérifiez que le système est mis à jour avec la dernière version du microprogramme contenant la prise en charge de SR-IOV.
- Il peut être nécessaire de modifier les paramètres du microprogramme pour activer VT-d (sur les plateformes Intel) ou AMD-Vi (sur les plateformes AMD). Cela peut être mentionné de plusieurs façons, notamment « IOMMU », « IO/MMU », « Virtualisation d’E/S » ou « support SR-IOV ». Le nommage des paramètres du microprogramme est spécifique au fournisseur.
- Certains systèmes peuvent avoir des paramètres dans deux emplacements différents dans le microprogramme qui nécessitent la configuration. Vous devez consulter la documentation de vos fabricants de matériel pour connaître les paramètres spécifiques et pour le matériel de carte réseau qu’ils prennent en charge pour la mise en réseau SR-IOV.
- Après avoir modifié les paramètres du BIOS/microprogramme, il peut être nécessaire de redémarrer le système à froid.
Reportez-vous également aux notes de publication de Windows Server 2012 pour Hyper-V qui contiennent des informations supplémentaires sur SR-IOV.
Notes de publication : Problèmes importants dans Windows Server 2012