Installer WSL sur Windows 10 est un peu étrange, mais c’est une véritable révolution pour quiconque souhaite installer Linux sur sa machine sans double démarrage ni exécution de machine virtuelle. Il suffit d’activer une fonctionnalité, d’installer une distribution Linux depuis le Microsoft Store, et le tour est joué. Le problème, c’est que parfois, les étapes ne fonctionnent pas exactement comme prévu, ou que des paramètres cachés viennent perturber le fonctionnement. Si vous rencontrez des problèmes, comme la fonctionnalité WSL qui ne s’active pas ou des commandes qui ne sont pas reconnues, ce guide rapide devrait vous aider à les résoudre.
Comment résoudre les problèmes d’installation de WSL sous Windows 10
Méthode 1 : Vérifiez que les fonctionnalités Windows sont correctement activées
- Accédez au Panneau de configuration > Programmes > Activer ou désactiver des fonctionnalités Windows.
- Faites défiler jusqu’à l’option Sous-système Windows pour Linux. Assurez-vous qu’elle est cochée. Elle est parfois un peu capricieuse ; si elle ne l’est pas, essayez de la désactiver, de redémarrer, puis de la réactiver.
- Pour WSL 2, assurez-vous que la plateforme de machine virtuelle est également activée. Cette option est essentielle pour exécuter la dernière version.
- Après avoir basculé, cliquez sur OK, puis redémarrez votre PC.
C’est assez basique, mais cela vaut la peine de vérifier : si la fonctionnalité n’est pas entièrement activée, WSL ne fonctionnera pas correctement, voire pas du tout. Sur une configuration, j’ai constaté que la fonctionnalité restait décochée après un redémarrage sans aucune action ; il est donc utile de la revérifier.
Méthode 2 : Assurez-vous que votre version de Windows prend en charge WSL 2
- Vérifiez votre version de Windows via Paramètres > À propos > Spécifications Windows.
- WSL 2 nécessite au moins Windows 10 version 2004 (build 19041) ou supérieure. Exécutez-le
winver
dans la boîte de dialogue Exécuter ( Win + R) pour voir votre version. - Si votre version est trop ancienne, mettez à jour Windows via Paramètres > Mise à jour et sécurité > Windows Update. Un redémarrage est parfois nécessaire, et sur les machines plus anciennes, le déploiement prend un certain temps.
Car bien sûr, Windows rend la tâche plus complexe que nécessaire. Sans les dernières mises à jour, WSL 2 refuse de fonctionner correctement, voire pas du tout.
Méthode 3 : installer ou mettre à jour manuellement le noyau Linux WSL 2
- Téléchargez le dernier package de mise à jour du noyau Linux à partir du lien de mise à jour du noyau Microsoft WSL2.
- Exécutez le programme d’installation et suivez les instructions. Parfois, Windows n’est pas suffisamment à jour pour gérer correctement WSL 2 sans mettre à jour manuellement le noyau.
- Une fois installé, ouvrez PowerShell en tant qu’administrateur et définissez WSL 2 comme valeur par défaut :
wsl --set-default-version 2
.
Cela est utile si votre système génère des erreurs indiquant que la version du noyau est obsolète. Sur certaines machines, la commande échoue ou se bloque ; un peu de patience et une mise à jour manuelle peuvent résoudre ce problème.
Méthode 4 : installer ou réinstaller votre distribution Linux
- Rendez-vous sur le Microsoft Store et recherchez votre distribution préférée : Ubuntu, Debian, Kali, quelle que soit celle qui fonctionne.
- S’il est déjà installé mais que son installation est anormale, essayez de le désinstaller, puis de le réinstaller. Vous pouvez également exécuter PowerShell pour effacer votre installation actuelle, puis réinstaller une nouvelle version.
wsl --unregister
- Le lancement de la distribution pour la première fois devrait vous demander un nom d’utilisateur et un mot de passe. Ne sautez pas cette étape.
Cette étape corrige souvent des erreurs étranges ou des installations corrompues. Parfois, sur les anciennes configurations, l’installation initiale ne se termine pas correctement ; il est donc conseillé de la refaire depuis le début.
Méthode 5 : Exécuter directement les commandes WSL pour le dépannage
- Exécutez l’application
wsl --list --verbose
pour voir les distributions installées et leur état. Si le message indique « Arrêté » ou « Installation en cours », un redémarrage ou une réinstallation peut résoudre le problème. - Configurez la distribution pour utiliser WSL 2 explicitement si ce n’est pas le cas :.
wsl --set-version
2 - Si les commandes WSL ne sont pas reconnues, confirmez que la variable PATH inclut le répertoire System32 ou essayez de réexécuter le terminal Windows en tant qu’administrateur.
Il s’agit en quelque sorte de choses qui se passent en coulisses, mais cela peut vous indiquer si quelque chose n’est pas synchronisé, par exemple si la distribution n’est pas enregistrée correctement ou si des erreurs surviennent lors du lancement.
Conseils pour améliorer le jeu WSL
- Assurez-vous que Windows est entièrement mis à jour. Parfois, il s’agit d’attendre le dernier petit correctif qui corrige les bogues WSL.
- Utilisez PowerShell ou Windows Terminal pour les commandes ; ils donnent souvent un meilleur retour.
- Explorez le projet Winhance si vous souhaitez améliorer votre expérience WSL, comme personnaliser les couleurs ou résoudre les problèmes de police.
- Gardez votre distribution Linux à jour avec
sudo apt update && sudo apt upgrade
(pour Ubuntu). - Essayer différentes distributions Linux peut révéler laquelle se comporte le mieux sur votre système : certaines sont plus simples à utiliser que d’autres.
Questions fréquemment posées
Et si WSL refuse toujours de s’allumer ?
Parfois, une réinstallation complète de la fonctionnalité et de la distribution, suivie d’un redémarrage, suffit. Vérifiez également que la virtualisation matérielle est activée dans votre BIOS (car c’est la base de WSL 2).
Comment désactiver WSL si je veux repartir à zéro ?
Accédez au Panneau de configuration > Programmes > Activer ou désactiver des fonctionnalités Windows, décochez Sous-système Windows pour Linux et Plateforme de machine virtuelle, puis redémarrez.
Résumé
- Vérifiez si les fonctionnalités Windows sont activées et basculez-les si nécessaire.
- Mettez à jour Windows vers la dernière version pour plus de compatibilité.
- Mettez à jour manuellement le noyau WSL 2 si des erreurs surviennent.
- Réinstallez ou réparez vos distributions Linux.
- Utilisez des outils de ligne de commande pour dépanner et vérifier les configurations.
Conclure
La gestion de WSL n’est pas toujours simple, surtout avec les mises à jour Windows et les paramètres cachés qui font des siennes. Mais une fois que ça fonctionne, c’est une configuration plutôt simple : des outils Linux sur votre machine Windows, sans problème. Parfois, quelques recherches ou une mise à jour manuelle du noyau sont nécessaires, mais ça vaut le coup. Au final, espérons que cela évitera bien des frustrations ou, au moins, permettra à WSL de fonctionner plus rapidement qu’un gros titre sur les mises à jour Windows qui prennent une éternité. Espérons que cela rende le processus moins pénible.