Eseguire Linux su Windows è quasi come avere la botte piena e la moglie ubriaca, solo che a volte non è così semplice. Forse hai provato a configurare WSL e hai incontrato qualche intoppo, o forse ti sei chiesto perché l’ambiente Linux non si comporti come dovrebbe.È un po’ frustrante perché, in una configurazione, tutto funziona senza problemi, mentre in un’altra alcuni comandi si rifiutano di essere eseguiti o la distribuzione non si installa correttamente. Se stai lottando con problemi di WSL, come l’impossibilità di aggiornarsi o il mancato avvio della distribuzione, questa guida potrebbe aiutarti a risolvere alcuni problemi comuni. E fidati, una volta che funziona correttamente, è davvero piacevole avere i comandi Linux all’interno del tuo ecosistema Windows senza troppi problemi.
Come risolvere i problemi comuni di configurazione di WSL su Windows
Metodo 1: assicurarsi che WSL sia correttamente abilitato e configurato
Questa è la prima cosa da controllare perché, a dire il vero, Windows tende a complicare le cose più del necessario. Se WSL non è abilitato correttamente, nient’altro funzionerà correttamente. Per verificare:
- Apri Pannello di controllo → Programmi → Attiva o disattiva le funzionalità di Windows
- Scorri verso il basso e cerca “Sottosistema Windows per Linux”. Assicurati che la casella sia selezionata.
- Controlla inoltre se Virtual Machine Platform è abilitato (fondamentale per WSL 2).
Se una delle due opzioni non è selezionata, selezionala, quindi premi OK e riavvia. Dopo il riavvio, apri PowerShell come amministratore ed esegui:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
E per la piattaforma VM, eseguire:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Quindi riavviare nuovamente per rendere effettive le modifiche. Questo garantisce che WSL sia correttamente attivato, che è la base di tutto il resto.
Metodo 2: controlla la versione WSL e aggiornala
Alcuni problemi si verificano perché si utilizza una versione precedente di WSL, soprattutto se si utilizza Windows 10 non completamente aggiornato. Digitare in PowerShell:
wsl --list --verbose
Qui puoi vedere le distribuzioni installate e se utilizzano WSL 1 o 2. Se vedi WSL 1, alcune funzionalità potrebbero non funzionare come previsto. Per eseguire l’aggiornamento:
wsl --set-default-version 2
Questo garantisce che tutte le nuove distribuzioni funzionino con WSL 2, il che è decisamente migliore in termini di compatibilità e prestazioni. Inoltre, esegue il comando wsl --update per scaricare gli ultimi aggiornamenti, che a volte correggono i bug, soprattutto se alcune cose smettono improvvisamente di funzionare dopo gli aggiornamenti di Windows. In alcune configurazioni, questo comando potrebbe persino richiedere un riavvio per completare l’aggiornamento.
Metodo 3: Risoluzione dei problemi di installazione della distribuzione
Se stai provando a installare una distribuzione ma si blocca o compaiono messaggi di errore, potrebbe essere dovuto a problemi con l’App Store o a file di installazione memorizzati nella cache. Prova a reimpostare la cache del Microsoft Store aprendo PowerShell ed eseguendo:
wsreset.exe
Questo resetta lo Store e cancella eventuali download corrotti. Una volta fatto, torna al Microsoft Store, assicurati che la connessione Internet sia stabile e prova a reinstallare la tua distribuzione Linux (come Ubuntu o Debian).A volte, rimuovere e reinstallare la distribuzione può risolvere problemi ostinati.
Metodo 4: imposta manualmente la tua distribuzione Linux su WSL 2
Se la tua distribuzione è installata ma funziona ancora su WSL 1, puoi cambiarla manualmente. Anche in questo caso, PowerShell viene in tuo soccorso:
wsl --set-version 2
Sostituisci <nome_distro> con il nome effettivo che vedi da wsl --list --verbose. Se non è sulla versione 2, questo lo cambierà. Questo passaggio a volte è un po’ complicato, soprattutto se il sistema non è completamente aggiornato o WSL 2 non è installato correttamente, ma il più delle volte funziona.
Metodo 5: risolvere i problemi di rete o di integrazione
Alcuni utenti segnalano problemi per cui Linux non riesce a connettersi a Internet o le unità Windows non sono accessibili. Ciò potrebbe essere causato da impostazioni di rete obsolete o configurate in modo errato in WSL. Puoi provare a reimpostare la rete eseguendo:
netsh winsock reset
e riavviare il computer in seguito. Controlla anche se la tua distribuzione Linux riesce a vedere i file di Windows in /mnt/c. In caso contrario, assicurati che Windows Defender o un software di sicurezza non stia bloccando l’accesso e che le tue condivisioni WSL siano configurate correttamente nelle impostazioni di Windows.
Riepilogo
- Verificare che WSL e Virtual Machine Platform siano abilitati.
- Se possibile, aggiorna WSL e converti le tue distribuzioni a WSL 2.
- Se necessario, reinstalla o reimposta la distribuzione Linux da Microsoft Store.
- Impostare esplicitamente la distribuzione su WSL 2 nella riga di comando.
- Risolvi i problemi di rete o di accesso con semplici ripristini e autorizzazioni.
Incartare
Far funzionare Linux senza problemi all’interno di Windows può essere un po’ complicato se gli aggiornamenti di Windows o le configurazioni di sistema rallentano il sistema. Ma con un po’ di pazienza – ricontrollando che WSL sia abilitato correttamente, assicurandosi che tutto sia aggiornato e cambiando le distribuzioni tra WSL 1 e 2 – di solito si riesce a rimettere tutto a posto. Se dopo tutto questo le cose continuano a non funzionare, a volte potrebbe essere necessaria una reinstallazione pulita di WSL o persino un ripristino di Windows. Incrociamo le dita affinché questo aiuti qualcuno a evitare di sbattere la testa sulla tastiera per ore.È fantastico quando finalmente funziona, vero? In bocca al lupo!
Lascia un commento