Utiliser WSL (Windows Subsystem for Linux) sur Windows 11 est une véritable révolution si vous aimez coder, développer ou simplement utiliser des outils Linux sans les tracas du double démarrage ou de l’exécution d’une machine virtuelle complète. Franchement, c’est assez étrange à quel point c’est simple : installer WSL et une distribution Linux ne nécessite que quelques commandes et quelques clics, mais réussir peut parfois poser problème, surtout si les mises à jour ou les paramètres Windows perturbent le système. Voici donc un tutoriel pour l’installer, résoudre les problèmes courants et garantir son bon fonctionnement.
Comment résoudre le problème de démarrage ou de problème de WSL sous Windows 11
Méthode 1 : Assurez-vous que les fonctionnalités WSL et Windows sont correctement activées
Si WSL ne démarre pas ou se comporte de manière anormale, vérifiez d’abord que les fonctionnalités Windows appropriées sont activées. Il arrive que les mises à jour ou les nouvelles installations oublient d’activer « Plateforme de machine virtuelle » et « Sous-système Windows pour Linux ».Ces deux options sont nécessaires au bon fonctionnement de WSL 2, version la plus rapide et la plus compatible.
- Accédez au menu Démarrer > Paramètres > Confidentialité et sécurité > Sécurité Windows > Sécurité de l’appareil > Détails d’isolation du cœur (ce chemin peut varier légèrement).Vous recherchez la « Sécurité basée sur la virtualisation » et assurez-vous que la virtualisation matérielle est activée dans vos paramètres BIOS/UEFI. Si elle est désactivée, redémarrez dans le BIOS et activez-la ; Windows doit évidemment rendre la tâche plus complexe que nécessaire.
- Ensuite, ouvrez une fenêtre Admin PowerShell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
(cliquez avec le bouton droit sur Démarrer, choisissez Windows PowerShell (Admin) ou Windows Terminal (Admin)) et exécutez : puis :dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Enfin, redémarrez votre machine.(OUI, redémarrez.)
Cela garantit que les fonctionnalités principales sont activées. Après le redémarrage, exécutez wsl --list --verbose
PowerShell pour vérifier si WSL 2 est répertorié. Sinon, vous devrez peut-être définir votre version par défaut : wsl --set-default-version 2
.
Méthode 2 : Installation ou mise à jour manuelle du noyau Linux
Sur certaines configurations, WSL 2 nécessite une mise à jour récente du noyau Linux, notamment après des mises à jour Windows majeures. Si vos commandes WSL ne fonctionnent pas ou indiquent « Le noyau doit être mis à jour », voici la solution. Téléchargez le package de mise à jour du noyau Linux sur le site officiel de Microsoft : https://aka.ms/wsl2kernel
- Exécutez le programme d’installation, puis redémarrez PowerShell et tapez
wsl --update
simplement pour vous assurer que tout est à jour. - Si l’exécution
wsl --set-default-version 2
ne configure toujours pas correctement votre distribution, essayez de configurer explicitement votre distribution installée :wsl --set-version Ubuntu-20.04 2
ou quelle que soit la distribution que vous avez installée.
Méthode 3 : Réinitialiser ou réinstaller WSL pour une nouvelle version
Si le système est complètement perturbé ou bloqué, réinitialiser WSL peut parfois s’avérer utile. Vous pouvez également le faire via PowerShell.
- Pour réinitialiser entièrement WSL, exécutez : par exemple :
wsl --unregister distro-name
wsl --unregister Ubuntu-20.04
- Si vous souhaitez réinstaller, désinstallez-le du Microsoft Store, puis réinstallez-le. Vérifiez que votre distribution n’est pas bloquée en « En attente » ou « Installation en cours ».
Parfois, une simple réinstallation élimine les comportements étranges et garantit que vous disposez des dernières mises à jour.
Méthode 4 : Vérifiez les paramètres du BIOS et la virtualisation matérielle
L’option de virtualisation matérielle dans le BIOS est cruciale. Si elle est désactivée, WSL 2 ne fonctionnera pas correctement. Redémarrez le BIOS (généralement en appuyant sur Delou F2au démarrage), recherchez le paramètre de virtualisation (souvent sous « Avancé », « Configuration CPU » ou similaire) et activez-le. Enregistrez, redémarrez et réessayez la configuration. Sur certains matériels, c’est un peu compliqué à trouver, mais cela en vaut toujours la peine. Sans virtualisation matérielle, WSL 2 reviendra à WSL 1 ou refusera de fonctionner.
Méthode 5 : utiliser le terminal Windows pour une meilleure expérience
Une fois WSL fonctionnel, assurez-vous d’utiliser le Terminal Windows. Il est bien plus agréable que le terminal par défaut et permet d’exécuter plusieurs shells (PowerShell, Invite de commandes, Linux) dans des onglets, de modifier les thèmes, les polices et le comportement. Téléchargez-le simplement sur le Microsoft Store si ce n’est pas déjà fait, puis définissez WSL comme profil. C’est un petit changement qui fait toute la différence en termes d’ergonomie.
Et si vous continuez à rencontrer des erreurs étranges, il suffit parfois d’ouvrir le terminal Windows et de le lancer manuellement wsl
dans un environnement propre pour identifier le problème.
Honnêtement, WSL peut parfois être têtu, ou peut-être est-ce simplement la façon dont les mises à jour de Windows modifient les choses. Sur une configuration, cela a fonctionné parfaitement immédiatement ; sur une autre, j’ai dû faire quelques ajustements supplémentaires. L’essentiel est de s’assurer que la virtualisation est activée, que les fonctionnalités sont activées et que le noyau est à jour. Ensuite, redémarrez souvent. Car, surprise, Windows aime compliquer les choses.
Résumé
- Assurez-vous que la virtualisation est activée dans le BIOS.
- Activez les fonctionnalités Windows pour WSL et la plate-forme de machine virtuelle.
- Mettez à jour le noyau Linux si nécessaire.
- Réinitialisez ou réinstallez WSL si les choses tournent mal.
- Utilisez le terminal Windows pour une utilisation plus facile.
Conclure
Faire fonctionner WSL sans problème n’est pas toujours simple : paramètres matériels, mises à jour Windows, composants manquants… tout cela peut être source de problèmes. Mais une fois lancé, tout est plutôt fluide. C’est étrange de voir comment certaines machines nécessitent des ajustements supplémentaires, tandis que d’autres fonctionnent immédiatement. Espérons que cela vous éclaire et vous évite des heures de frustration à essayer de résoudre le problème. Espérons que cela vous aide, et que l’environnement Linux sous Windows devienne votre nouveau meilleur ami.