Come installare e utilizzare WSL 2 su Windows 11



Installare WSL 2 su Windows 11 dovrebbe essere piuttosto semplice, ma in pratica a volte sembra di imbattersi in ostacoli casuali, come funzionalità non abilitate correttamente o comandi che non funzionano come previsto. Se i tipici passaggi di installazione ti hanno lasciato perplesso o bloccato nel mezzo di un comando che non funziona, non preoccuparti: non sei il solo. A volte, Windows vuole solo rendere le cose un po’ più complicate del previsto. Magari hai già attivato alcune funzionalità, ma le cose continuano a non funzionare correttamente, oppure la versione di WSL non si aggiorna correttamente.È proprio questo il tipo di frustrazione che questa guida vuole risolvere.

Hai riscontrato un problema durante l’installazione? Forse i comandi per abilitare le funzionalità non si attivano al riavvio, o l’app Linux installata continua a segnalare WSL 1 invece di 2? È fastidioso, ma ci sono alcuni trucchi che tendono a risolvere questi problemi senza dover tornare indietro per reinstallare Windows o rovistare in registri poco chiari. Di seguito sono riportati alcuni metodi pratici che hanno risolto la maggior parte di questi tipici problemi di installazione di WSL. Ogni soluzione si basa su soluzioni che hanno funzionato in configurazioni reali e complesse.

Come risolvere i problemi comuni di installazione di WSL 2 su Windows 11

Abilitare correttamente le funzionalità: a volte un riavvio non è sufficiente

Questa è la prima cosa da controllare. Potresti aver eseguito i comandi per abilitare le funzionalità Sottosistema Windows per Linux e Piattaforma Macchina Virtuale, ma se le funzionalità non sono realmente attivate, o se in qualche modo sono state nuovamente disabilitate dopo il riavvio, causeranno ogni sorta di mal di testa. Non so perché funzioni, ma a volte l’esecuzione dei comandi tramite PowerShell come amministratore non abilita completamente le funzionalità finché non si esegue un riavvio corretto.

  • Aprire PowerShell come amministratore ( Windows + X, quindi selezionare Windows PowerShell (amministratore)).
  • Esegui esattamente questi comandi:
  • DISM. EXE /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart Questo abilita WSL stesso. Assicurati che non ci siano errori di battitura. A volte, Windows potrebbe comportarsi in modo anomalo e ripristinare la funzionalità se le cose non vanno bene, quindi fai attenzione agli errori durante l’esecuzione del comando.
  • DISM. EXE /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart Questo attiva il livello di virtualizzazione richiesto da WSL 2. Se uno dei due comandi genera un errore di tipo “funzionalità non trovata”, controlla la tua versione di Windows o se il tuo sistema supporta la virtualizzazione nel BIOS.

Dopo aver eseguito entrambe le operazioni, è necessario riavviare il PC, non solo disconnetterti. Usa Menu Start > Arresta > Riavvia. A volte, le funzionalità funzionano correttamente dopo un riavvio, ma Windows non è ancora pienamente soddisfatto. Su alcuni computer, questo metodo non funziona al primo tentativo, ma funziona dopo un secondo riavvio o un rapido spegnimento e riavvio.

Assicurati che il tuo sistema supporti la virtualizzazione e che sia abilitata nel BIOS

Questo è un problema comune: se la virtualizzazione è disabilitata nel BIOS, WSL 2 non funzionerà correttamente anche se hai abilitato le funzionalità di Windows. Per verificare, apri Gestione attività ( Ctrl + Shift + Esc), vai alla scheda Prestazioni e cerca Virtualizzazione. Se è indicato “disabilitato”, dovrai riavviare il sistema nel BIOS (in genere premendo F2, F10, Canc o simili all’avvio, a seconda del sistema).Da lì, trova l’impostazione denominata “Intel Virtualization Technology” o “AMD-V” e attivala. Salva e riavvia, quindi ricontrolla di nuovo.

Aggiorna o reinstalla manualmente il kernel WSL 2

Se i comandi per impostare WSL 2 come predefinito continuano a non funzionare, o la versione continua a mostrare “1”, forse il kernel non è installato correttamente. Vai alla pagina di aggiornamento del kernel Microsoft WSL2 e scarica il pacchetto più recente. Eseguilo come amministratore, riavvia e prova a impostare nuovamente il valore predefinito con:

wsl --set-default-version 2

In alcune configurazioni questo passaggio non è necessario, ma altre volte risolve il fastidioso problema “WSL 1” dopo l’installazione di una distribuzione.

Pulisci e ripristina WSL se le cose diventano davvero instabili

Se tutto è completamente rotto o la distribuzione non si avvia, valuta la possibilità di resettare completamente WSL.È un’operazione drastica, ma fattibile:

  • Apri PowerShell come amministratore
  • Esegui wsl --shutdownper arrestare tutte le distribuzioni in esecuzione.
  • Quindi eseguilo per ogni distribuzione installata. In questo modo la eliminerai da WSL senza toccare l’app store o i file esterni a WSL.wsl --unregister distroName
  • Reinstalla la distribuzione da zero dal Microsoft Store: cerca semplicemente la tua versione Linux preferita e reinstallala. A volte, una nuova installazione dopo il ripristino è l’unico modo per eliminare configurazioni corrotte o file binari non funzionanti.

Perché, ovviamente, Windows deve rendere le cose più difficili del necessario. Questi passaggi hanno salvato configurazioni che si sono rifiutate di collaborare, soprattutto dopo aggiornamenti di Windows o installazioni parziali.È un po’ strano, ma una combinazione di attivazione/disattivazione delle funzionalità, aggiornamento del kernel e verifica dell’abilitazione della virtualizzazione spesso risolve questi problemi sul nascere.

  • Esegui PowerShell come amministratore e abilita le funzionalità WSL e Virtual Machine
  • Riavviare dopo aver abilitato le funzionalità: non saltare questo passaggio
  • Controllare il supporto della virtualizzazione nel BIOS e abilitarlo se necessario
  • Aggiornare manualmente il kernel WSL2 se necessario
  • Reimposta WSL se qualcosa è completamente danneggiato

Incartare

Far funzionare WSL 2 su una macchina ostinata potrebbe richiedere qualche ritocco, ma questi metodi collaudati risolvono la maggior parte delle trappole più comuni. A volte, Windows vuole solo assicurarsi che si voglia davvero eseguire Linux in modo integrale, oppure si sta ostinando senza una buona ragione. Se ancora non funziona, forse l’ultimo aggiornamento di Windows correggerà i bug che compromettono nuovamente il sottosistema. In ogni caso, vale la pena provare questi passaggi prima di buttare tutto e ricominciare da capo. Incrociamo le dita affinché questo aiuti alcuni a risparmiare qualche ora di frustrazione.



Questo articolo è stato utile?