Aller au contenu

WSL - création d'une instance de DEV pour VSCode

🤖 Rédaction assistée par IA.

Cette fiche illustre la création avec WSL d'une instance de développement devbox isolée de la distribution principale, puis son utilisation avec VSCode en remote WSL.

⚠️ Par défaut, l'instance accède aux disques Windows (/mnt/c) et peut lancer des exécutables Windows : voir WSL - Limites.

Pré-requis

Création de l'instance

Création de l'instance avec un nom et un chemin spécifique :

wsl --install Ubuntu-24.04 --name devbox --location C:\WSL\devbox
wsl --list --verbose

NB : le premier lancement demande la création de l'utilisateur (ex : ubuntu).

Création du dossier de travail :

wsl -d devbox mkdir -p /home/ubuntu/workspace

Connexion avec VSCode

code --remote wsl+devbox /home/ubuntu/workspace

Suppression de l'instance

wsl --terminate devbox
wsl --unregister devbox

Isolation renforcée

Pour limiter l'accès de l'instance au système Windows, dans /etc/wsl.conf de l'instance :

[interop]
# pas d'exécution des binaires Windows (ex : cmd.exe, powershell.exe)
enabled = false
appendWindowsPath = false

Puis redémarrage de l'instance :

wsl --terminate devbox

⚠️ L'isolation reste limitée (disques Windows montés, VM WSL2 partagée) : voir WSL - Limites.