Beaucoup de Linuxiens (les spécialistes du blattering par excellence) diront : Hyper-V? Ca marche pas, blah blah blah… ». Laissez les à leur virtualbox et à leur crasse ignorance…
En fait, depuis Windows 8, vous pouvez avoir Hyper-V sur votre ordinateur fixe, portable et même sur les tablette Surface. Pour installer ou activer Hyper-V sur Windows 10, il vous suffit de remplir les conditions suivantes.
L’installation ou l’activation de Hyper-V sur Windows 10 nécessite les prérequis suivants :
- Windows 10 Entreprise, Professionnel ou Éducation
- Processeur 64 bits avec traduction d’adresse de second niveau (SLAT).
- Prise en charge du processeur pour l’extension du mode moniteur (VT-c sur les processeurs Intel)
- Minimum de 4 Go de mémoire
- De l’espace disque
Pour activer Hyper-V sous Windows 10, exécutez la commande PowerShell suivante en tant qu’administrateur :
Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All
Une fois fait il vous sera demandé de redémarrer.
Pendant que vous êtes dans la console PowerShell.
On configure le commutateur Virtuel afin que la VM puisse aller sur le Net.
Mise en réseau NAT (NAT = Network Address Translation) permet à la machine virtuelle d’accéder au réseau de l’ordinateur « hôte » en combinant l’adresse IP de l’hôte avec un port par le biais d’un commutateur virtuel Hyper-V interne.
On crée le commutateur interne :
New-VMSwitch -SwitchName "SwitchName" -SwitchType Internal
Ensuite, on récupère l’index de l’interface du commutateur virtuel.
Pour trouver l’index d’interface, on utilise Get-NetAdapter.
Get-NetAdapter
Chez moi, le résultat ressemble à ça :
PS C:\WINDOWS\system32> Get-Netadapter Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- vEthernet (Default Sw...2 Hyper-V Virtual Ethernet Adapter #3 31 Up 00-15-5D-DD-9E-98 10 Gbps vEthernet (vnatSwitch) Hyper-V Virtual Ethernet Adapter #5 41 Up 00-15-5D-BB-4E-00 10 Gbps vEthernet (MS Virtual...2 Hyper-V Virtual Ethernet Adapter #4 21 Up E4-B9-7A-ED-A6-22 100 Mbps vEthernet (MS virtual ... Hyper-V Virtual Ethernet Adapter #2 10 E4-B9-7A-ED-A6-22 0 bps Ethernet Intel(R) Ethernet Connection (7) I21... 6 Up E4-B9-7A-ED-A6-22 100 Mbps vEthernet (Default Swi... Hyper-V Virtual Ethernet Adapter 4 00-15-5D-CF-A0-A7 0 bps
Le commutateur interne a un nom semblable à vEthernet (vnatswitch) et la description d’interface Hyper-V Virtual Ethernet Adapter.
Il faut noter son ifIndex pour pouvoir configurer la passerelle NAT à l’aide de New-NetIPAddress
:
New-NetIPAddress -IPAddress 192.168.100.1 -PrefixLength 24 -InterfaceIndex 41
Pour configurer la passerelle, il faut des informations réseau basique.
Ma VM sera dans un réseau privé, l’adresse IP de la passerelle est 192.168.100.1
Ensuite on lance une commande comme celle-ci pour créer la passerelle NAT :
New-NetNat -Name KDF -InternalIPInterfaceAddressPrefix 192.168.100.0/24
Une fois fait, vous pouvez passer à la création de la machine virtuelle.
On ouvrant une cmd avec élévation de privilège et vous saisissez : « virtmgmt.msc »
Et cela ouvre la console du Gestionnaire Hyper-V
Vous pouvez aussi lancer mmc.exe et ouvrir ensuite virtmgmt.msc
Il y a 2 méthodes pour créer un ordinateur virtuel. La méthode normale (ci dessous) et la méthode « facile » (plus bas) mais limitée en terme d’options et de choix.
Méthode normale
Cliquez sur Paramètres Hyper-V
Définissez le chemin des répertoire utilisés pour votre VM,car par défaut, tout est sur C:.
Faites votre choix dans Disques durs virtuels, Ordinateurs virtuels. On termine en cliquant OK
Puis on clique sur « Nouveau » puis « Ordinateur Virtuel »
On se retrouve sur cet affichage
On spécifie le nom et l’emplacement de la VM
On spécifie de quelle génération sera la VM. Sur un PC récent avec Windows 10 64bit en host et une Debian 64. 2eme génération est le bon choix.
On choisi la taille mémoire
On configure le réseau et c’est la que l’on choisit le NAT que l’on a configuré précédemment.
On crée le disque virtuel et son emplacement
On choisi le média avec lequel on installera la Debian
A la fin, il y a un résumé de ce que l’on souhaite, avant de faire un click définitif
Vous cliquez sur Terminer. Vous connectez la VM et vous procédez à l’installation.
Méthode « facile »
Un click droit sur l’ordinateur local et cliquez sur « Création rapide… »
Cela vous ouvre une fenêtre avec 4 VM préconfigurée mais pas installée.
Comme je veux une Debian, je clique sur « Source d’installation locale
Et je défini le chemin où se trouve mon iso
Ensuite je clique sur Autres options
Résultat :
Liens :
Microsoft - connect-to-network
Microsoft - setup-nat-network
fortimelp -Configurer le reseau via le gestionnaire de commutateurs virtuels d’hyper-v sous windows 10
onmsft.com - How to install a virtual machine on windows 10 using hyper-v
Thomas Maurer - Install hyper-v on windows 10 using powershell
Thomas Maurer - Custom hyper-v quick-create vm gallery