Aggiornamento da WSL a WSL 2 in Windows 10
Come aggiornare da WSL a WSL 2 in Windows 10
Microsoft ha portato WSL 2 su Windows 10 versione 1909 e versione 1903. Inizialmente, era disponibile esclusivamente in Windows 10 versione 2004. Ora gli utenti che hanno installato due versioni precedenti del sistema operativo possono aggiornare il sottosistema Windows per Linux all'ultima generazione e ottenere vantaggi dall'utilizzo.
WSL 2 è una nuova versione dell'architettura che consente al sottosistema Windows per Linux di eseguire binari ELF64 Linux su Windows. Questa nuova architettura cambia il modo in cui questi binari Linux interagiscono con Windows e il tuo computer hardware, ma fornisce comunque la stessa esperienza utente di WSL 1 (l'attuale ampiamente disponibile versione).
Fornisce un vero kernel Linux con Windows che renderà possibile la piena compatibilità delle chiamate di sistema. Questa è la prima volta che un kernel Linux viene fornito con Windows. WSL 2 utilizza la più recente tecnologia di virtualizzazione per eseguire il proprio kernel Linux all'interno di una macchina virtuale (VM) di utilità leggera. Per renderlo disponibile per più utenti di Windows 10, Microsoft ha
reso disponibile per due versioni precedenti del sistema operativo.Saranno disponibili tutte le sue funzionalità chiave, tra cui
- Le prestazioni del file system ora sono alla pari con le velocità di Mac e Linux
- Supporto per le chiamate di sistema migliorato per tutte le applicazioni Linux in particolare: Docker, FUSE, rsync, ecc.
- Kernel Linux completo
- Docker Desktop ha aggiunto il supporto per utilizzare WSL 2 come motore
costruisce 18362.1049
e 18363.1049
o superiore sono necessari per far funzionare WSL2. Sono rilasciati con KB4571748.
L'aggiornamento da WSL a WSL 2 richiederà di eseguire questi passaggi
- Abilita il sottosistema Windows per Linux
- Abilita la funzionalità facoltativa della piattaforma della macchina virtuale
- Scarica il pacchetto di aggiornamento del kernel Linux
- Imposta WSL 2 come versione predefinita
- Installa una distribuzione Linux al suo interno.
Per aggiornare da WSL a WSL 2 in Windows 10,
- Aprire PowerShell come amministratore.
- Per installare WSL, esegui questo comando:
dism.exe /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /all /norestart.
- Abilita la funzionalità facoltativa della piattaforma della macchina virtuale eseguendo il comando seguente:
dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestart
- Riavvia Windows 10.
- Scarica l'ultimo pacchetto di aggiornamento del kernel Linux e installalo: Pacchetto di aggiornamento del kernel Linux WSL2 per macchine x64
- Imposta WSL 2 come versione predefinita. Apri PowerShell come amministratore ed esegui:
wsl --set-default-versione 2
. - Tu puoi ora installa le distribuzioni WSL 2 dal Microsoft Store (vedi la nota).
Hai fatto!
Nota: alcune delle distribuzioni WSL legacy non sono progettate per essere eseguite con WSL 2. Devi disinstallarli manualmente. Ecco l'elenco delle distribuzioni compatibili con WSL 2.
- Ubuntu
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux Enterprise Server 12 SP5
- SUSE Linux Enterprise Server 15 SP1
- Kali Linux
- Debian GNU/Linux
- Fedora Remix per WSL
- Pengwin
- Pengwin Enterprise
- Alpino WSL
Inoltre, provi a convertire una classica distribuzione WSL sulla piattaforma più recente come descritto nel post Installa il sottosistema Windows per Linux 2 in Windows 10. In breve, esegui il comando wsl --set-version
nella PowerShell elevata. Sostituisci il nome della distro con il nome effettivo della distro, ad es. Ubuntu: wsl --set-version Ubuntu 2
.
Il completamento dell'aggiornamento da WSL 1 a WSL 2 potrebbe richiedere diversi minuti a seconda delle dimensioni della distribuzione di destinazione.