Installer Linux sur Windows avec WSL
🎯 Objectifs
À la fin de ce module, vous serez capable de :
- ✅ Installer WSL 2 avec Ubuntu sur Windows
- ✅ Configurer votre environnement Linux
- ✅ Accéder au terminal Linux depuis Windows
- ✅ Naviguer entre les systèmes de fichiers Windows et Linux
- ✅ Être prêt à suivre tous les modules de la formation
📋 Prérequis
- Windows 10 version 2004 ou supérieure (Build 19041+) ou Windows 11
- Un compte avec les droits administrateur
- Minimum 4 Go de RAM (8 Go recommandé)
- Connexion internet pour télécharger la distribution
💡 Pour vérifier votre version :
Win + R→ tapezwinver→ Entrée.
📖 Pourquoi WSL ?
Tous les modules de cette formation sont conçus pour Linux uniquement. Les outils DevOps (Docker, Kubernetes, Terraform, Ansible…) fonctionnent nativement sous Linux.
WSL (Windows Subsystem for Linux) permet d'exécuter un véritable noyau Linux directement sur Windows, sans machine virtuelle classique :
| Critère | VM classique | WSL 2 |
|---|---|---|
| Démarrage | Minutes | Secondes |
| RAM | Allocation fixe | Dynamique |
| Performance I/O | Lente | Quasi-native |
| Intégration Windows | Limitée | Transparente |
| Complexité | Élevée | Simple |
💡 WSL 2 utilise un véritable noyau Linux, contrairement à WSL 1 qui traduisait les appels système.
🔧 Installation
Étape 1 - Installer WSL
Ouvrez PowerShell en tant qu'administrateur (Win + X → Terminal (Admin)) et exécutez :
wsl --installCette commande :
- Active les fonctionnalités Windows nécessaires
- Installe le noyau Linux WSL 2
- Installe Ubuntu par défaut
💡 Si vous obtenez une erreur, vérifiez que la virtualisation est activée dans le BIOS/UEFI de votre machine.
Étape 2 - Redémarrer
Redémarrez votre PC quand le système le demande :
shutdown /r /t 0Étape 3 - Configurer Ubuntu
Au premier lancement, Ubuntu vous demande de créer un utilisateur :
Enter new UNIX username: devops_user
New password: ********
Retype new password: ********⚠️ Le mot de passe ne s'affiche pas quand vous tapez - c'est normal sous Linux.
Étape 4 - Vérifier l'installation
# Vérifier la version de WSL
wsl --version
# Vérifier la distribution
wsl -l -vRésultat attendu :
NAME STATE VERSION
* Ubuntu Running 2Vérifiez que la colonne VERSION affiche bien 2.
Étape 5 - Mettre à jour le système
sudo apt update && sudo apt upgrade -y📂 Systèmes de fichiers
Accéder aux fichiers Linux depuis Windows
Vos fichiers Linux sont accessibles dans l'explorateur Windows à :
\\wsl$\Ubuntu\home\votre-utilisateurAccéder aux fichiers Windows depuis Linux
Vos disques Windows sont montés sous /mnt/ :
ls /mnt/c/Users/⚠️ Travaillez toujours dans le système de fichiers Linux (
/home/...) pour de meilleures performances. Évitez de travailler dans/mnt/c/.
🖥️ Lancer le terminal Linux
Plusieurs façons d'ouvrir votre terminal Linux :
| Méthode | Comment |
|---|---|
| Windows Terminal | Ouvrir un nouvel onglet → Ubuntu |
| Menu Démarrer | Chercher « Ubuntu » |
| Commande | wsl dans PowerShell ou CMD |
| VS Code | Terminal intégré → profil WSL |
Intégration VS Code (recommandé)
Installez l'extension WSL dans VS Code :
code .Cette commande ouvre VS Code connecté directement à votre environnement Linux.
🔧 Commandes WSL utiles
| Commande | Description |
|---|---|
wsl | Lance la distribution par défaut |
wsl -l -v | Liste les distributions installées |
wsl --shutdown | Arrête WSL et libère la mémoire |
wsl --update | Met à jour le noyau WSL |
wsl -d Ubuntu | Lance une distribution spécifique |
wsl --set-default Ubuntu | Définit la distribution par défaut |
✅ Checklist de vérification
Avant de passer aux modules suivants, vérifiez que tout fonctionne :
# 1. WSL 2 est actif
wsl -l -v
# → Ubuntu, Running, VERSION 2
# 2. Le terminal fonctionne
echo "Hello from Linux!"
# → Hello from Linux!
# 3. Les paquets sont à jour
sudo apt update
# → Pas d'erreur
# 4. Vous êtes dans le bon répertoire
pwd
# → /home/votre-utilisateur
# 5. Internet fonctionne
curl -s https://httpbin.org/ip
# → Affiche votre IP📊 Récapitulatif
| Étape | Commande | Vérifié |
|---|---|---|
| Installer WSL | wsl --install | ☐ |
| Redémarrer | Redémarrage du PC | ☐ |
| Créer utilisateur | Nom + mot de passe | ☐ |
| Vérifier WSL 2 | wsl -l -v | ☐ |
| Mettre à jour | sudo apt update && sudo apt upgrade -y | ☐ |
| Tester le terminal | echo "Hello from Linux!" | ☐ |
🚀 Prochaines étapes
Votre environnement Linux est prêt ! Vous pouvez maintenant commencer la formation :
- Linux : les commandes essentielles à connaître - Apprenez à naviguer dans le terminal
- Débuter avec Git : commits, branches et premier repo - Maîtrisez le contrôle de version