Installer WSL 2 sous Microsoft Windows 10 / Windows 11 pour profiter de Linux ou Docker ?

Image illustrant l'article : Installer WSL 2 sous Microsoft Windows 10 / Windows 11 pour profiter de Linux ou Docker ?

Installer WSL 2 sous Microsoft Windows 10 / Windows 11 pour profiter de Linux ou Docker ?

par Korben -

Pour profiter de Linux sous Windows 10 ou Windows 11, vous devez activer WSL (Windows subsystem for linux). Il s’agit d’un sous système qui vous permet de faire tourner des applications ou des distribution Linux comme Ubuntu, Fedora, Docker …etc.

Ca fonctionne très bien et c’est encore mieux que de passer par Virtualbox ou VMWare. Microsoft a d’ailleurs prochainement prévu le support des interfaces graphiques GUI dans WSL2.


Linux ou windows ?

Ainsi, grace à WSL 1 ou WSL 2, plus besoin de choisir entre une distribution Linux ou Windows. Vous aurez le meilleur des 2 mondes. Un bon vieux Windows pour les jeux et un Linux pour la bidouille. L’objectif de cette nouvelle version WSL2 est de faciliter l’utilisation du sous-système Windows pour Linux 2 en mode natif sur ces plateformes. Sachez que La condition requise pour Windows Subsystem Linux est que Windows soit installé en tant que système d’exploitation 64 bits.

Comment activer windows subsystem for linux ?

Pour cela, ouvrez un PowerShell en mode Administrateur.

Capture d’écran de la page de téléchargement de WSL 2 sur le site de Microsoft

Et entrez la commande suivante pour activer la VMP (Virtual Machine Platform) :

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

Capture d’écran du menu de démarrage de Windows 11

Et redémarrez la machine.

Quelle version de WSL ? Faut-il choisir WSL 1 ou WSL 2 ?

A ce stade, vous avez WSL 1.0 donc vous pouvez installer une distribution Linux, par exemple un Ubuntu ou une Debian via le Microsoft Store et ainsi profiter facilement des mises à jour. Mais nous, on va aller plus loin, parce qu’on est des dingues !

Logo de Docker

L’objectif est de basculer en WSL 2 qui apporte une véritable virtualisation de Linux sous Windows.

Comment passer de wsl 1 à wsl 2 ?

Relancez à nouveau Powershell en administrateur et entrez la commande suivante :

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all

Capture d’écran de l’invite de commande de Windows

Et on re-reboot ! Ah Ah !

Comment installer linux sur windows 10 / Windows 11 ? Le tutoriel !

Ensuite, vous devrez installer au moins une distrib Linux via le Microsoft Store. Lancez ensuite ce Linux et si vous avez une erreur qui vous dit ceci :

WSL 2 nécessite une mise à jour de son composant noyau. Pour plus d'informations, visitez https://aka.ms/wsl2kernel

Il vous suffit d’installer le noyau Linux, made By Microsoft, que vous pouvez trouver ici.

Logo de Linux

Relancez la distrib Linux et tout devrait bien se passer.

Pour activer WSL 2 par défaut, entrez la commande suivante dans votre PowerShell :

wsl --set-default-version 2

Capture d’écran de l’installation de WSL 2 sur Windows 10

Mais pour savoir si vos Linux embarqués dans Windows sont bien en WSL 2, entrez la commande suivante:

wsl --list --verbose

Capture d’écran de l’installation de Docker sur WSL 2

Si ce n’est pas le cas, vous pouvez les convertir à WSL 2 avec la commande suivante :

wsl --set-version NOMLINUX

Par exemple, chez moi, pour Ubuntu, ça donne ça :

wsl --set-version ubuntu 2

Capture d’écran de la configuration de WSL 2 dans les paramètres de Windows 10

Et voilà c’est converti pour fonctionner avec WSL2.

Capture d’écran de l’invite de commande de Linux sur Windows 10

Bref, WSL 2 est fonctionnel sous Windows 10 Home ou Pro, comme vous voulez.

Un GUI pour WSL 2 ?

C’est prévu, Microsoft l’a annoncé pour Windows 11 mais pour le moment, rien n’est encore sorti. Toutefois, il existe des techniques comme celle que j’ai présenté dans cet article qui vous permettront de déporter l’affichage graphique de vos applications via WSL.

Et dans VMWARE ?

Petite parenthèse : Si vous utilisez une VM de type VMware Fusion, sachez qu’il y a une option qui permet de faire tourner l’hyper-v (la virtualisation) exigée par WSL2 en cochant cette case :

Capture d’écran de la liste des distributions Linux disponibles dans le Microsoft Store

Notez également que les versions preview de WSL ne sont pas prises en charge dans les environnements de production. Pour essayer les dernières fonctionnalités ou mises à jour de WSL, vous devrez rejoindre le programme Windows Insider.

Amusez-vous bien !