Installare Linux su Windows 11 sembra piuttosto semplice, e in teoria lo è. Ma se avete già sperimentato con WSL, sapete che a volte la tecnologia può essere un po’ subdola. Non è raro imbattersi in un problema per cui WSL non si attiva o la distribuzione Linux si rifiuta di avviarsi. A volte, è necessario armeggiare un po’ di più del solito. Questa guida è in un certo senso ciò che mi ha aiutato a superare questi ostacoli. In pratica, se WSL non funziona correttamente – magari la funzionalità non si attiva o la distribuzione è bloccata – questi trucchi potrebbero far funzionare di nuovo le cose. Perché sì, anche quando Windows dovrebbe fare il grosso del lavoro, a volte lo rende più complicato del necessario. Una volta configurato tutto, sarete in grado di eseguire i comandi Linux direttamente dal terminale, e questo è un punto di svolta.
Come risolvere i problemi comuni di installazione di WSL e Linux in Windows 11
Controlla se WSL è effettivamente abilitato e fallo correttamente
Assicuratevi di aver abilitato correttamente WSL. Se state semplicemente eseguendo la procedura di attivazione tramite “Attiva o disattiva le funzionalità di Windows”, è un buon inizio. Ma a volte, è necessario verificare attentamente il modo in cui Windows ha abilitato la funzionalità. Un metodo più affidabile è tramite PowerShell: apritelo come amministratore ed eseguite:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Questo comando assicura che WSL sia abilitato a livello di sistema. Inoltre, non dimenticare di abilitare il componente Virtual Machine Platform, perché in alcune configurazioni è lì che avviene la vera magia. Esegui:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Dopo aver eseguito entrambi i comandi, riavvia il PC. A volte Windows ha bisogno di un piccolo aiuto per allineare tutto. Se WSL continua a non attivarsi, controlla le impostazioni del BIOS per verificare se la tecnologia di virtualizzazione (Intel VT-x o AMD-V) è abilitata: è un po’ strano, ma Windows 11 dipende molto da questo per il corretto funzionamento di WSL 2.
Assicurati che tutti gli aggiornamenti siano installati, anche Windows e WSL
Se Windows o i componenti di sistema non sono aggiornati, il sistema potrebbe non funzionare correttamente. Apri Impostazioni > Windows Update e assicurati che tutto sia aggiornato. Soprattutto se utilizzi una build precedente, WSL 2 potrebbe non funzionare correttamente. Vale la pena eseguire il comando Win + Re digitare il codice winverper verificare la versione esatta. Se non è almeno la 21H2 o superiore, aggiorna prima. Per quanto riguarda WSL, potresti aver bisogno dell’ultimo aggiornamento del kernel: scaricalo dalla pagina Microsoft WSL 2 Kernel Update.
Prova a passare esplicitamente a WSL 2
Se hai installato una distribuzione, ma il problema è ancora la versione predefinita WSL 1, potrebbe essere quello. Controlla la versione utilizzata dalla tua distribuzione con:
wsl -l -v
Se la tua distribuzione è elencata come versione 1, cambiarla è semplice. Esegui:
wsl --set-version 2
Sostituisci <nome-distribuzione> con la tua distribuzione Linux (come Ubuntu).Questo è il motivo per cui WSL 2 tende a essere più affidabile: ha una migliore compatibilità con le chiamate di sistema ed è molto più veloce. Su alcune macchine, il primo tentativo di passaggio potrebbe fallire o bloccarsi: riprova dopo un riavvio.
Correggi installazioni interrotte o distribuzioni corrotte
Se la tua distribuzione Linux si comporta in modo anomalo (si blocca, non si avvia o si comporta in modo anomalo), può essere utile reimpostarla o reinstallarla. Apri PowerShell come amministratore e digita:
wsl --unregister
Questo elimina i vecchi file, potenzialmente corrotti. Poi torna al Microsoft Store e reinstalla la distribuzione Linux. Su una configurazione ha funzionato dopo la prima reinstallazione, su un’altra ho dovuto riavviare e riprovare.
Controlla le impostazioni del Terminale Windows o del Prompt dei comandi del tuo sistema
A volte, il problema è semplicemente che il terminale non è configurato correttamente. Assicurati di avviare la shell Linux dal Terminale di Windows o direttamente dal menu Start. Verifica che il profilo predefinito del terminale punti alla distribuzione corretta. Se nascondi o configuri male i profili, i comandi WSL potrebbero non funzionare come previsto.
Verifica la configurazione del tuo ambiente e le impostazioni proxy/firewall
A volte, firewall aziendali o VPN possono interferire con le capacità di rete di WSL, soprattutto quando si tenta di scaricare distribuzioni o aggiornamenti del kernel. Disattivate le VPN o modificate temporaneamente le impostazioni proxy in caso di problemi di connessione. Inoltre, se necessario, valutate la possibilità di reimpostare le configurazioni di rete. A volte, un semplice ripristino della rete può essere d’aiuto:
netsh winsock reset
che aiuta se WSL non riesce a connettersi o a scaricare correttamente gli aggiornamenti.
Certo, a volte Windows deve renderlo più difficile del necessario, ma questi passaggi dovrebbero risolvere la maggior parte delle insidie più comuni. Su alcuni computer, eseguire questi comandi e apportare modifiche richiede solo pazienza e qualche riavvio.
Riepilogo
- Utilizzare i comandi di PowerShell per garantire che la piattaforma WSL e VM siano abilitate
- Mantieni Windows completamente aggiornato e installa l’ultimo kernel WSL
- Passare esplicitamente a WSL 2 se necessario
- Reinstallare o ripristinare le distribuzioni se diventano instabili
- Controlla le impostazioni di virtualizzazione e BIOS del tuo sistema
- Considerare i problemi di rete/firewall se gli aggiornamenti o i download si bloccano
Incartare
In definitiva, risolvere i problemi di WSL può essere un po’ complicato, ma una volta risolti, è davvero un modo semplice per eseguire Linux su Windows. Non so perché a volte si blocchi o non si attivi correttamente – forse a Windows piace tenerti sulle spine – ma questi passaggi hanno salvato la situazione più di una volta. Speriamo che questo faccia risparmiare qualche ora a chi cerca di installare e far funzionare Linux senza problemi.
Lascia un commento