Exécuter Linux sous Windows peut changer la donne, surtout lorsqu’il s’agit d’installer certains outils de développement, scripts ou simplement un environnement de ligne de commande différent sans redémarrer un système d’exploitation distinct. Mais, honnêtement, installer WSL (Windows Subsystem for Linux) n’est pas toujours aussi simple qu’il le prétend. Parfois, WSL refuse tout simplement de s’installer correctement, ou la distribution Linux ne se lance pas après avoir appuyé sur le bouton d’installation. Ces contretemps peuvent être extrêmement frustrants, surtout si vous avez un délai serré ou souhaitez simplement expérimenter sans trop de complications. Voici donc une approche concrète pour résoudre le problème et configurer le système, afin d’éviter de vous retrouver coincé dans une impasse.
Comment configurer et dépanner WSL sous Windows
Méthode 1 : Activer correctement WSL et s’assurer que tous les prérequis sont en place
Tout d’abord, vous devez activer la fonctionnalité WSL sous Windows. Il est conseillé d’avoir une version entièrement mise à jour de Windows. Ouvrez PowerShell en tant qu’administrateur et saisissez :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Si vous souhaitez aller au-delà de WSL 1 et utiliser WSL 2 (qui est bien plus rapide et plus performant pour exécuter des applications d’interface graphique Linux), activez également la fonctionnalité de plate-forme de machine virtuelle :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Ensuite, il est judicieux d’installer la dernière mise à jour de Windows, car WSL 2 s’appuie sur certaines fonctionnalités qui pourraient ne pas être présentes dans les anciennes versions. Accédez à Paramètres > Mise à jour et sécurité > Windows Update et recherchez les mises à jour. Bien sûr, Windows a tendance à rendre cela un peu plus compliqué qu’il ne devrait l’être.
Méthode 2 : installer WSL et mettre à jour le noyau manuellement
Une fois Windows à jour et les fonctionnalités activées, installez la distribution Linux depuis le Microsoft Store (comme Ubuntu).Recherchez simplement « Ubuntu » dans le Microsoft Store et cliquez sur « Installer ».Attention : sur certaines configurations, la distribution ne se lance pas car le noyau n’est pas à jour. Pour cela, téléchargez le dernier package de mise à jour du noyau Linux WSL 2 sur la page de mise à jour du noyau WSL 2 de Microsoft. Après le téléchargement, exécutez-le pour installer le dernier noyau.
Parfois, WSL présente des problèmes de comportement ; il est donc conseillé de définir explicitement WSL 2 comme valeur par défaut. Ouvrez PowerShell et exécutez :
wsl --set-default-version 2
Cela garantit que les nouvelles distributions fonctionneront avec WSL 2 par défaut et peut aider à résoudre les problèmes de performances ou les bugs étranges lors de l’installation initiale.
Méthode 3 : Lancez votre distribution Linux et corrigez les problèmes courants
Après avoir installé la distribution Linux, ouvrez-la depuis le menu Démarrer. Vous serez invité à créer un nom d’utilisateur et un mot de passe UNIX. Si rien ne se passe ou si l’ordinateur plante, vérifiez que les fonctionnalités Windows sont activées et que le noyau est à jour. Si vous rencontrez des problèmes, exécutez également la commande suivante dans PowerShell :
wsl --list --verbose
Ceci indique les distributions installées et leur version WSL. Si votre distribution est affichée comme « En cours d’exécution » mais que rien ne se charge, essayez un arrêt forcé avec :
wsl --shutdown
Redémarrez ensuite la distribution. Pour certains, réinitialiser l’ensemble de l’environnement WSL peut s’avérer utile, car Windows peut être réticent à conserver des configurations obsolètes.
Méthode 4 : Accéder aux fichiers et aux paramètres depuis Windows et Linux
Une fois que cela fonctionne, vous pouvez accéder à vos fichiers Windows depuis Linux /mnt/c/
(ou d’autres lecteurs).C’est pratique, mais attention : des erreurs d’autorisations ou de chemin peuvent survenir. Pour personnaliser votre terminal, pensez à modifier votre fichier ~/.bashrc ou à utiliser des outils comme Winhance pour un rendu plus esthétique.
Surveillez les mises à jour, surtout les premiers jours : WSL peut parfois être capricieux jusqu’à leur mise à jour. Et n’oubliez pas : si vous passez de WSL 1 à WSL 2, vérifiez votre version actuelle wsl --list --verbose
et effectuez une mise à niveau ou une rétrogradation si nécessaire. Sur certaines configurations, la première tentative d’installation de WSL 2 peut échouer silencieusement ou se bloquer ; il vous suffit alors de redémarrer votre ordinateur et de réessayer.
Bien sûr, ce n’est pas toujours simple : parfois, Windows fonctionne parfaitement, parfois, c’est un peu têtu. Mais grâce à ces astuces, le dépannage devient beaucoup moins pénible.
Résumé
- Assurez-vous que Windows est entièrement à jour, en particulier avec les mises à jour des fonctionnalités.
- Activez WSL et la plate-forme de machine virtuelle via les commandes PowerShell.
- Téléchargez et installez la dernière mise à jour du noyau WSL 2 si nécessaire.
- Définissez WSL 2 par défaut avec
wsl --set-default-version 2
. - Installez la distribution Linux depuis le Microsoft Store, puis lancez-la et configurez-la.
- Si des problèmes surviennent, vérifiez l’état de votre distribution avec
wsl --list --verbose
et effectuez unewsl --shutdown
réinitialisation WSL.
Conclure
Configurer WSL n’est pas toujours une sinécure, surtout en cas de bugs ou de retard de mise à jour. Mais une fois lancé, c’est comme avoir une machine Linux sous Windows : très pratique pour le développement, l’écriture de scripts ou simplement pour explorer le monde Linux sans redémarrer constamment. Ne soyez pas surpris si vous devez tout recommencer plusieurs fois ou rechercher la mise à jour du noyau, mais une fois que c’est fait, ça en vaut la peine. Espérons que cela vous aidera à surmonter les difficultés initiales et à utiliser Linux sans problème sous Windows.