Séquence 4 : WSL et Ubuntu sous Windows 11

WSL (Windows Subsystem for Linux) permet d'exécuter un environnement Linux directement sous Windows 11, sans machine virtuelle ni dual-boot. Ce guide explique comment installer, configurer et utiliser Ubuntu sous WSL 11, ainsi que ses avantages pour les développeurs, les administrateurs système et les passionnés de technologie.

Pourquoi utiliser WSL avec Ubuntu ?

  • Exécuter des outils Linux (Bash, Python, Docker, etc.) directement sous Windows.
  • Développer et tester des applications dans un environnement Linux sans quitter Windows.
  • Bénéficier des performances natives (meilleures qu'une machine virtuelle).
  • Intégrer des outils comme Ollama, Docker, ou des serveurs web (Apache, Nginx).

⭐ Difficulté : ★★☆☆☆ (2/5)

Accessible : Étapes détaillées, captures d’écran, et commandes claires pour chaque section.
⚠️ Technique : Nécessite une familiarité avec PowerShell, le terminal Linux, et la gestion des systèmes Windows/Linux.
🔍 Vocabulaire : Termes comme *WSL 2*, *distribution Linux*, *virtualisation*, *Docker*, ou *serveur X* sont expliqués en contexte.

📚 Prérequis recommandés

🪟 Windows 11 (64 bits) : Version 2004 ou ultérieure, droits administrateur.
💻 Connaissances basiques en ligne de commande : PowerShell, terminal Linux, gestion des fichiers.
🖥️ Matériel compatible : 4 Go de RAM minimum (8 Go recommandés), 20 Go d’espace disque.
🔧 Outils utiles : Windows Terminal, VS Code (optionnel pour une meilleure expérience).

WSL 2 est la version la plus récente et performante. Voici comment l'activer :

1. Ouvrir PowerShell en tant qu'administrateur : Appuyez sur `Win + X` et sélectionnez Windows Terminal (Admin).

2. Activer WSL et WSL 2 :

wsl --install

Cette commande installe automatiquement WSL 2 et une distribution Linux par défaut (Ubuntu).

3. Redémarrer votre ordinateur pour appliquer les modifications.

4. Vérifier la version de WSL :

wsl --status

Remarque : Si WSL 2 n'est pas défini par défaut, exécutez :

wsl --set-default-version 2

Une fois WSL 2 activé, installez Ubuntu :

1. Installer Ubuntu depuis le Microsoft Store :

  • Ouvrez le Microsoft Store et recherchez “Ubuntu”.
  • Sélectionnez la version souhaitée (ex. : Ubuntu 24.04 LTS).
  • Cliquez sur Installer.

2. Lancer Ubuntu : Après l'installation, lancez Ubuntu depuis le menu Démarrer.

Un terminal s'ouvre et vous demande de configurer un utilisateur et un mot de passe.

3. Mettre à jour Ubuntu : Dans le terminal Ubuntu, exécutez :

sudo apt update && sudo apt upgrade -y

Les fichiers Windows sont accessibles sous /mnt/c/ (pour le disque C:). Exemple :

  cd /mnt/c/Users/VotreNom/Documents
  • Installez Windows Terminal depuis le Microsoft Store pour une meilleure expérience.
  • Configurez Ubuntu comme terminal par défaut dans les paramètres de Windows Terminal.

3.3.1. Limiter l'utilisation des ressources

Créez ou modifiez le fichier %USERPROFILE%\.wslconfig avec le contenu suivant :

[wsl2]
memory=4GB    # Limite la RAM utilisée par WSL 2
processors=2  # Limite le nombre de cœurs CPU

3.3.2. Démarrer automatiquement WSL au lancement de Windows

Créez un raccourci vers wsl.exe dans le dossier de démarrage.

Ouvrez un terminal Ubuntu et testez des commandes Linux :

ls -l
cd ~
nano mon_fichier.txt

4.2.1. Installer Python

sudo apt install python3 python3-pip

4.2.2. Installer Docker

4.2.3. Installer un serveur Web (Apache)

sudo apt install apache2
sudo service apache2 start

Tapez

\\wsl$

dans la barre d'adresse de l'explorateur de fichiers pour accéder aux fichiers Linux.

1. Installez l'extension “Remote - WSL” dans VS Code.

2. Ouvrez un projet dans WSL en sélectionnant “New WSL Window” dans VS Code.

1. Installez un serveur X comme VcXsrv ou GWSL.

2. Configurez WSL pour afficher les applications graphiques :

export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):0
sudo apt install x11-apps

3. Testez avec une application graphique :

xeyes
Problème Solution
WSL ne démarre pas Vérifiez que la virtualisation est activée dans le BIOS et exécutez
 wsl --shutdown
Erreur de réseau dans WSL Redémarrez le service réseau avec
sudo service networking restart
Espace disque insuffisant Nettoyez le cache avec
sudo apt clean

ou augmentez la taille du disque WSL.

Performances lentes Limitez les ressources dans `.wslconfig` ou désactivez les applications gourmandes.
wsl --unregister Ubuntu
wsl --shutdown
wsl --update

WSL 2 avec Ubuntu sous Windows 11 offre une solution puissante pour exécuter des environnements Linux de manière transparente. Que vous soyez développeur, administrateur système ou simplement curieux, WSL vous permet de :

  • Utiliser des outils Linux sans quitter Windows.
  • Développer dans un environnement cohérent et performant.
  • Intégrer facilement des technologies comme Docker, Ollama ou des serveurs web.


  • virtualisation/wsl_ubuntu_w11.txt
  • Dernière modification : 2025/11/28 10:17
  • de ronan