Installare e configurare WSL2 con Ubuntu su Windows 11

Pubblicato il 02/05/2026 Windows

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 installate
  • wsl --shutdown — chiude tutte le VM WSL (utile dopo update)
  • wsl --set-default Ubuntu-24.04 — imposta la distro di default
  • wsl --export Ubuntu C:\backup\ubuntu.tar — backup completo
  • wsl --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.