Eseguire Ubuntu su Windows 10 potrebbe sembrare un po’ complicato all’inizio, soprattutto con tutti i diversi passaggi necessari. Ma una volta configurato, è davvero pratico. Si possono eseguire comandi Linux direttamente da Windows, senza dover armeggiare con dual-boot o macchine virtuali. Detto questo, a volte le cose non funzionano altrettanto bene: forse WSL non si installa o l’ambiente segnala la mancanza di funzionalità. Se avete avuto problemi con WSL o volete semplicemente assicurarvi che tutto sia configurato correttamente, questa guida dovrebbe aiutarvi a chiarire alcuni dubbi.
Come risolvere i problemi WSL comuni su Windows 10
Abilita WSL e assicurati che sia installato correttamente
Innanzitutto, WSL deve essere attivato, ma non solo con il semplice interruttore: a volte gli aggiornamenti o le impostazioni di Windows possono dare problemi e WSL non funziona correttamente. Il modo più semplice è aprire PowerShell come amministratore (cliccare Windows + Xe selezionare “Windows PowerShell (Amministratore)”) ed eseguire:
wsl --install
Questo comando abiliterà le funzionalità necessarie e installerà WSL 2, se il sistema lo supporta. Assicurati solo che Windows 10 sia aggiornato almeno alla build 19041 o superiore, perché le versioni precedenti possono causare problemi.
Verifica la versione di Windows e aggiornala se necessario
Se riscontri errori che indicano che WSL non è supportato, controlla la tua versione di Windows digitando winvernella casella Esegui ( Win + R).Se è precedente alla 2004, vai su Impostazioni > Aggiornamento e sicurezza > Windows Update e installa gli ultimi aggiornamenti. Perché, ovviamente, Windows deve rendere le cose più difficili del necessario.
Assicurati che le funzionalità opzionali siano abilitate
A volte, eseguire semplicemente il comando non è sufficiente.È consigliabile verificare che “Sottosistema Windows per Linux” e “Piattaforma macchina virtuale” siano abilitati nelle Funzionalità di Windows:
- Vai a Pannello di controllo > Programmi > Attiva o disattiva le funzionalità di Windows
- Seleziona le caselle per Sottosistema Windows per Linux e Piattaforma macchina virtuale
- Premere OK e riavviare se richiesto
Questo passaggio aiuta a risolvere i casi in cui WSL si installa ma non si avvia perché alcune funzionalità non sono attivate.
Reinstallare WSL se le cose continuano a non funzionare
Se WSL si comporta in modo anomalo, prova a disinstallarlo e reinstallarlo. In PowerShell, esegui:
wsl --unregister
Sostituisci <distribution_name>con la distribuzione effettiva, ad esempio “Ubuntu”.Quindi, reinstallala dal Microsoft Store. Assicurati inoltre di impostare WSL 2 come predefinita con:
wsl --set-default-version 2
Ciò può risolvere i problemi per cui WSL 1 continua a essere predefinito e a causare problemi di compatibilità.
Verifica i conflitti Hyper-V
Un’altra cosa strana: se Hyper-V è attivo, alcune configurazioni di VirtualBox o VMware potrebbero entrare in conflitto. Per disabilitare Hyper-V (che a volte è la causa), esegui PowerShell come amministratore e digita:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Riavvia e riprova. Al contrario, se hai bisogno di Hyper-V per altre cose, assicurati che sia configurato correttamente. Non usare Hyper-V e VirtualBox contemporaneamente con la virtualizzazione hardware, a meno che tu non sappia esattamente cosa stai facendo.
Accedi ai file di Windows da Ubuntu e viceversa
Se i comandi funzionano in Ubuntu ma non riesci a trovare i file, ricorda che sono memorizzati nella /mnt/cdirectory. Navigando in cd /mnt/c/Users/YourName/Documentsdovresti arrivare alla cartella Documenti di Windows. Al contrario, se modifichi file da Windows, si trovano semplicemente in C:\.
Suggerimento extra: usa il terminale Windows per una migliore esperienza utente
Se sei stanco del terminale predefinito, prova a installare Windows Terminal.È più moderno, supporta più schede e rende meglio le GUI Linux. Scaricalo dal Microsoft Store, quindi aggiungi il tuo profilo Ubuntu tramite le impostazioni. In questo modo, passare da Windows a Linux sarà più fluido, senza più scomodi passaggi da riga di comando.
E sì, a volte basta riavviare un paio di volte o aggiornare Windows, ma questi suggerimenti hanno aiutato parecchie persone bloccate dalle stranezze di WSL. Perché, ovviamente, la tecnologia può essere imprevedibile.
Riepilogo
- Assicurarsi che Windows sia aggiornato almeno alla versione 2004.
- Abilitare WSL e Virtual Machine Platform tramite PowerShell e le funzionalità di Windows.
- Riavviare dopo aver apportato le modifiche.
- Assicurati che WSL sia impostato sulla versione 2 con
wsl --set-default-version 2. - Se qualcosa non va, disinstalla e reinstalla la distribuzione dallo Store.
- Verificare la presenza di conflitti con Hyper-V o con il software di virtualizzazione.
- Esplora facilmente i file di Windows all’interno di Ubuntu tramite
/mnt/c.
Incartare
Far funzionare perfettamente WSL su Windows 10 a volte può essere un po’ complicato, ma una volta sistemato, cambia le carte in tavola. Per chi riscontra errori o semplicemente non è sicuro che tutto sia configurato correttamente, queste soluzioni rapide spesso sono la soluzione. Non so perché a volte funzioni, ma un buon riavvio e un doppio controllo delle funzionalità di solito risolvono il mistero. Incrociamo le dita affinché questo aiuti qualcuno a risparmiare ore di grattacapi, perché è questo lo scopo della tecnologia, no?
Lascia un commento