Windows Subsystem for Linux (WSL)¶
Activation¶
Voir blog.stephane-robert.info - Installer WSL 2 sur Windows 11
Installation¶
# Installation en console administrateur
wsl --install
# Utiliser la version 2 par défaut
wsl --set-default-version 2
# Vérifier que tout est OK
wsl --status
# demandera peut-être d'activer le service "Plateforme d’ordinateur virtuel" avec :
# wsl.exe --install --no-distribution
Utilisation¶
# Lister les distributions disponibles
wsl --list --online
# Installer la distribution ubuntu
wsl --install -d Ubuntu-24.04
# Arrêt
wsl --shutdown
# Suppression
wsl --terminate Ubuntu-24.04
wsl --unregister Ubuntu-24.04
Configuration¶
Attention!
- Il y a deux fichiers de configuration, à ne pas confondre (voir le tableau ci-dessous)
- Il faut rebooter pour prise en compte des changements (
wsl --shutdown && wsl)
| Fichier | Emplacement | Portée | Sections |
|---|---|---|---|
wsl.conf |
/etc/wsl.conf, dans la distribution |
Une distribution | [boot], [automount], [network], [interop], [user], [gpu], [time] |
.wslconfig |
%UserProfile%\.wslconfig, côté Windows |
La VM WSL2 (toutes distributions) | [wsl2], [general], [experimental] |
Voir learn.microsoft.com - Advanced settings configuration in WSL
Virtualisation imbriquée (KVM)¶
La virtualisation imbriquée requise par KVM est activée par défaut sur Windows 11. Au besoin, elle se force côté Windows dans %UserProfile%\.wslconfig :
[wsl2]
nestedVirtualization=true
Côté distribution, systemd (requis par libvirt) s'active dans /etc/wsl.conf :
[boot]
systemd=true
NB : les images Ubuntu pour WSL livrent déjà ce réglage.
DNS¶
Dans /etc/wsl.conf :
[network]
generateHosts = true
generateResolvConf = false
- Dans
/etc/resolv.conf:
nameserver 1.1.1.1
nameserver 1.0.0.1