En ce moment dans mon école, plusieurs étudiants me demandent s’il est possible d’avoir Hyper-V et VMWare/VirtualBox en même temps, afin d’avoir un émulateur Windows Phone en plus des machines virtuelles que les étudiants ont déjà sous VMWare. La réponse est OUI.
En effet, si l’on tente d’installer VMWare alors qu’Hyper-V est activé, on tombe sur un message de ce type trouvé sur internet :

1

Il y a bien moyen d’activer Hyper-V « dans » une machine virtuelle sous VMWare, mais là je vous parle bien d’avoir Hyper-V et VMWare sous le même OS.

La solution

Cette solution fonctionne sous Windows 8, 8.1 et 10. On va faire un dual boot proposant deux options :

  • – Démarrer Windows avec Hyper-V activé (émulateur Windows Phone possible, VMWare inutilisable).
  • – Démarrer Windows avec Hyper-V désactivé (émulateur Windows Phone inutilisable, VMWare possible).

Pour ce faire, on va utiliser BCDEdit, un utilitaire Windows qui permet de gérer la configuration de démarrage du système.
La manipulation suivante ne fait pas 2 systèmes d’exploitation différents. Ça sera bien le même Windows avec les mêmes documents, mais avec les services Hyper-V désactivés ou non.

  1. Activer Hyper-V dans les fonctionnalités de Windows. Redémarrer l’ordinateur si c’est demandé.
  2. Lancer une invite de commande en mode administrateur
  3. Exécuter la commande suivante :

    bcdedit /copy {current} /d « Windows 10 No Hyper V »

  4. Cette commande fait une copie de la configuration de démarrage actuelle. Elle vous retourne un GUID sous la forme « {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx} ». Conservez-le !
  5. Désactiver Hyper-V sur cette nouvelle configuration de démarrage :

    bcdedit /set {guid_obtenu_précédemment} hypervisorlaunchtype off

  6. Redémarrer l’ordinateur. Vous aurez la possibilité de choisir la configuration de votre choix au démarrage, un peu comme ceci :

Et voilà ! Pas compliqué n’est-ce pas ?
A bientôt 🙂