Comment exécuter Hyper-V, VirtualBox et VMware sur le même ordinateur

Comment exécuter Hyper-V, VirtualBox et VMware sur le même ordinateur

Microsoft Hyper-V, VirtualBox et VMware Workstation sont trois des plateformes d’hyperviseur les plus populaires pour les appareils Windows. Cependant, elles sont incompatibles entre elles, vous ne pourrez donc peut-être pas toutes les exécuter sur une seule machine hôte. Dans cet article, nous allons découvrir la raison de cette incompatibilité et voir comment exécuter Hyper-V, VirtualBox et VMware sur le même ordinateur.

Exécutez Hyper-V, VirtualBox et VMware sur le même ordinateur

Avant de voir comment exécuter Hyper-V, VirtualBox et VMware sur le même ordinateur, nous devons d’abord comprendre pourquoi cette incompatibilité existe.

Lorsque l’hyperviseur est activé pendant le processus de démarrage de l’ordinateur, seuls les hyperviseurs de type 1 tels que Hyper-V ont la capacité d’exécuter des machines virtuelles. Pour activer la fonctionnalité de machine virtuelle sur les hyperviseurs de type 2 tels que VirtualBox ou VMware, l’hyperviseur matériel doit être désactivé. L’hyperviseur de type 1 est directement installé sur le serveur bare metal, ce qui permet un accès direct aux ressources matérielles. Par conséquent, il est souvent appelé hyperviseur bare metal. En revanche, l’hyperviseur de type 2 est une application installée dans le système d’exploitation hôte.

Même s’il n’existe aucun moyen direct d’exécuter Hyper-V, VirtualBox et VMware sur le même ordinateur hôte, il existe quelques solutions de contournement que nous pouvons essayer.

  1. Activer ou désactiver facilement l’hyperviseur
  2. Utilisez HyperVSwitch pour activer ou désactiver rapidement l’hyperviseur
  3. Utilisez deux instances distinctes pour démarrer

Discutons-en en détail.

1] Activer ou désactiver facilement l’hyperviseur

Si vous souhaitez que votre machine hôte soit compatible avec Hyper-V, vous devez activer Hypervisor. Mais pour le rendre compatible avec VirtualBox et/ou VMware, vous devez le désactiver.

Dans ce guide, nous verrons comment vous pouvez le faire rapidement.

  • Tout d’abord, ouvrez l’invite de commande en tant qu’administrateur.
  • Ensuite, exécutez bcdedit pour répertorier toutes les entrées de démarrage sur votre ordinateur. Vous devez exécuter find your operating system où l’ identifiant sera défini comme {current} ,
  • Vérifiez également le champ hypervisorlaunchtype , s’il est défini sur AUTO, la fonctionnalité est activée, tandis que s’il est défini sur OFF, elle est désactivée.
  • Si l’hyperviseur est activé, vous pourrez exécuter Hyper-V, mais pour exécuter VirtualBox ou VMWare, exécutez la commande suivante pour désactiver la fonctionnalité.

bcdedit /set {current} hypervisorlaunchtype off

  • Pour l’activer et rendre votre système compatible avec Hyper-V, exécutez la commande ci-dessous.

bcdedit /set {current} hypervisorlaunchtype auto

Vous devrez le faire encore et encore chaque fois que vous voudrez basculer entre les deux variantes d’hyperviseur.

2] Utilisez HyperVSwitch pour activer ou désactiver rapidement l’hyperviseur

Le commutateur Hyper-V lit et écrit le fichier BCD. Il affiche l’état actuel et vous permet d’activer ou de désactiver facilement Hyper-V en un seul clic. Vous devrez redémarrer votre ordinateur après avoir effectué le changement. En effet, pour modifier l’utilisation d’Hyper-V, Windows doit démarrer sans virtualisation permanente ou en tant qu’invité virtualisé dès le début. N’oubliez pas que vous ne pouvez accéder à ces informations et les modifier qu’avec des privilèges d’administrateur. Nous vous recommandons donc d’aller sur github.com pour en savoir plus sur cet outil et le télécharger.

3] Utilisez deux instances distinctes pour démarrer

Si aucune des méthodes mentionnées ci-dessus ne vous convient, nous allons discuter d’une solution permanente. Pour rendre le processus transparent, nous pouvons créer deux instances de démarrage distinctes : Win 11 avec hyperviseur et Win 11 sans hyperviseur.

Alors, tout d’abord, ouvrez l’invite de commande en tant qu’administrateur puis exécutez bcdedit pour connaître le démarrage de votre hyperviseur.

Si l’hyperviseur est activé, exécutez bcdedit /copy {current} /d "W11 without Hypervisor". Mais s’il est désactivé, exécutez bcdedit /copy {current} /d "W11 with Hypervisor".

Il générera une chaîne que vous devrez copier et coller quelque part car il s’agit d’une nouvelle entrée de démarrage et elle est ajoutée à la liste.

Maintenant, exécutez la commande suivante pour changer l’état de cette entrée de démarrage sur OFF si elle est ON ; sur ON si elle est Off.

bcdedit /set {copied-identifier-value} hypervisorlauncher off bcdedit /set {copied-identifier-value} hypervisorlauncher on

Assurez-vous de remplacer la valeur ‘{copied-identifier-value}’ par la valeur de chaîne que nous vous avons demandé de copier plus tôt.

exécuter Hyper-V, VirtualBox et VMware

Maintenant, lorsque vous redémarrez votre ordinateur, il vous sera demandé à quelle instance de démarrage vous souhaitez vous connecter.

C’est ça!

Pouvez-vous exécuter Hyper-V et VMware sur la même machine ?

Vous pouvez exécuter Hyper-V et VMware sur la même machine, mais pas simultanément. Vous pouvez créer deux instances distinctes de votre système d’exploitation, l’une ayant l’hyperviseur désactivé, tandis que l’autre le gardant activé. Vous pouvez également basculer entre les deux modes à l’aide de l’invite de commande ou de l’application HyperVSwitch.

Puis-je utiliser VirtualBox et VMware ensemble ?

Oui, Oracle VirtualBox et VMware Workstation peuvent coexister et s’exécuter simultanément sur un seul hôte car ils sont tous deux des hyperviseurs de type 2. Assurez-vous simplement que vous disposez de suffisamment de mémoire pour la répartir entre les deux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *