Il sistema operativo Windows consente di eseguire una distribuzione Linux leggera su se stesso. Questa funzionalità è nota come”Sottosistema Windows per Linux”o WSL. Dispone di 2 versioni: WSL1 (WSL) e WSL2. Quest’ultima è una versione migliorata del più semplice WSL, ma il WSL legacy ha il vantaggio di prestazioni migliori in tutto il File system del sistema operativo.

In questa guida, ti mostreremo come installare WSL2 su Windows 11 e Windows 10 e discuteremo brevemente di come sia migliore di WSL1. Entro la fine di questo post, sarà in grado di scaricare, installare ed eseguire più distribuzioni Linux su Windows OS.

Indice

WSL1 VS WSL2

Il sottosistema Windows per Linux la versione 2 ha sostituito WSL1 a causa dei suoi miglioramenti in alcune aree delle prestazioni. Tuttavia, alcune persone preferiscono ancora utilizzare WSL1 per scopi di test e distribuzione.

La tabella seguente evidenzia brevemente le caratteristiche di entrambe le versioni:

FeatureWSL1WSL2Integrazione tra Windows e Linux✅✅Tempi di avvio rapidi✅✅Ingombro ridotto di risorse rispetto alle macchine virtuali tradizionali✅✅Funzioni con le versioni correnti di VMware e VirtualBox✅✅Managed VM❌✅Full Linux Kernel❌✅Compatibilità completa delle chiamate di sistema❌✅Prestazioni su tutti i file system del sistema operativo✅❌

WSL1 VS WSL2. Fonte: Microsoft

Con ciò, ti mostriamo come installare WSL2 su il tuo PC Windows.

Installa WSL2 su Windows 11/10

Prima di procedere con l’installazione di WSL2, dobbiamo prima confermare la versione del tuo sistema operativo. Se utilizzi Windows 11 o Windows 10 2004 o versioni successive, puoi installare WSL 2 utilizzando il metodo normale. Tuttavia, se stai utilizzando Windows 10 versione 1909 o precedente, devi eseguire un’installazione WSL2 manuale per la quale il metodo è indicato nella sezione successiva.

Verifica la tua versione di Windows digitando winver nella casella Esegui comando.

Devi anche avere la virtualizzazione abilitata sul tuo computer. Verifica se il tuo computer supporta la virtualizzazione e quindi abilita la virtualizzazione dal BIOS di sistema. Una volta fatto, puoi ora procedere con l’installazione di WSL2

Installa WSL2 su Windows 11 e Windows 10 2004 o versioni successive

Segui questi passaggi per installare ed eseguire WSL2 su Windows 11 o Computer Windows 10 versione 2004 (o successiva):

In primo luogo, dobbiamo controllare le distribuzioni Linux disponibili che possono essere installate sul tuo computer. Per questo, apri un prompt dei comandi con privilegi elevati ed esegui il seguente cmdlet:

wsl–list–onlineElenco delle distribuzioni Linux disponibili

Come puoi vedere nell’immagine sopra, c’è un asterisco prima di”Ubuntu”, il che significa che Ubuntu è la distribuzione predefinita installata quando una distribuzione non è specificata.

Al momento della stesura di questo post , erano disponibili le seguenti distribuzioni:

UbuntuDebianKali-LinuxSLES-12SLES-15Ubuntu 18.04 LTSUbuntu 20.04 LTSOracle Linux 8.5Oracle Linux 7.9

Ora, esegui il seguente cmdlet per installare la distro predefinita con WSL2:

Nota: se stai installando la distribuzione WSL2/Linux per la prima volta, il processo potrebbe richiedere più tempo, poiché Windows ha installato inizialmente WSL2 e poi la distribuzione. installato, puoi quindi continuare a installare più distribuzioni Linux usando il passaggio 3 giv it di seguito.

wsl–installInstalla la distribuzione WSL predefinita

Se desideri installare una distribuzione specifica >, puoi utilizzare l’opzione -d per specificarla nel cmdlet seguente. Sostituisci [DistributionName] con il nome della distribuzione Linux che desideri installare (come visto nel primo passaggio precedente):

wsl–install-d [DistributionName]Installa una distribuzione WSL specifica

Puoi utilizzare questo cmdlet per installare più distribuzioni Linux diverse contemporaneamente.

Quando le distribuzioni Linux sono installate, riavvia il computer per rendere effettive le modifiche.

Al riavvio del computer, potresti visualizzare finestre della riga di comando per configurare ulteriormente le distribuzioni Linux. Inserisci il nome utente e la password per l’account utente sulle distro e continua come preferisci.

Configura nome utente e password

Installa WSL2 su Windows 10 1909 o precedenti

Se utilizzi Windows 10 versione 1909 o precedente, dovrai installare WSL2 manualmente, ma è possibile. Dovrai eseguire i seguenti processi nell’ordine indicato:

Abilita”Sottosistema Windows per Linux”e”Piattaforma macchina virtuale”. Aggiorna il pacchetto del kernel Linux a WSL2.Imposta WSL 2 sulla versione WSL predefinita.Installa Linux distros.Convertire le distribuzioni Linux esistenti alla versione 2.Confermare le distribuzioni installate e le relative versioni.

Iniziamo ora.

Abilita le funzionalità di Windows

Apri la finestra delle funzionalità opzionali digitando funzionalità opzionali nella casella Esegui comando.

Apri finestra Funzioni opzionali

Qui, seleziona le caselle accanto a”Sottosistema Windows per Linux“e”Piattaforma macchina virtuale“, quindi fare clic su Ok.

Abilita funzionalità da Funzionalità opzionali

Le funzionalità verranno ora installate. Al termine dell’installazione, riavvia il computer per rendere effettive le modifiche.

In alternativa, puoi anche abilitare entrambe queste funzionalità di Windows utilizzando Windows PowerShell. Esegui semplicemente i seguenti cmdlet in un’istanza di PowerShell con privilegi elevati uno dopo l’altro:

dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestartAbilita funzionalità utilizzando PowerShell

In questo modo verrà installato WSL1. Tuttavia, per eseguire l’aggiornamento a WSL2, è necessario installare il pacchetto di aggiornamento del kernel.

Aggiornare il pacchetto del kernel Linux

Seguire questi passaggi per aggiornare il pacchetto del kernel Linux:

Scarica il pacchetto di aggiornamento del kernel Linux per il tuo computer facendo clic sul rispettivo collegamento di seguito:

Pacchetto di aggiornamento del kernel Linux WSL2 per macchine x64

Pacchetto di aggiornamento del kernel Linux WSL2 per macchine ARM64

Una volta scaricato, esegui il file.MSI.

Ora vedrai il procedura guidata di installazione. Nella prima schermata, fai clic su Avanti.

Procedi con l’aggiornamento del kernel Linux

Il processo di aggiornamento sarà ora inizia.

Al termine, fai clic su Fine.

Chiudi procedura guidata

Rendi WSL2 la versione predefinita

Ora che WSL2 è stato installato, è il momento di renderlo la versione WSL predefinita. Per questo, esegui semplicemente il seguente cmdlet in un’istanza di PowerShell con privilegi elevati:

wsl–set-default-version 2Imposta WSL2 come predefinito version

Ora è il momento di installare le tue distribuzioni Linux preferite.

Puoi anche cambiare la versione WSL predefinita cambiando il numero intero da 2 a 1 nel comando sopra.

Installa le distribuzioni Linux

Ora devi installare le distribuzioni Linux su WSL2. Questi possono essere installati da Microsoft Store. Ecco come:

Inizia aprendo la pagina del Microsoft Store in qualsiasi browser Web per la distribuzione Linux facendo clic sul rispettivo collegamento di seguito:

In questa pagina, fai clic su Accedi App Store.

Ottieni distribuzione Linux nello Store

Se ti viene richiesta l’autorizzazione per aprire Microsoft Store, fai clic su Apri Microsoft Store.

Apri Store

L’app Store verrà ora eseguita con la rispettiva pagina di distribuzione visualizzata. Fai clic su Ottieni per iniziare l’installazione.

Installa distribuzione Linux

La distribuzione Linux verrà ora installata e pronto per funzionare.

La prima volta che avvii la distribuzione, si aprirà una finestra della console che ti chiederà di attendere un minuto o due affinché i file vengano decompressi e archiviati sul tuo PC. Aspetta che la finestra si chiuda. Quando si apre la finestra di Linux, ti verrà chiesto di creare un account utente e inserire il nome dell’account e impostare una password. Fai tutto il necessario e sei a posto con la distribuzione.

Configura nome utente e password

Converti distribuzione esistente

Questo passaggio è richiesto solo se hai precedentemente installato una distribuzione Linux WSL1. Se hai appena installato WSL2 utilizzando il metodo indicato sopra, non è necessario convertire alcuna distribuzione in WSL2 poiché nessuna sarebbe installata sul tuo computer al momento.

Detto questo, se è presente una specifica distribuzione WSL1 installato, puoi semplicemente convertirlo in WSL2 eseguendo il seguente cmdlet in un prompt dei comandi con privilegi elevati:

Sostituisci [DistributionName] con il nome della distribuzione.

wsl–set-version [DistributionName] ] 2Cambia la versione della distribuzione WSL

Puoi anche cambiare una distribuzione dalla versione 2 alla 1 semplicemente cambiando il numero intero nel comando sopra.

Controlla le distribuzioni e le versioni WSL2 installate

Infine, devi controllare quali distribuzioni sono state installate sul tuo computer e quale versione sono (1 o 2). Questo può essere fatto eseguendo il seguente cmdlet:

wsl–list–verbose

In alternativa, puoi anche usare il cmdlet”wsl-l-v”.

Controlla WSL installato e distro predefinito

Se trovi che una o più distribuzioni non sono la versione corretta, puoi convertirle usando il metodo indicato sopra.

Inoltre, se hai installato una distribuzione che non è più necessaria, puoi disinstallarla usando il metodo indicato di seguito.

Dopo aver eseguito questi passaggi, dovresti avere delle distribuzioni WSL2 funzionanti installate sopra il tuo Sistema operativo Windows.

Una volta che WSL2 e le sue distribuzioni sono state installate, ci sono alcune cose che un utente dovrà sapere per la sua manutenzione. Come aggiornare il kernel, cambiare la distribuzione predefinita e persino disinstallarla.

Aggiorna il kernel Linux

Il kernel è responsabile della traduzione delle attività e dei comandi da il software all’hardware e viceversa. Pertanto, mantenere gli aggiornamenti del kernel Linux è essenziale per ottenere le migliori prestazioni.

Puoi aggiornare il tuo kernel Linux (se disponibile) utilizzando questo cmdlet in un prompt dei comandi con privilegi elevati:

wsl–updateAggiorna kernel Linux

Cambia distribuzione predefinita

Se hai più di una distribuzione Linux installata, puoi cambiarla in una qualsiasi delle distribuzioni installate. Ma prima di farlo, ti consigliamo di controllare quali distribuzioni sono attualmente installate e quale è quella predefinita. Per verificarlo, esegui questo cmdlet:

wsl–list–verboseControlla WSL installato e la distribuzione predefinita

La distribuzione con il l’asterisco contrassegna la distribuzione predefinita. Per cambiarlo, esegui il seguente cmdlet sostituendo [DistributionName] con il nome della distribuzione che desideri impostare come predefinita:

wsl-s [DistributionName]

Ciò cambierà la distribuzione Linux predefinita. Per confermare, puoi ricontrollare le informazioni sulla distribuzione installata e predefinita, come nell’immagine qui sotto.

Cambia distro WSL predefinita

Esegui diverso WSL2 Distro senza modificare Default

Il metodo sopra indicato cambierà la tua distribuzione Linux predefinita e, ogni volta che la esegui, la distribuzione selezionata verrà eseguita automaticamente. Tuttavia, puoi anche eseguire una distribuzione diversa senza dover modificare la distribuzione predefinita.

Per eseguire una distribuzione Linux specifica su WSL2, usa semplicemente il seguente cmdlet sostituendo [DistributionName] con il nome della distribuzione che vuoi eseguire:

wsl-d [DistributionName]Esegui distro WSL specifica senza modificare il valore predefinito

Disinstalla WSL2 Distro

Dal prompt dei comandi

Se desideri rimuovere una distribuzione Linux dal tuo PC per qualsiasi motivo, puoi utilizzare questo cmdlet sostituendo [DistributionName] con il nome del distro che vuoi rimuovere:

wsl–unregister [DistributionName]Disinstalla una distribuzione Linux

Dall’app Impostazioni

Alternativa Inoltre, puoi anche rimuovere una distribuzione dall’app Impostazioni in Windows 11 e Windows 10. Ecco come:

Vai alla pagina delle app installate.

In Windows 11:

App Impostazioni >> App >> App installate

In Windows 10:

App Impostazioni >> App >> App e funzionalità

Qui , cerca il nome della distribuzione che desideri rimuovere, fai clic su di esso per espandere più opzioni, quindi fai clic su Disinstalla. Se vedi dei puntini di sospensione (3 punti) davanti al nome della distribuzione, fai clic su quelli per espandere più opzioni.

Disinstalla la distribuzione dall’app Impostazioni

Quando viene richiesta la conferma, fai nuovamente clic su Disinstalla.

Disinstalla WSL2 da Windows

Se desideri rimuovere completamente il sottosistema Windows per Linux dal tuo PC , puoi farlo dall’app Impostazioni e dalla finestra Funzioni opzionali.

Dall’app Impostazioni

Vai alla pagina delle app installate.

In Windows 11:

App Impostazioni >> App >> App installate

In Windows 10:

App Impostazioni >> App >> App e funzionalità

Qui, cerca”Sottosistema Windows per Linux”, fai clic su di esso per espandere più opzioni, quindi fai clic su Disinstalla. Se vedi dei puntini di sospensione (3 punti) davanti al nome della distribuzione, fai clic su quelli da espandere mor e opzioni.

Disinstalla WSL2 dall’app Impostazioni

Quando viene richiesta conferma, fai di nuovo clic su Disinstalla.

Da Funzionalità opzionali

In alternativa, puoi anche rimuovere WSL2 utilizzando la finestra Funzionalità opzionali.

Apri la finestra Funzionalità opzionali digitando optionalfeatures

strong> nella casella Esegui comando.

Apri Funzioni opzionali

Qui, deseleziona le caselle accanto a”Piattaforma macchina virtuale”e”Sottosistema Windows per Linux”, quindi fai clic su Ok.

Disabilita opti funzioni onali

WSL2 ora sarà disabilitato. Se richiesto, riavvia il computer.

Riavvia il computer

Tieni presente che disabilitando solo”Sottosistema Windows per Linux”e”Piattaforma macchina virtuale”non eliminerà le distribuzioni dal tuo PC e solo la rimozione delle distribuzioni non disabiliterà WSL2 dal tuo computer.

Pensieri di chiusura

Il sottosistema Windows per Linux 2 è un’eccellente funzionalità da avere se sei un utente Windows ma devi eseguire le attività Linux occasionali. Sebbene il sistema operativo Linux offra più controllo e funzionalità poiché è basato sulla Command Line Interface (CLI), alcune persone preferiscono utilizzare il sistema operativo Windows in quanto è più intuitivo.

Detto questo, WSL è l’opzione migliore per ottenere il meglio da entrambi i mondi.

Vedi anche:

Subhan Zafar Subhan Zafar è un affermato professionista IT con interessi nei test e nella ricerca sull’infrastruttura Windows e Server e attualmente sta lavorando con Itechtics come consulente di ricerca. Ha studiato Ingegneria Elettrica ed è anche certificato da Huawei (HCNA & HCNP Routing and Switching).

Categories: IT Info