Come configurare e utilizzare WSL 2 su Windows 11
È un po’ strano, ma nonostante l’impegno di Windows 11 per avvicinarsi a Linux, configurare WSL 2 può ancora creare problemi. A volte le funzionalità non si attivano subito o il kernel non si installa correttamente. Non è poi così complicato, ma se si salta un passaggio o si riscontra un errore, la situazione diventa rapidamente fastidiosa. Questo vale soprattutto per chi desidera una shell Linux, magari per testare qualcosa, o semplicemente per curiosità: sapere come far funzionare WSL 2 può risparmiarsi un sacco di grattacapi in seguito.
Come risolvere i problemi di installazione di WSL 2 su Windows 11
Abilitare manualmente le funzionalità opzionali: il primo ostacolo
Questo è l’ostacolo più comune: se le funzionalità opzionali non sono attivate correttamente, WSL 2 genera semplicemente errori o si rifiuta di installarsi.È necessario assicurarsi che entrambe le funzionalità Microsoft-Windows-Subsystem-Linux e VirtualMachinePlatform siano abilitate. A volte, l’esecuzione dei comandi in PowerShell non funziona al primo tentativo perché Windows “pensa” che siano già abilitati o che ci sia un riavvio in sospeso. In caso contrario, o dopo un riavvio, riprovare.
DISM. EXE /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart DISM. EXE /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Per sicurezza, apri PowerShell come amministratore e verifica che queste funzionalità siano abilitate in Impostazioni > App > Funzionalità facoltative. A volte, Windows si ostina: se vengono visualizzate come disabilitate, riattivale. Dopo aver eseguito i comandi, riavvia il PC.È noioso ma necessario: le funzionalità richiedono il riavvio per essere completamente attivate.
Aggiorna manualmente il kernel WSL 2
Spesso, l’errore deriva dall’utilizzo di un kernel obsoleto. Il sito ufficiale di Microsoft fornisce un pacchetto di aggiornamento dedicato, quindi scaricatelo dalla pagina ufficiale di aggiornamento di Microsoft per il kernel WSL 2. Scaricatelo ed eseguitelo. Perché, ovviamente, Windows deve rendere tutto più difficile del necessario per mantenere tutto aggiornato. Aspettatevi un’installazione rapida, quindi riavviate di nuovo.
Controlla la tua versione WSL e impostala correttamente
Se non sei sicuro che WSL 2 sia effettivamente impostato come predefinito, apri PowerShell ed esegui:
wsl --list --verbose
Questo ti dirà quali distribuzioni Linux sono installate e la loro versione. Se per la tua distribuzione viene visualizzata la versione 1, è probabile che le cose non funzionino: l’obiettivo è WSL 2. Per cambiare, esegui:
wsl --set-default-version 2
In questo modo le installazioni future verranno impostate automaticamente su WSL 2. Per aggiornare una distribuzione esistente, digitare:
wsl --set-version Ubuntu 2
(Sostituisci Ubuntu con la distribuzione installata.) Non sei sicuro del nome della distribuzione? Puoi recuperarlo dal precedente comando `wsl –list –verbose`.In alcune configurazioni, questo non si aggiorna immediatamente, soprattutto se la funzionalità non è stata abilitata in precedenza. A volte una disinstallazione/reinstallazione completa può essere utile, ma prova prima i comandi.
Installazione di Linux senza errori: i controlli finali
Se tutto è stato abilitato e il kernel è stato aggiornato, ma WSL continua a funzionare male, ricontrolla le impostazioni del BIOS. Potrebbe essere necessario abilitare la virtualizzazione: cerca in Impostazioni > Privacy e sicurezza > Sicurezza di Windows > Sicurezza dispositivi > Sicurezza hardware > Virtualizzazione. A volte questa opzione è disattivata per impostazione predefinita, soprattutto sui laptop.
Un’altra cosa: prova a eseguire manualmente Windows Update. A volte gli ultimi aggiornamenti risolvono bug che bloccano WSL 2. Usali Windows Updatein Impostazioni > Windows Update. E, naturalmente, assicurati che la tua versione di Windows sia 21H2 o successiva, poiché le versioni precedenti non supportano correttamente WSL 2.
In alcune configurazioni, eseguire tutti questi passaggi in sequenza non risolve il problema al primo tentativo. Potrebbero essere necessari un paio di riavvii o la ripetizione dei comandi, ma alla fine WSL 2 dovrebbe stabilizzarsi. Ricordate: l’aggiornamento del kernel e l’abilitazione delle funzionalità sono fondamentali. Se il problema persiste, controllate il BIOS e lo stato degli aggiornamenti di Windows.
Riepilogo
- Assicurati che le funzionalità opzionali di Windows siano abilitate tramite PowerShell o Impostazioni
- Scarica ed esegui manualmente l’ultimo aggiornamento del kernel WSL 2
- Imposta WSL 2 come predefinito e aggiorna le distribuzioni esistenti se necessario
- Controlla le impostazioni del BIOS per assicurarti che la virtualizzazione sia attivata
- Mantieni Windows aggiornato per un supporto ottimale
Incartare
Configurare WSL 2 può essere un vero grattacapo se alcuni di questi passaggi non sono chiari o se Windows si comporta male. Ma una volta che tutto è allineato – funzionalità abilitate, kernel aggiornato, virtualizzazione attiva – il tutto procede senza intoppi. Non saltate la parte del riavvio: Windows ne ha bisogno per caricare tutte queste modifiche. Speriamo che questo faccia risparmiare qualche ora a qualcuno. Incrociamo le dita che sia d’aiuto: per me ha funzionato almeno con un paio di configurazioni.
Articoli correlati
Questo articolo è stato utile?