Microsoft Hyper-V, VirtualBox et VMware Workstation sont trois des plates-formes d'hyperviseur les plus populaires pour les appareils Windows. Cependant, ils sont incompatibles les uns avec les autres, vous ne pourrez donc peut-être pas tous les exécuter sur un seul ordinateur hôte. Dans cet article, nous allons découvrir la raison de cette incompatibilité et voir comment exécutez 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 l'incompatibilité existe.
Lorsque l'hyperviseur est activé pendant le processus de démarrage de l'ordinateur, uniquement Hyperviseurs de type 1 tel que Hyper-V avoir la capacité d’exécuter des machines virtuelles. Afin d'activer la fonctionnalité de machine virtuelle sur Hyperviseurs de type 2 tel que Boîte Virtuelle ou VMware , l'hyperviseur matériel doit être désactivé. L'hyperviseur Type 1 est directement installé sur le serveur bare metal, permettant un accès direct aux ressources matérielles. Par conséquent, il est souvent appelé hyperviseur bare metal. Alors que 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, nous pouvons essayer quelques solutions de contournement.
- Activez ou désactivez facilement l'hyperviseur
- Utilisez HyperVSwitch pour activer ou désactiver rapidement l'hyperviseur
- Utilisez deux instances distinctes pour démarrer
Discutons-en en détail.
1] Activez ou désactivez facilement l'hyperviseur
Si vous souhaitez que votre machine hôte soit compatible avec Hyper-V, vous devez activer l'hyperviseur. 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 le Invite de commandes en tant qu'administrateur .
- Ensuite, courez bcdedit pour répertorier toutes les entrées de démarrage sur votre ordinateur. Vous devez exécuter la recherche de votre système d'exploitation où se trouve le identifiant sera défini comme {actuel} ,
- Vérifiez également le type de lancement d'hyperviseur champ, s'il est défini sur AUTO, la fonctionnalité est activée, tandis que si elle est réglée 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 souhaiterez 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 et modifier ces informations qu'avec les privilèges d'administrateur. Nous vous recommandons donc d'aller à github.com pour en savoir plus sur cet outil et le télécharger.
3] Utilisez deux instances distinctes pour démarrer
Si vous n’aimez aucune des méthodes mentionnées ci-dessus, discutons 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 le Invite de commande en tant qu'administrateur puis cours bcdedit pour connaître le démarrage de votre hyperviseur.
Si la « Hyperviseur » est 'SUR' , 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 activée ; sur ON s'il est éteint.
bcdedit /set {copied-identifier-value} hypervisorlauncher off
bcdedit /set {copied-identifier-value} hypervisorlauncher on
Assurez-vous de remplacer la valeur « {copied-identifier-value} » avec la valeur de chaîne que nous vous avons demandé de copier plus tôt.
Désormais, lorsque vous redémarrerez votre ordinateur, il vous sera demandé dans quelle instance de démarrage vous souhaitez vous connecter.
C'est ça!
Lire: Comment activer Hyper-V sur Windows 365 Cloud PC ?
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 soit créer deux instances distinctes de votre système d'exploitation, l'une aura l'hyperviseur désactivé, tandis que l'autre le maintiendra activé. Vous pouvez également basculer entre les deux modes à l'aide de l'invite de commande ou de l'application HyperVSwitch.
Lire: Comment faire en sorte que la machine virtuelle Hyper-V se lance automatiquement au démarrage
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 tous deux sont des hyperviseurs de type 2. Assurez-vous simplement de disposer de suffisamment de mémoire à répartir entre les deux.
Lire aussi : Convertissez la VM Hyper-V en VirtualBox ou vice-versa.
iastordatasvc