🗓️ Publié le 24 juin 2020 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 distributions Linux comme Ubuntu, Fedora, Docker, etc. Cela fonctionne très bien et c'est encore mieux que de passer par VirtualBox ou VMWare. Microsoft a d'ailleurs prévu prochainement le support des interfaces graphiques GUI dans WSL2.
Grâce à WSL 1 ou WSL 2, plus besoin de choisir entre une distribution Linux ou Windows. Vous aurez le meilleur des deux 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. La condition requise pour Windows Subsystem Linux est que Windows soit installé en tant que système d'exploitation 64 bits.
Ouvrez PowerShell en mode Administrateur.
Entrez la commande suivante pour activer la VMP (Virtual Machine Platform) :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
Redémarrez la machine. 🔄
À ce stade, vous avez WSL 1.0, donc vous pouvez installer une distribution Linux, par exemple Ubuntu ou Debian via le Microsoft Store, et ainsi profiter facilement des mises à jour. Mais nous allons aller plus loin en basculant vers WSL 2, qui apporte une véritable virtualisation de Linux sous Windows.
Relancez PowerShell en administrateur et entrez la commande suivante :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all
Redémarrez à nouveau la machine. 🔄
Installez une distribution Linux via le Microsoft Store.
Lancez la distribution Linux. Si vous rencontrez une erreur indiquant :
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 fourni par Microsoft, que vous pouvez trouver ici : lien
Relancez la distribution Linux, et tout devrait bien se passer. 😊
Pour activer WSL 2 par défaut, entrez la commande suivante dans PowerShell :
wsl --set-default-version 2
Pour vérifier si vos distributions Linux fonctionnent sous WSL 2, utilisez la commande suivante :
wsl --list --verbose
Si ce n'est pas le cas, vous pouvez les convertir à WSL 2 avec la commande suivante :
wsl --set-version NOM_DE_LA_DISTRIBUTION 2
Par exemple, pour Ubuntu :
wsl --set-version ubuntu 2
Et voilà, c'est converti pour fonctionner avec WSL2. Bref, WSL 2 est fonctionnel sous Windows 10 Home ou Pro, comme vous le souhaitez. 🎉
Pour plus de détails, je vous invite à consulter l'article original sur le site de Korben : lien