1 votes

Mon processeur prend en charge la technologie de virtualisation d'Intel, mais pourquoi Linux VM se plaint-il toujours qu'il ne le fait pas ?

J'ai posté cette question parce que la VM CentOS ou RedHat Linux ne s'installe pas dans VirtualBox ou VMWare Player. Le dernier a été spécifique dans l'erreur que mon ordinateur ne supporte pas les exigences (Hyper-V ou Device Credentials Gard (DCG) activé.

J'ai dû désactiver Hyper-V pour y arriver, mais mon processeur est un Intel i7-4790 qui prend en charge la technologie de virtualisation d'Intel selon le site Web d'Intel.

Alors pourquoi dois-je le désactiver pour que la VM fonctionne ?

Je suis intéressé parce que lorsque j'ai installé Xamarin, il se plaignait également de quelque chose de l'ordre de l'absence de virtualisation qui est censé avoir de meilleures performances pour le simulateur de téléphone.

Y a-t-il un moyen d'activer Hyper-V et de faire fonctionner les VM ? Le but n'est-il pas de mieux faire fonctionner les VM ?

4voto

Bob Points 58080

Y a-t-il un moyen d'activer Hyper-V et de faire fonctionner les VM ?

Oui, nous y reviendrons dans un instant.

Le but n'est-il pas de mieux faire fonctionner les VM ?

Non. Hyper-V est Mise en œuvre de l'hyperviseur de Microsoft . Il s'agit de concurrence avec VirtualBox et les hyperviseurs de VMware. Hyper-V ne "fait mieux fonctionner les VM" que si vous utilisez réellement une VM basée sur Hyper-V, et non une VM VirtualBox ou VMware.

Les extensions de virtualisation matérielle fonctionnent de la manière suivante : elles fournissent un accès exclusif à un seul hyperviseur à la fois. Vous pouvez donc utiliser un seulement un des Hyper-V, VirtualBox ou VMware à la fois. Vous pouvez faire tourner plusieurs VM, mais elles doivent toutes utiliser le même hyperviseur.

Cela pose un problème, car une fois activé, Hyper-V est toujours "en marche", et il est relativement difficile de le désactiver. De plus, certaines fonctions de sécurité Windows plus récentes exigent que l'hyperviseur Hyper-V soit en cours d'exécution. Microsoft a donc introduit la plateforme d'hyperviseur Windows, qui permet aux VM de VirtualBox et de VMware de fonctionner au-dessus de l'hyperviseur Hyper-V au lieu des hyperviseurs natifs de VirtualBox ou de VMware.

Donc, au lieu de :

  • VMware Player/Workstation, fonctionnant sur
  • Hyperviseur VMware, fonctionnant sur
  • Extensions de la virtualisation du matériel

vous avez :

  • VMware Player/Workstation, fonctionnant sur
  • Plate-forme d'hyperviseur Windows/Hyper-V, fonctionnant sur
  • Extensions de la virtualisation du matériel

Notez que l'exécution au-dessus de la plate-forme d'hyperviseur Windows, au moins dans le cas de VMware, est considérablement plus lente que l'hyperviseur natif de VMware à l'heure actuelle. Si vous n'avez pas besoin d'Hyper-V pour d'autres raisons, il est préférable d'utiliser les hyperviseurs natifs spécifiques pour le moment.

Il semble que Xamarin fonctionne au-dessus de Hyper-V, donc vous devez activer Hyper-V. Mais cela signifie que vous subirez un impact sur les performances de VirtualBox et VMware VMs, et que vous devrez également activer Windows Hypervisor Platform.


Y a-t-il un moyen d'activer Hyper-V et de faire fonctionner les VM ?

Avec la plateforme de l'hyperviseur Windows, oui . Mais cela doit être activé séparément de Hyper-V lui-même, car il est considéré comme une fonctionnalité distincte :

Windows Features dialog screenshot

Notez également dans le Article VMware kb a indiqué dans votre message d'erreur que la version minimale requise pour que Windows et VMware fonctionnent avec la plateforme d'hyperviseur Windows est assez récente - au moment de la rédaction du présent document, la version 2004 de Windows 10 est la version minimale prise en charge. Assurez-vous que vous répondez au moins à ces exigences de version.

État de l'Hyper-V

État de la plate-forme de l'hyperviseur Windows

VBox/VMware supporté

Handicapés

N/A

Oui

Activé

Handicapés

Non

Activé

Activé

Oui

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X