Windows 10 - Hyper-V et VMWare sur la même installation

Comment faire cohabiter les deux mastodontes de la virtualisation sur son installation Windows 10 ?

Comment faire cohabiter les deux mastodontes de la virtualisation sur son installation Windows 10 ?Pour mon métier, il m'arrive d'avoir besoin de Microsoft Hyper-v ainsi qu'avoir besoin de machine virtuelle hébergée par la solution de VMware Workstation. Malheureusement, par défaut, ce n'est pas encore le cas.

Il existe une solution simple qui nécessite cependant que l'on éteigne son ordinateur pour pouvoir sélectionner l'un des deux modes.
Je suis désolé pour la qualité de l’illustration

Initialisation

Après avoir installé, les deux logiciels dans l'ordre qui suit, d'abord on active la fonction Hyper-V puis l'on installe VMWare Workstation ou Player via Chocolatey, pour rappel on peut l'installer
Via CMD avec des droits administrateurs :

"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -NoLogo -Mta -Command {Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))}
Via PowerShell avec des droits administrateurs :
& "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -NoLogo -Mta -Command {Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))}

Puis sous PowerShell on peut installer les solutions de VMWare via
choco install vmware-workstation-player -y
ou
choco install vmwareworkstation -y

Modification des conditions de démarrage

On va ouvrir l'invité de commande "CMD" avec les droits administrateur, nous allons modifier le démarrage de Windows 10.
Après que l'on est acceptée l'autorisation d'élévation, nous allons taper ces lignes de code :
bcdedit /enum
bcdedit /copy "{current}" /d "Hyper V"
bcdedit /set "{current}" hypervisorlaunchtype off
Cela va nous permettre de lister, les configurations de démarrage avec "enum", puis nous allons dupliquer la configuration actuelle "{current}" et modifier la configuration pour désactiver l'option hypervisorlaunchtype.
Il est possible que l'option ne soit pas disponible, cela voudra seulement dire que l'hyperv n'a jamais été redémarré et donc il faudra relancer votre poste pour finaliser l'installation.

Bonus: Comment activer la fonction Hyper-V dans une de vos machines hébergées avec VMware Workstation ?

Commentaires

Posts les plus consultés de ce blog

PowerShell - Fonction - Exporter ces variables

PowerShell - Utiliser NSIS (Nullsoft Scriptable Install System) pour simplifier l'usage des scripts PS1

PowerShell - Mes aide-mémoires