Installer le sous-système Windows pour Linux (WSL) sur Windows 11 est sans doute le moyen le plus simple d’exécuter des commandes Linux directement sur votre machine, sans lancer de machine virtuelle ni effectuer de double démarrage. Mais, bien sûr, les choses ne se passent pas toujours comme prévu. Vous pourriez rencontrer des problèmes, comme une installation incorrecte de WSL ou des messages d’erreur cryptiques. De plus, tout le monde ignore que l’activation de WSL ne se résume pas à un simple clic dans les paramètres : il faut souvent exécuter des commandes dans PowerShell ou modifier certaines fonctionnalités système. Si vous avez essayé la méthode habituelle et que cela ne fonctionne toujours pas, vous avez peut-être simplement oublié une étape ou besoin d’une configuration supplémentaire. Ce guide devrait vous aider à installer WSL sur Windows 11, sans effort, espérons-le. Une fois opérationnel, c’est comme avoir un terminal Linux sur votre bureau Windows, idéal pour développer, tester ou simplement manipuler des commandes Linux sans quitter Windows.
Comment résoudre les problèmes courants d’installation de WSL sous Windows 11
Activer la fonctionnalité WSL via PowerShell
Si WSL ne s’installe pas du tout ou si vous rencontrez des erreurs, vérifiez d’abord si la fonctionnalité est correctement activée. Parfois, cliquer sur l’interrupteur dans les paramètres Windows ne suffit pas, surtout si votre système est récalcitrant. Exécutez PowerShell en tant qu’administrateur ( Right-click Start> Terminal Windows (Admin) ou PowerShell (Admin) ) et saisissez :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Ensuite, activez également la fonctionnalité facultative pour la plate-forme de machine virtuelle, dont WSL 2 a besoin pour exploiter toute sa magie :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Après avoir exécuté ces commandes, il est crucial de redémarrer. En effet, Windows doit appliquer ces modifications, et parfois, il refuse tout simplement de faire quoi que ce soit avant un redémarrage.
Utilisez les dernières mises à jour Windows et vérifiez la configuration requise de votre système
Assurez-vous que votre Windows 11 est entièrement à jour. Vous pouvez le vérifier dans Paramètres > Windows Update : si des mises à jour sont disponibles, installez-les. Il arrive que certaines fonctionnalités ou correctifs WSL n’apparaissent qu’après l’application des dernières mises à jour cumulatives. De plus, votre matériel doit prendre en charge la virtualisation (généralement activée dans le BIOS), sinon WSL 2 ne fonctionnera pas correctement. Vérifiez que dans les paramètres du BIOS ou dans le Gestionnaire des tâches > onglet Performances, vous devriez voir « Virtualisation : Activée ».
Installez la mise à jour du noyau WSL manuellement si nécessaire
Sur certaines configurations, la commande wsl --install
, voire l’activation manuelle de WSL 2, échoue car le noyau n’est pas mis à jour. Si vous recevez un message indiquant un « noyau manquant », accédez à la mise à jour du noyau WSL 2 de Microsoft et téléchargez le dernier package MSI. Installez-le, puis réessayez.
Si cela ne vous a pas aidé, voici ce qui pourrait vous aider.
Parfois, une simple réinitialisation de WSL peut suffire. Ouvrez PowerShell en tant qu’administrateur et exécutez :
wsl --shutdown
Cela supprime toutes les instances WSL. Réinstallez ensuite votre distribution Linux depuis le Microsoft Store et voyez si le processus s’améliore. Essayez également de définir explicitement WSL 2 comme configuration par défaut :
wsl --set-default-version 2
Honnêtement, sur certaines configurations, cela échoue la première fois, puis fonctionne après un ou deux redémarrages. Windows peut être bizarre à ce niveau-là.
Changer de distribution Linux ou réparer des installations défectueuses
Si vous avez installé plusieurs distributions et que vous rencontrez des difficultés pour en changer, utilisez wsl --list --verbose, qui affiche toutes les distributions installées et leur version. Pour définir une distribution sur WSL 2, exécutez :
wsl --set-version 2
Ceci est utile si vous souhaitez mettre à niveau une distribution ou revenir à WSL 1, ce qui entraîne parfois des problèmes de compatibilité.
Et parfois, les anciennes installations WSL, même endommagées, refusent de coopérer. Désinstallez toutes les distributions Linux, puis désactivez toutes les fonctionnalités WSL, redémarrez, réactivez et réinstallez la nouvelle version. C’est pénible, mais bon, ça en vaut la peine.
Résumé
- Assurez-vous d’avoir activé WSL et la plate-forme de machine virtuelle avec les commandes PowerShell et redémarré.
- Vérifiez que votre Windows est entièrement mis à jour et que la virtualisation est activée dans le BIOS.
- Mettez à jour le noyau WSL manuellement si nécessaire.
- Réinitialisez ou réinstallez WSL et vos distributions Linux si les choses ne fonctionnent pas.
Conclure
Faire fonctionner WSL correctement sous Windows 11 peut parfois s’avérer délicat, surtout si les configurations ou les mises à jour de votre système ne sont pas parfaitement synchronisées. Mais une fois que tout est en ordre, c’est plutôt génial ; les commandes et outils Linux sont à portée de main. Au contraire, persévérez, assurez-vous que votre système est à jour et n’hésitez pas à réinitialiser les composants s’ils sont défaillants. Bien sûr, Windows rend parfois la tâche plus compliquée que nécessaire. Espérons que cela vous fera gagner du temps et vous évitera bien des frustrations ; espérons que cela permettra à quelqu’un de régler un problème de configuration.