Léa, développeuse web, a longtemps hésité entre dual-boot et machines virtuelles pour ses projets. Elle a découvert WSL2, qui permet d’exécuter Linux nativement dans Windows avec des outils de développement familiers.
Ce guide suit son parcours d’installation, de configuration et d’usage pour un environnement de développement complet. Les étapes et recommandations conduisent naturellement vers A retenir :
A retenir :
- Linux natif dans Windows pour outils de développement
- Interopérabilité fichiers bidirectionnelle entre systèmes pour flux de travail
- Exécution d’applications GUI Linux intégrées au menu Démarrer
- Installation rapide via une commande PowerShell pour commencer
Installer WSL2 sur Windows pour un environnement de développement
Prérequis système et vérifications pour WSL2
Pour installer WSL2 après la synthèse précédente, commencez par vérifier les prérequis système. Vous devez exécuter Windows 10 version 2004 ou ultérieure, ou Windows 11 pour bénéficier de WSL2.
Installation simplifiée avec une seule commande PowerShell
La méthode la plus simple repose sur une seule commande PowerShell en mode administrateur. Selon Microsoft Learn, la commande wsl –install active les fonctionnalités nécessaires et installe Ubuntu par défaut.
Caractéristique
WSL1
WSL2
Architecture
Couche de traduction
Noyau Linux natif
Performances fichiers (Linux)
Lentes
Très rapides
Accès fichiers (Windows)
Rapides
Plus lentes via montage réseau
Compatibilité
Partielle
Complète
Support Docker
Non
Oui, natif
Après un redémarrage, configurez l’utilisateur Linux et lancez sudo apt update pour sécuriser votre base. Selon Microsoft, travailler dans le système de fichiers natif Linux améliore nettement les performances.
Vérifications préalables :
- Version Windows compatible
- Virtualisation activée dans le BIOS
- Compte administrateur disponible
- Accès réseau pour téléchargements
« J’ai basculé sur WSL2 et mes builds Docker sont nettement plus rapides sur mon poste. »
Léa D.
Configurer la virtualisation et le BIOS pour la compatibilité WSL
Activer la virtualisation matérielle dans le BIOS/UEFI
Pour poursuivre la configuration, il est essentiel d’activer la virtualisation matérielle dans le BIOS. Redémarrez, entrez dans le BIOS via la touche indiquée au démarrage et activez Intel VT-x ou AMD-V.
Constructeur
Touche BIOS
Emplacement
Paramètre courant
ASUS
F2 ou Suppr
Advanced → CPU Configuration
Intel VT-x / SVM Mode
Dell
F2
Virtualization Support
Enable Virtualization
HP
F10 ou Échap
System Configuration → Device Configuration
Virtualization Technology
Lenovo
F1 ou F2
Security → Virtualization
Intel VT-x / AMD-V
Problèmes fréquents et solutions pour l’activation
Selon la documentation du sous-système Windows pour Linux, une erreur d’installation signale souvent une virtualisation désactivée. Si nécessaire, sauvegardez vos réglages, appliquez Save & Exit, puis relancez l’installation wsl –install.
Étapes BIOS courantes :
- Redémarrer et appuyer sur la touche indiquée
- Localiser la section CPU ou Security
- Activer VT-x ou SVM
- Enregistrer et quitter via F10
« La première fois j’ai paniqué, puis j’ai trouvé la touche F2 grâce au guide et tout s’est débloqué. »
Marc D.
Optimiser WSL2 pour développement avec outils et bonnes pratiques
Intégration VS Code et Docker pour flux de travail natif
Après avoir activé la virtualisation, optimisez WSL2 avec des outils tels que VS Code et Docker. Selon Microsoft, l’extension Remote – WSL permet d’utiliser l’éditeur Windows tout en exécutant les outils dans Linux.
Activez l’intégration Docker Desktop pour profiter du moteur WSL2 et gérer vos conteneurs localement. Utilisez Terminal et Bash dans VS Code pour garder une interopérabilité fluide.
Intégrations recommandées :
- VS Code Remote – WSL
- Docker Desktop with WSL integration
- Extensions Python et Node.js
- nvm pour gestion Node
« Avec VS Code connecté à WSL, mes tests unitaires s’exécutent comme en production et sans surprise. »
Alex P.
Performance, configuration mémoire et applications graphiques
Pour limiter la consommation mémoire, créez le fichier .wslconfig à la racine de votre profil Windows. Définissez memory et processors pour contrôler Vmmem et éviter les usages excessifs de RAM.
Selon Microsoft Learn, WSLg permet d’exécuter des applications graphiques Linux intégrées dans Windows sans configuration lourde. Placez vos projets dans le système de fichiers Linux pour de meilleures performances d’I/O.
Bonnes pratiques système :
- Stocker projets dans /home pour performances
- Créer .wslconfig pour limiter mémoire
- Exporter distributions avant manipulations risquées
- Mettre à jour WSL régulièrement avec wsl –update
« WSL2 a changé ma façon de travailler, c’est une solution fiable pour le développement quotidien. »
Sophie L.
Source : Microsoft, « Installer WSL », Microsoft Learn ; Microsoft, « Windows Subsystem for Linux documentation », Microsoft Docs.
