Comment configurer WSL sur Windows 11 : un guide complet

Installer le Sous-système Windows pour Linux (WSL) sur Windows 11 peut révolutionner votre façon de travailler si vous en avez assez de jongler entre différents environnements ou si vous souhaitez simplement utiliser des applications Linux en toute fluidité. Cependant, soyons honnêtes, le processus n’est pas toujours simple. Il arrive que certaines fonctionnalités ne s’activent pas correctement ou que le script d’installation échoue sans message d’erreur. Si votre système rencontre des problèmes, cela peut être dû à des prérequis manquants ou à des composants obsolètes. Ce guide présente plusieurs méthodes pour installer et utiliser WSL : certaines impliquent de modifier certains paramètres Windows, d’autres d’utiliser la ligne de commande. L’objectif est de parvenir à une configuration fonctionnelle vous permettant d’exécuter des commandes Linux en parallèle de Windows.

Comment résoudre les problèmes d’installation de WSL sous Windows 11

Assurez-vous d’abord que votre système Windows est entièrement à jour.

Si votre version de Windows n’est pas à jour, WSL peut présenter des dysfonctionnements ou ne pas s’installer du tout. Accédez à Paramètres > Windows Update et recherchez les mises à jour. Installez les correctifs en attente, redémarrez votre ordinateur, puis réessayez. Sur certaines configurations, cette simple manipulation résout les problèmes de compatibilité.

Une fois tous les correctifs les plus récents installés, votre système sera plus à même de reconnaître les nouvelles fonctionnalités nécessaires à WSL. De plus, les versions plus récentes corrigent généralement les bogues susceptibles de perturber l’installation.

Activez manuellement les fonctionnalités WSL et de machine virtuelle via PowerShell

Parfois, l’interface graphique ne fonctionne pas correctement ou les options sont grisées. Ouvrez PowerShell en tant qu’administrateur ( menu Démarrer > tapez « PowerShell » > clic droit > Exécuter en tant qu’administrateur ) et exécutez les commandes suivantes :

 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Ces commandes activent explicitement les composants essentiels dont WSL a besoin. Elles réussissent généralement là où l’interface graphique échoue parfois, notamment sur les installations Windows récentes ou personnalisées.

Après avoir exécuté ces instructions, redémarrez votre système. Il arrive parfois, même après un redémarrage, que certaines fonctionnalités ne soient pas correctement activées. Dans ce cas, vérifiez dans Paramètres > Applications > Fonctionnalités facultatives que les fonctionnalités sont bien activées ; il arrive qu’elles soient désactivées par défaut en cas de dysfonctionnement.

Utilisez la ligne de commande pour installer WSL directement.

Si l’activation manuelle des fonctionnalités a échoué ou si WSL ne s’installe pas par la voie habituelle, essayez d’exécuter la commande d’installation dans PowerShell :

 wsl --install

Cette commande, introduite dans les versions récentes de Windows 11, automatise l’ensemble du processus : installation du dernier backend WSL et configuration. Il est parfois nécessaire de l’exécuter dans une fenêtre PowerShell avec privilèges d’administrateur. Si le message « commande introuvable » s’affiche, vérifiez votre version de Windows : WSL 2 requiert Windows 11 version 21H2 ou ultérieure.

Sur certaines machines, il peut être nécessaire de mettre à jour manuellement le noyau WSL. Rendez-vous sur https://aka.ms/wsl2kernel et suivez les instructions pour télécharger le dernier package de mise à jour du noyau Linux. Ensuite, relancez la commande wsl --set-default-version 2pour vérifier que WSL 2 est bien utilisé par défaut.

Installation d’une distribution Linux depuis le Microsoft Store

Une fois WSL installé, ouvrez le Microsoft Store et recherchez une distribution Linux comme Ubuntu, Debian ou Kali Linux. Il arrive que le Store rencontre des problèmes techniques ou que votre connexion réseau soit instable ; si l’installation ne démarre pas, essayez de réinitialiser le cache du Microsoft Store wsreset.exeou d’exécuter l’utilitaire de résolution des problèmes du Store.

Choisissez votre distribution Linux préférée, installez-la, puis lancez-la depuis le menu Démarrer. Une fenêtre de terminal devrait s’ouvrir et finaliser l’installation. Si ce n’est pas le cas, l’exécution wsl --list --verbosede la commande PowerShell vous permettra de vérifier si votre distribution est reconnue et correctement configurée en version 2.

Conseils supplémentaires si les choses continuent de se casser

  • Vérifiez que Hyper-V est activé ; WSL en dépend parfois et il peut être difficile de le désactiver s’il est désactivé. Vous pouvez l’activer via « Activer ou désactiver des fonctionnalités Windows » ou en exécutant la commande suivante dans PowerShell :
     dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart
  • Si vous rencontrez des erreurs liées à la virtualisation, vérifiez vos paramètres BIOS. Redémarrez votre PC, accédez au BIOS et assurez-vous que Intel VT-x ou AMD-V est activé.
  • Si WSL ne démarre pas, il suffit parfois de désinstaller et de réinstaller la distribution, ou d’exécuter la commande wsl --shutdownsuivie d’un redémarrage.

Sur certaines configurations, un redémarrage complet après l’activation de fonctionnalités ou la mise à jour de composants permet une synchronisation correcte. Je ne sais pas pourquoi, mais ça fonctionne.

Conclure

Installer correctement WSL sur Windows 11 peut s’avérer complexe : il faut activer ou désactiver de nombreuses options, vérifier les paramètres du BIOS et exécuter des commandes. Mais une fois ces étapes franchies, tout fonctionne parfaitement et vous pouvez exécuter des commandes Linux sous Windows sans vous soucier de la surcharge liée à la virtualisation. Si vous rencontrez des difficultés, vérifiez chaque étape, notamment que toutes les options sont activées et que votre version de Windows est à jour. Parfois, une réinstallation rapide de la distribution Linux suffit également à résoudre les problèmes persistants.

Résumé

  • Mettez à jour Windows avant d’explorer les nouvelles fonctionnalités, afin d’éviter tout problème de compatibilité.
  • Activez WSL et la plateforme de machine virtuelle, soit via l’interface graphique, soit via les commandes PowerShell.
  • Exécutez-le wsl --installsi disponible, ou mettez à jour manuellement votre noyau depuis le site de Microsoft.
  • Vérifiez les paramètres du BIOS si la virtualisation n’est pas reconnue.
  • Redémarrez après toute modification importante : Windows a tendance à buguer s’il n’est pas redémarré au bon moment.

J’espère que ça aidera.