Installer Debian + Hyper-V sur Windows 10

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

Cet article, publié dans déploiement, Deploiement, Deployment, Powershel, PowerShell, scripts, Tips, Windows 10, est tagué , , , , , , , , , , . Ajoutez ce permalien à vos favoris.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Gravatar
Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s