Comment configurer WSL2 sur Windows 11 : guide d’installation complet

Installer WSL2 sur Windows 11 offre de nombreuses possibilités à ceux qui souhaitent se lancer dans Linux sans le cauchemar du double démarrage ou des manipulations de machines virtuelles. C’est comme avoir le beurre et l’argent du beurre : exécuter Linux en natif avec Windows, et passer de l’un à l’autre en toute fluidité. Mais, bien sûr, tout configurer n’est pas toujours simple, et on a parfois l’impression que Windows nous impose des obstacles. Que votre WSL ne s’installe pas correctement, que la fonctionnalité de machine virtuelle soit défaillante ou que tout ne fonctionne tout simplement pas après l’installation, ce guide présente des étapes concrètes pour résoudre les problèmes courants et assurer le bon fonctionnement de votre environnement Linux.

Comment installer WSL2 sur Windows 11

Méthode 1 : Installation de base : pourquoi elle est utile et quand l’utiliser

C’est la méthode par laquelle la plupart des gens commencent. C’est rapide, simple et couvre les commandes essentielles pour faire fonctionner WSL2. En gros, c’est utile lorsque WSL ne fonctionne pas du tout ou que Windows ne reconnaît pas les fonctionnalités de la machine virtuelle. Après cela, vous devriez voir un terminal Linux apparaître et pouvoir exécuter des commandes comme lsou sudo apt update. C’est un peu étrange, mais parfois, le simple fait d’exécuter wsl –install dans un PowerShell avec privilèges élevés (en tant qu’administrateur) suffit à tout mettre en place. Cela déclenche l’activation par Windows des fonctionnalités optionnelles comme Virtual Machine Platform et Windows Subsystem for Linux.

Étape 1 : Activer WSL

  • Faites un clic droit sur le menu Démarrer et sélectionnez Terminal Windows (Admin) ou PowerShell (Admin). Ceci est important, car des droits d’administrateur sont nécessaires pour activer les fonctionnalités.
  • Saisissez wsl --installet appuyez sur Enter. Dans certaines configurations, cela peut générer une erreur ou indiquer que des fonctionnalités ne sont pas activées, mais pas d’inquiétude : les étapes suivantes s’en chargeront.
  • Si la commande ne fonctionne pas ou n’est pas disponible, essayez d’activer manuellement les fonctionnalités :
    • Ouvrez Paramètres > Confidentialité et sécurité > Pour les développeurs et activez le Mode développeur.
    • Accédez à Panneau de configuration > Programmes > Activer ou désactiver des fonctionnalités Windows.
    • Cochez la case Plateforme de machine virtuelle et le Sous-système Windows pour Linux. Cliquez sur OK et redémarrez votre PC si vous y êtes invité.
  • Après le redémarrage, ouvrez à nouveau PowerShell (Admin) et exécutez wsl --install— cela devrait maintenant fonctionner.

Méthode 2 : Forcer WSL2 par défaut — car parfois Windows ne bascule pas automatiquement

Windows might default to WSL1 or install an old version without asking. To make sure you get WSL2, type wsl --set-default-version 2. This command tells your system to use WSL2 whenever possible. Really helps if your distributions aren’t running as fast as they should or if you’re seeing errors about the « legacy » version. On one machine, this command failed at first, then after a reboot, everything clicked. Because Windows sometimes doesn’t set this properly, it’s worth double-checking.

Step 2: Install a Linux distro from the Microsoft Store

  • Open the Microsoft Store from the Start menu.
  • Search for « Ubuntu » (or any other Linux distro—like Debian, Kali, Fedora, whatever floats your boat).
  • Click Get or Install. Watch for any errors here: sometimes the store won’t download if your system isn’t fully updated or if the store itself is having issues.

Step 3: Launch and set up your Linux environment

  • Once installed, find your Linux distro in the Start menu—just type « Ubuntu » or whatever you chose.
  • First launch will take a few seconds, then you’ll be prompted to create a user account and password. That’s your Linux login, so remember it or use a simple one for testing—no need for a complex password if you plan to mess around.
  • After setup, you can run Linux commands straight from this terminal. Not sure why it works, but on some setups, it takes a minute to initialize the first time, especially if updates are pending.

Step 4: Make sure everything’s up to date

Open your Linux terminal and run sudo apt update && sudo apt upgrade. That keeps your Linux environment fresh and secure. It’s kinda annoying, but necessary. On some machines, this fails the first time because of network issues or missing permissions, but retrying after a reboot often helps.

Tips for troubleshooting in case WSL2 isn’t working

  • Check system requirements: Make sure your PC runs Windows 11 build 22000 or higher. You can verify this in Settings > System > About.
  • Verify that virtualization is enabled: Head to Task Manager > Performance tab, and look for Virtualization. If it’s disabled, you need to enable it in your BIOS—it’s a bit of a pain, but necessary for WSL2.
  • Confirm the virtual machine feature: Run DISM /Online /Get-Features | find "Microsoft-Hyper-V" or check in the Windows features window if Hyper-V is enabled. Sometimes, enabling just the needed features isn’t enough; your BIOS needs to support virtualization, and it must be active.
  • Reinstall or reset WSL: In some frustrating cases, uninstalling and reinstalling helps. Use `Microsoft’s WSL installation guide` for detailed instructions, especially if you get stuck.

Wrap-up

Globalement, l’installation de WSL2 peut être simple si tout est conforme : votre version de Windows, la virtualisation activée et les commandes appropriées exécutées. C’est cependant un peu étrange, car parfois, Windows fait semblant de tout prendre en charge et refuse de coopérer jusqu’à ce que vous redémarriez, vérifiiez le BIOS ou activiez des fonctionnalités. Quoi qu’il en soit, il suffit souvent de vérifier les prérequis de base, puis d’exécuter quelques commandes. Ce n’est pas très glamour, mais une fois que ça fonctionne, ça vaut vraiment le coup pour profiter de la puissance de Linux directement dans Windows.

Résumé

  • Assurez-vous que votre version de Windows est à jour (Windows 11 22000+)
  • Activer la virtualisation dans le BIOS si elle est désactivée
  • Activer les fonctionnalités Windows : Plateforme de machine virtuelle, Sous-système Windows pour Linux
  • Utiliser wsl --installet/ou définir manuellement WSL2 par défaut
  • Installez votre distribution Linux depuis le Microsoft Store
  • Exécuter les mises à jour sous Linux (sudo apt update et sudo apt upgrade)

Conclure

J’espère que ces conseils aideront ceux qui se perdent dans la configuration de WSL2. C’est parfois un peu compliqué, mais une fois que tout fonctionne, c’est plutôt simple. Vérifiez régulièrement la configuration système requise et n’hésitez pas à redémarrer ou à activer des fonctionnalités. Bonne chance ! Croisons les doigts pour que ça vous aide !