Si vous essayez d’exécuter Linux sur Windows 11 avec WSL2, vous avez probablement rencontré des difficultés ou vous êtes simplement senti dépassé par toutes les étapes. WSL2 est sans doute le meilleur moyen d’exécuter des applications Linux sans avoir à utiliser le double démarrage ou les machines virtuelles, mais sa configuration peut s’avérer un peu complexe. Ce n’est pas sorcier, mais Windows a tendance à rendre les choses plus compliquées qu’elles ne le devraient. Une fois la configuration réussie, c’est une véritable révolution pour les développeurs, les amateurs ou quiconque souhaite installer un environnement Linux sur son ordinateur.
Comment installer WSL2 sur Windows 11
Alors, débarrassons-nous de WSL2 et installons-le dans votre configuration Windows 11. Ce processus vous permettra d’installer un système Linux optimisé sur votre PC, prêt à l’emploi. Vous pourrez installer la plupart des distributions Linux du MS Store, exécuter des commandes et peut-être même oublier que vous n’êtes pas vraiment Linux. Voici comment procéder :
Méthode 1 : utiliser PowerShell pour configurer WSL2
- Pourquoi c’est utile : Exécuter la commande directement dans PowerShell avec les droits d’administrateur évite les complications liées à l’interface graphique. C’est rapide et simplifie de nombreuses étapes.
- Quand faire cela : si vous n’avez pas encore installé WSL ou si vous souhaitez le faire rapidement sans cliquer sur Paramètres.
- À quoi s’attendre : WSL s’installera, puis vous demandera de redémarrer.
- Étapes :
- Cliquez avec le bouton droit sur le menu Démarrer et sélectionnez Terminal Windows (Admin) ou PowerShell (Admin).
- Tapez
wsl --install
et appuyez sur Enter. - Cette commande lance l’installation de WSL, télécharge le noyau Linux et installe les composants nécessaires. Sur certaines configurations, des erreurs concernant des fonctionnalités manquantes peuvent survenir.
- Une fois terminé, il vous demandera de redémarrer pour terminer la configuration.
Après le redémarrage, Windows terminera l’installation. Si l’installation se bloque ou si WSL n’est pas correctement installé après le redémarrage, vous devrez peut-être activer manuellement certains composants. Pour cela :
Correction : activer manuellement la plateforme de machine virtuelle et le sous-système Windows pour Linux
- Pourquoi cela aide : Certains systèmes nécessitent que ces fonctionnalités soient activées explicitement, en particulier si la commande automatisée ne fait pas l’affaire.
- Quand faire cela : si l’étape précédente a échoué ou si les commandes WSL vous donnent des erreurs étranges concernant des composants non installés.
- À quoi s’attendre : Meilleure stabilité et prise en charge WSL2.
- Étapes :
- Ouvrez le Panneau de configuration > Programmes > Activer ou désactiver des fonctionnalités Windows.
- Faites défiler vers le bas et vérifiez à la fois le sous-système Windows pour Linux et la plate-forme de machine virtuelle.
- Cliquez sur OK et attendez que Windows applique les modifications.
- Redémarrez votre système.
Si cela ne fonctionne toujours pas, vérifiez les paramètres de votre BIOS. La technologie de virtualisation (Intel VT-x ou AMD-V) doit être activée, car Windows doit évidemment rendre la tâche plus complexe que nécessaire. Redémarrez, accédez à la configuration BIOS/UEFI, recherchez le paramètre de virtualisation et activez-le. Redémarrez à nouveau et répétez les étapes précédentes.
Méthode 2 : mettre à jour manuellement WSL vers la version 2
- Pourquoi cela aide : Même si vous avez installé WSL, il se peut qu’il soit en version 1 par défaut sur certaines machines. WSL2 est bien meilleur avec un noyau Linux complet et une vitesse améliorée.
- Quand faire cela : après l’installation de WSL, ou si les commandes WSL indiquent que vous êtes toujours sur la version 1.
- À quoi s’attendre : une expérience Linux plus fluide, avec une meilleure compatibilité, en particulier pour les applications Docker ou GUI.
- Étapes :
- Ouvrez PowerShell (Admin).
- Tapez
wsl --set-default-version 2
et appuyez sur Enter. - Cela permet à vos distributions WSL par défaut de fonctionner avec WSL2, ce qui installe essentiellement un véritable noyau Linux sous le capot.
- Si vous recevez une erreur indiquant que WSL 2 n’est pas pris en charge, vérifiez que votre système Windows est au moins à la version 21H2 ou ultérieure. Vous devrez peut-être également exécuter ce package de mise à jour pour installer le dernier noyau Linux.
Parfois, sur certains systèmes, l’exécution wsl --set-default-version 2
échoue la première fois, puis fonctionne comme par magie après un redémarrage. C’est étrange, mais Windows est plutôt capricieux sur ce genre de choses. Assurez-vous également que la virtualisation est activée dans le BIOS, car WSL2 ne fonctionnera pas sans elle.
Méthode 3 : Installez votre distribution Linux depuis le Microsoft Store
- Pourquoi cela aide : Choisir une distribution dans le MS Store automatise la configuration de l’environnement Linux.
- Quand faire cela : Une fois que WSL2 est configuré sur votre machine.
- À quoi s’attendre : Un processus d’installation simple qui prend quelques minutes, puis un shell Linux prêt à fonctionner.
- Étapes :
- Ouvrez le Microsoft Store.
- Recherchez « Linux » ou une distribution spécifique comme Ubuntu, Debian ou Kali Linux.
- Choisissez votre favori, cliquez sur Obtenir ou Installer.
- Une fois installé, lancez-le depuis le menu Démarrer.
Si, au lancement, il vous est demandé de définir un nom d’utilisateur et un mot de passe, suivez simplement les instructions. Votre configuration Linux est alors prête pour les commandes, les scripts, etc.
Méthode 4 : Exécuter des commandes Linux depuis Windows
- Pourquoi cela aide : Vous êtes maintenant dans un environnement Linux sous Windows, vous pouvez donc utiliser des commandes telles que
apt-get
oubash
. - Quand faire cela : Une fois la distribution installée et prête.
- À quoi s’attendre : Vous serez étonné de voir à quel point les outils Linux s’intègrent bien à Windows.
- Étapes :
- Ouvrez votre terminal Linux à partir du menu Démarrer.
- Mettre à jour les listes de paquets avec
sudo apt update
. - Installez des packages comme
git
ouvim
. - Commencez à développer, à écrire des scripts, tout ce que vous recherchez.
Sur certaines configurations, la première exécution peut être un peu lente ou afficher un avertissement, mais après la configuration initiale, le chargement est plus rapide. En résumé, WSL2 vous permet d’intégrer un environnement Linux de manière transparente sous Windows. Assurez-vous simplement que la virtualisation est activée et que votre système est à jour, et tout devrait fonctionner correctement. Windows a parfois tendance à vous surprendre ; ne soyez donc pas surpris si vous devez redémarrer plusieurs fois ou exécuter certaines commandes manuellement.
Résumé
- Utilisez PowerShell avec les droits d’administrateur pour une installation WSL rapide.
- Assurez-vous que la virtualisation est activée dans votre BIOS.
- Configurez WSL pour utiliser la version 2 pour de meilleures performances.
- Téléchargez une distribution depuis le MS Store.
- Lancez votre environnement Linux et commencez à explorer.
Conclure
Faire fonctionner WSL2 n’est pas toujours simple, surtout si Windows refuse de coopérer. Mais une fois tout configuré, c’est comme avoir une machine Linux complète sous Windows : passer de l’un à l’autre est un jeu d’enfant. Gardez à l’esprit que certaines étapes peuvent nécessiter quelques redémarrages ou ajustements du BIOS pour un fonctionnement optimal. Néanmoins, l’effort en vaut la peine si vous souhaitez utiliser des outils Linux sans double démarrage ni soucis de VM.
J’espère que cela fera gagner quelques heures à quelqu’un et rendra le processus un peu moins frustrant.