Activer WSL sur Windows 11 peut paraître simple, mais parfois, ce n’est pas aussi simple que de parcourir les menus. Le plus gros problème est souvent que les choses ne s’activent pas correctement, même après avoir suivi les étapes habituelles. WSL n’apparaît peut-être pas dans les fonctionnalités Windows, ou les distributions Linux refusent de se lancer après l’installation. Eh oui, Windows a tendance à rendre les choses plus compliquées qu’elles ne le devraient, surtout avec les composants et fonctionnalités système. Et souvent, le problème se résume à des versions de Windows obsolètes ou à des mises à jour manquantes. S’assurer que tout est à jour et correctement configuré peut donc vous épargner bien des soucis.
Voici comment dépanner et faire fonctionner WSL sans trop de difficultés. Cela nécessite quelques vérifications et commandes, mais si vous en avez assez des impasses, ces étapes pourraient vous permettre d’avoir enfin Linux et Windows côte à côte. Car, honnêtement, une fois que vous l’aurez fait fonctionner, c’est un véritable gain de productivité. Pour info : il est parfois nécessaire d’activer certaines fonctionnalités via PowerShell au lieu de simplement cliquer. Ainsi, vous maîtrisez mieux ce qui se passe en coulisses et vous réduisez les risques de bugs étranges que l’interface graphique de Windows ne peut pas corriger.
Comment activer WSL dans Windows 11
Assurez-vous que votre système est prêt pour WSL
- Avant toute chose, vérifiez votre édition de Windows. WSL fonctionne mieux sur Windows 11 Pro ou Entreprise ; les éditions familiales peuvent parfois s’avérer problématiques sans quelques ajustements.
- Assurez-vous d’utiliser la dernière version. Accédez à Paramètres > Windows Update et cliquez sur Rechercher les mises à jour. Si votre système d’exploitation n’est pas à jour, installez les mises à jour en attente, puis redémarrez. WSL peut se comporter de manière étrange si Windows est obsolète. Sur certaines configurations, cela a résolu le problème après un redémarrage.
Activer WSL via PowerShell (méthode préférée)
- Ouvrez PowerShell en tant qu’administrateur ( Right-click Start > Windows Terminal (Admin)ou recherchez PowerShell, faites un clic droit, Exécuter en tant qu’administrateur).
- Tapez cette commande et appuyez sur Entrée :
wsl --install - Cette commande effectue plusieurs opérations : elle active les fonctionnalités requises, télécharge le dernier noyau WSL et installe la distribution par défaut (généralement Ubuntu).Si cette commande génère une erreur ou n’est pas disponible, essayez d’activer manuellement WSL et la plateforme de machines virtuelles :
- Exécutez ces commandes séparément :
Disabling optional features (sometimes necessary if WSL refuses to install): - powershell dism /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Redémarrer et vérifier
- Après avoir exécuté les commandes, redémarrez votre PC.
- Vérifiez si WSL est installé en ouvrant à nouveau PowerShell et en saisissant
wsl --list --verbose. Vous devriez voir la liste des distributions installées et leur état. - Sinon, essayez d’installer une distribution manuellement à partir du Microsoft Store : recherchez « Ubuntu » ou « Debian ».
Installer et lancer une distribution Linux
- Accédez au Microsoft Store, recherchez votre distribution Linux préférée, comme Ubuntu 22.04 ou Debian. Installez-la comme n’importe quelle autre application.
- Une fois installé, recherchez-le dans le menu Démarrer et exécutez-le. Cela devrait lancer l’interpréteur de commandes Linux, où vous pourrez commencer à configurer ou à exécuter des commandes.
Parfois, ce sont les petites choses
Si, malgré toutes ces manipulations, WSL ne démarre toujours pas, vérifiez les paramètres de votre BIOS. Assurez-vous que la technologie de virtualisation (souvent appelée Intel VT-x ou AMD-V) est activée. Elle se trouve généralement dans la section « Configuration du processeur » ou « Processeur » du BIOS. C’est un obstacle courant.
Et bien sûr, exécutez systeminfoPowerShell ou l’invite de commandes pour voir si la virtualisation est activée. C’est un peu étrange, mais Windows la désactive parfois sans avertissement, surtout après des mises à jour ou si vous utilisez une machine virtuelle.
Une fois tout cela réglé, WSL devrait fonctionner à merveille. Toutes les configurations ne sont pas parfaites d’emblée, mais avec quelques ajustements, la plupart des machines peuvent résoudre ces problèmes. Sinon, consulter le guide d’installation officiel de WSL ou le dépôt GitHub ici pourrait vous donner des indications supplémentaires.