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.

[post-views]

Di Corrado