Introduzione
Windows 11 integra nativamente WSL 2, un sottosistema Linux basato su virtualizzazione leggera che permette di eseguire una distribuzione Linux completa direttamente dentro Windows, con prestazioni quasi identiche a una macchina reale.
Per sviluppatori, sysadmin, utenti avanzati e chi lavora con server Linux, WSL 2 è oggi la soluzione più potente per unire il mondo Windows e il mondo Linux senza compromessi.
1. Cos’è WSL 2 e perché è superiore a WSL 1
WSL 2 utilizza un kernel Linux reale, aggiornato da Microsoft, eseguito in una VM ottimizzata. Rispetto a WSL 1 offre compatibilità completa con i binari Linux e prestazioni nettamente superiori, soprattutto nelle operazioni di I/O su disco.
- Compatibilità totale con binari Linux
- Prestazioni I/O molto più elevate
- Supporto Docker nativo
- Filesystem integrato con Windows
- Avvio quasi istantaneo
- Consumo ridotto di risorse rispetto alle VM tradizionali
In pratica, Windows diventa un vero e proprio host Linux, senza dover installare VirtualBox, VMware o configurare un dual‑boot.
2. Installazione rapida di WSL 2 su Windows 11
Su Windows 11 l’installazione di WSL 2 è stata semplificata al massimo: basta un solo comando eseguito da Prompt dei comandi o Windows Terminal con privilegi amministrativi.
wsl --install
Questo comando installa automaticamente:
- Il componente WSL 2
- Una distribuzione Linux predefinita (di solito Ubuntu)
- Il kernel Linux aggiornato gestito da Microsoft
Per vedere tutte le distribuzioni disponibili online:
wsl --list --online
Per installare una distribuzione diversa, ad esempio Debian:
wsl --install -d Debian
3. Scegliere la distribuzione Linux ideale
La scelta della distribuzione dipende dal tipo di utilizzo che vuoi fare della tua workstation Linux su Windows.
- Ubuntu – Completa, con ottimo supporto, perfetta per sviluppo web e server.
- Debian – Stabile e pulita, ideale per ambienti di produzione e test seri.
- Arch Linux – Per chi vuole pacchetti sempre aggiornati e massima personalizzazione.
- Kali Linux – Orientata a sicurezza e penetration testing.
Per la maggior parte degli utenti e sviluppatori, Ubuntu o Debian sono le scelte più equilibrate.
4. Integrazione totale tra WSL 2 e Windows
Uno dei punti di forza di WSL 2 è l’integrazione del filesystem tra Windows e Linux, che permette di lavorare sugli stessi file da entrambi gli ambienti.
Accesso da Linux ai file di Windows
I dischi di Windows vengono montati automaticamente sotto /mnt. Ad esempio, per accedere al Desktop:
cd /mnt/c/Users/<il_tuo_nome_utente>/Desktop
Accesso da Windows ai file di Linux
Da Esplora File puoi digitare nella barra degli indirizzi:
\\wsl$
Vedrai le distribuzioni installate e potrai navigare nel loro filesystem come se fossero cartelle di rete. Puoi modificare file Linux con editor Windows (VS Code, Notepad++, ecc.) senza problemi.
5. Docker su WSL 2: la combinazione perfetta
Docker Desktop su Windows utilizza WSL 2 come backend, permettendo di eseguire container Linux nativi con prestazioni elevate e senza la necessità di VM pesanti.
- Container Linux nativi
- Integrazione con Windows Terminal e VS Code
- Gestione semplificata di ambienti di sviluppo complessi
Per chi sviluppa in PHP, Node.js, Python, Go o Java, questa combinazione è oggi una delle soluzioni più efficienti su Windows.
6. Installare un ambiente server completo in WSL 2
Con WSL 2 puoi trasformare la tua macchina Windows in una vera workstation server Linux, installando gli stessi servizi che useresti su una VPS.
Esempio con Ubuntu:
sudo apt update
sudo apt install nginx php-fpm mysql-server
Puoi far girare senza problemi:
- Nginx
- PHP 8.x (tramite
php-fpm) - MariaDB/MySQL
- Redis
- Python + pip
- Node.js + npm
- Composer e strumenti per sviluppo web
La sensazione d’uso è molto simile a quella di una VPS reale, con il vantaggio di avere tutto integrato nel tuo desktop Windows.
7. VS Code + WSL: editing perfetto
Visual Studio Code rileva automaticamente WSL e permette di aprire la distribuzione Linux come workspace remoto, mantenendo tutte le estensioni e funzionalità dell’editor.
- Editing dei file Linux con estensioni Windows (PHP, JS, Python, ecc.)
- Terminale integrato direttamente nella distro WSL
- Debugging avanzato
- Git nativo Linux con tutte le sue funzionalità
È uno dei setup più usati dagli sviluppatori moderni che lavorano su Windows ma vogliono un ambiente Linux completo.
8. Networking: come funziona l’accesso ai servizi
WSL 2 utilizza un indirizzo IP interno, ma Windows gestisce automaticamente il port forwarding
verso localhost. Questo significa che, se ad esempio Nginx gira su WSL 2 sulla porta 80,
puoi semplicemente aprire:
http://localhost
Senza configurazioni aggiuntive, i servizi in WSL 2 risultano raggiungibili dalle applicazioni Windows come se fossero in esecuzione direttamente sul sistema host.
9. Sicurezza e backup delle distribuzioni WSL
Anche se WSL 2 è molto integrato, è importante gestire correttamente arresto e backup delle distribuzioni, soprattutto se le usi per lavoro.
Arresto della VM WSL
wsl --shutdown
Backup di una distribuzione
Per esportare una distro (es. Ubuntu) in un file tar:
wsl --export Ubuntu ubuntu-backup.tar
Ripristino di una distribuzione
Per importare nuovamente la distro da un backup:
wsl --import UbuntuRestored C:\WSL ubuntu-backup.tar
In questo modo puoi spostare, clonare o salvare ambienti di lavoro completi, pronti da ripristinare in caso di problemi o migrazione su un nuovo PC.
10. Conclusione: Windows come workstation Linux professionale
WSL 2 non è più un semplice esperimento: è un ambiente Linux completo, veloce e integrato, che permette di trasformare Windows 11 in una workstation professionale per sviluppo, test e amministrazione di sistemi.
Per chi lavora con server, VPS, bot IRC, WordPress, Nginx, PHP, Python o Docker, WSL 2 rappresenta oggi una delle soluzioni più efficienti e moderne per avere il meglio dei due mondi: la comodità di Windows e la potenza di Linux.