Cos'è WSL2
WSL2 (Windows Subsystem for Linux v2) esegue un kernel Linux reale dentro una VM ottimizzata di Hyper-V. È molto più veloce di WSL1 e supporta Docker, journalctl, systemd e GUI Linux con WSLg.
Installazione in un comando
Apri PowerShell come amministratore e digita:
wsl --install
Verranno installate la feature, il kernel e Ubuntu di default. Dopo il riavvio si avvierà la prima configurazione di Ubuntu chiedendoti utente e password.
Scegliere una distro diversa
Per vedere le distro disponibili:
wsl --list --online
E per installarne una specifica (es. Debian):
wsl --install -d Debian
Comandi utili di gestione
wsl -l -v— stato e versione delle distro installatewsl --shutdown— chiude tutte le VM WSL (utile dopo update)wsl --set-default Ubuntu-24.04— imposta la distro di defaultwsl --export Ubuntu C:\backup\ubuntu.tar— backup completowsl --unregister Ubuntu— rimuove la distro (attenzione: cancella tutto)
Aggiornare Ubuntu
Dentro la shell WSL:
sudo apt update && sudo apt full-upgrade -y
Risorse e RAM
Crea il file %UserProfile%\.wslconfig per limitare le risorse della VM:
[wsl2] memory=8GB processors=4 swap=2GB
Poi wsl --shutdown e riapri la shell: i nuovi limiti sono attivi.
Editor consigliato
Visual Studio Code con l'estensione WSL apre cartelle dentro la distro Linux con un click: code . dentro WSL apre il progetto sul Windows nativo, ma il filesystem e il terminale girano su Linux.