J’ai récemment aidé un client à installer WSL sur sa machine Windows. Il voulait pouvoir tester des scripts Bash sans passer par une machine virtuelle lourde. Le souci, c’est qu’il était perdu avec les prérequis et les commandes. Il craignait de tout casser.
Dans cet article, je te montre exactement comment installer WSL en quelques minutes, même si tu n’as jamais touché à une ligne de commande Linux.
Avant de te lancer : les prérequis pour installer WSL
Pour installer WSL, assure-toi d’avoir au minimum Windows 10 (build 19041+) ou Windows 11. L’activation de la virtualisation dans le BIOS/UEFI est une étape cruciale, souvent via VT-x ou AMD-V. Ces vérifications garantissent une installation sans accroc, te permettant de bénéficier pleinement des fonctionnalités de Linux sous Windows.
Vérifier ta version de Windows
Confirme que tu utilises Windows 10, version 2004 minimum, ou Windows 11. C’est la base pour profiter de WSL. Une version antérieure risque de poser des soucis, te bloquant l’accès aux dernières améliorations. Vérifier cela est très simple.
Tu peux trouver cette information rapidement dans les paramètres système, sous « Système » puis « Informations système ». C’est une vérification rapide qui te fait gagner du temps pour la suite.
Activer la virtualisation dans le BIOS/UEFI
La virtualisation est indispensable pour WSL 2. Sans elle, ton environnement Linux ne pourra pas fonctionner correctement, te privant de performances accrues. C’est une étape non négociable pour une expérience optimale.
Accède aux paramètres du BIOS/UEFI en appuyant sur une touche spécifique au démarrage. Souvent, c’est F2, F10 ou Suppr, cela dépend de ton fabricant. Cherche l’option qui active la virtualisation, parfois nommée « Virtualization Technology » ou similaire.
Les noms courants sont VT-x pour Intel ou AMD-V pour AMD. Assure-toi qu’elle soit bien activée pour que WSL puisse fonctionner à son plein potentiel.
La commande magique : installer WSL en un clin d’œil
Mais une fois ces prérequis validés, passer à l’installation devient un jeu d’enfant grâce à une simple commande.
Ouvrir PowerShell en mode administrateur
Pour installer WSL, tu dois lancer PowerShell avec les droits d’administrateur. C’est une étape simple à réaliser. Cherche « PowerShell » dans le menu Démarrer.
Fais un clic droit et sélectionne « Exécuter en tant qu’administrateur« . C’est indispensable.
Exécuter la commande wsl –install
Dans la fenêtre PowerShell, tape la commande wsl --install. Cette simple ligne de code va tout déclencher. Elle est le point de départ de ton aventure Linux.
Cette commande est vraiment puissante. Elle active les fonctionnalités nécessaires, télécharge le noyau Linux, configure WSL 2 par défaut et installe même une distribution comme Ubuntu. Tu gagnes un temps fou avec ça.
Laisse la commande faire son travail. Cela peut prendre quelques minutes.
Le redémarrage, étape clé
Une fois la commande terminée, un redémarrage de ton PC est nécessaire. C’est durant ce redémarrage que toutes les modifications prennent effet. Ne saute pas cette étape.
C’est le moment où Windows finalise l’intégration de WSL. Attends patiemment que ton système redémarre.
Configuration initiale : ton utilisateur Linux
Après ce redémarrage, ton système est prêt à accueillir ta toute première distribution Linux.
Lancement automatique de la distribution
Juste après le redémarrage, ta distribution Linux, souvent Ubuntu, va se lancer automatiquement. C’est le signe que l’installation progresse bien. Elle finalise sa configuration.
Tu verras apparaître une fenêtre de terminal. C’est l’interface de ta nouvelle plateforme Linux.
Création de ton identité Linux
La première chose que WSL te demandera, c’est de définir un nom d’utilisateur pour ton environnement Linux. Ce nom est différent de celui de ton compte Windows. Choisis-en un qui te convient.
Ensuite, tu devras créer un mot de passe. C’est essentiel pour la sécurité de ton système Linux. Il sera demandé pour les opérations sensibles.
N’oublie pas que ce mot de passe est spécifique à Linux. Il n’a aucun lien avec ton mot de passe Windows.
Maîtriser tes distributions WSL
Maintenant que tu as configuré ton premier environnement, apprenons à gérer plusieurs distributions et à choisir la bonne version.
Lister les distributions installées
Tu peux facilement voir quelles distributions Linux sont installées sur ton système. Utilise la commande `wsl –list –verbose` dans PowerShell ou le terminal. C’est très pratique.
Le résultat te montrera le nom de chaque distribution, son état (en cours d’exécution ou arrêtée) et surtout, sa version WSL (1 ou 2). Cela t’aide à gérer ton environnement.
Installer d’autres distributions
L’écosystème Linux est vaste, et WSL te permet d’en explorer une grande partie. Pour voir toutes les distributions disponibles, utilise `wsl –list –online`. Tu auras une liste impressionnante.
Pour en installer une nouvelle, la commande est simple : `wsl –install -d `. Remplace « par celle que tu souhaites, comme Debian ou Kali. C’est l’occasion d’expérimenter.
Définir une distribution par défaut
Si tu utilises plusieurs distributions, il est utile d’en définir une par défaut. Ainsi, quand tu lanceras WSL sans spécifier de nom, c’est celle-ci qui s’ouvrira. Cela simplifie ton workflow.
La commande à utiliser est `wsl –set-default `. Choisis celle que tu utilises le plus souvent.
WSL 1 vs WSL 2 : quelle différence ?
Comprendre la différence entre WSL 1 et WSL 2 est important pour optimiser tes performances. WSL 1 traduit les appels système Linux en appels Windows. C’est une approche différente.
WSL 2 utilise un vrai noyau Linux, ce qui améliore grandement les performances, notamment pour le système de fichiers. La compatibilité est aussi meilleure. C’est la version recommandée.
Tu peux convertir une distribution existante avec `wsl –set-version `. Choisis bien ta version.
Aller plus loin : optimiser et configurer WSL
Maintenant que tu maîtrises les bases, explorons comment pousser les performances et personnaliser ton environnement WSL.
Le fichier .wslconfig pour affiner les ressources
Pour un contrôle fin des ressources allouées à WSL, le fichier `.wslconfig` est ton meilleur ami. Il te permet de limiter la consommation de RAM ou de CPU. C’est essentiel pour ne pas saturer ta machine.
Place ce fichier dans ton dossier utilisateur Windows (`%USERPROFILE%`). Il sera lu au démarrage de WSL.
Tu peux y spécifier des valeurs précises pour ajuster les performances. C’est un outil de personnalisation puissant.
Performances : travailler dans le système de fichiers Linux
Accéder aux fichiers Windows depuis Linux, via `/mnt/c`, peut ralentir tes opérations. Le système de fichiers Windows n’est pas optimisé pour les accès fréquents de Linux. C’est un point de friction connu.
Pour des performances optimales, stocke et travaille toujours tes projets dans le répertoire personnel de ta distribution Linux (`~`). Cela garantit des accès beaucoup plus rapides.
Activer systemd pour une gestion avancée des services
Systemd est le système d’initialisation et de gestion des services standard dans la plupart des distributions Linux modernes. L’activer dans WSL te permet de gérer tes démons et services comme sur un serveur classique. C’est un vrai plus.
Pour l’activer, ajoute `systemd=true` dans ton fichier `.wslconfig`. Cela change la donne pour la gestion des processus.
Tu pourras alors utiliser des commandes comme `systemctl` pour gérer tes services. C’est une avancée majeure pour les développeurs.
WSLg : l’interface graphique à portée de main
WSLg, c’est la fonctionnalité qui te permet de lancer des applications graphiques Linux directement depuis Windows. Plus besoin d’un environnement de bureau complet. C’est une intégration transparente.
Sur les versions récentes de Windows et de WSL, WSLg est souvent activé par défaut. Tu n’auras peut-être rien à faire.
Lance simplement une application graphique Linux, et elle apparaîtra comme une fenêtre Windows normale. C’est idéal pour les outils de développement visuels.
Gérer les imprévus et sauvegarder tes données WSL
Même avec une configuration parfaite, des imprévus peuvent survenir. Voici comment les gérer et assurer tes données.
Dépannage des erreurs de virtualisation
Les erreurs de virtualisation sont fréquentes au début. Des messages comme « Virtualisation is disabled » peuvent apparaître. Ne panique pas, il y a souvent une solution simple.
Vérifie d’abord que la virtualisation est bien activée dans ton BIOS/UEFI. Désactive aussi d’autres hyperviseurs potentiels et assure-toi que Windows est à jour.
Sauvegarder et migrer tes distributions
La sauvegarde de tes distributions WSL est cruciale pour ne pas perdre tes données. Utilise les commandes `wsl –export` et `wsl –import`. C’est une sécurité indispensable.
Avec `wsl –export`, tu crées une archive de ta distribution. Tu peux ensuite la restaurer sur la même machine ou sur une nouvelle avec `wsl –import`. C’est parfait pour migrer ou faire une copie de sauvegarde.
Interopérabilité Windows/Linux : accéder aux fichiers
Accéder aux fichiers Windows depuis Linux est simple : utilise le chemin `/mnt/c/`. C’est la porte d’entrée vers tes disques Windows depuis ton environnement Linux.
Inversement, tu peux accéder à tes fichiers Linux depuis l’explorateur Windows. Tape `\wsl$` dans la barre d’adresse. Tu verras alors le système de fichiers de ta distribution apparaître comme un dossier réseau.
Désinstaller ou réinitialiser une distribution
En cas de problème persistant ou si tu veux repartir de zéro, désinstaller une distribution est possible. La commande `wsl –unregister ` supprime complètement la distribution et ses données. C’est une réinitialisation radicale.
Attention, cette commande est définitive et efface tout. Elle est différente d’une simple désinstallation via les paramètres Windows, qui peut laisser des traces. Choisis bien cette option.
Voilà, tu as maintenant les clés pour installer et utiliser WSL. En quelques clics, tu disposes d’un environnement Linux performant, prêt pour tes projets. N’attends plus pour explorer tout ce que cette synergie Windows-Linux peut t’offrir dès aujourd’hui.