Ricerca nel sito web

Come installare il sottosistema Windows per Linux


Il sottosistema Windows per Linux (WSL) esegue un ambiente GNU/Linux che include la maggior parte delle utilità e delle applicazioni della riga di comando sul sistema operativo Windows. Tradizionalmente ci sono molti modi in cui possiamo configurare il sistema operativo Linux con cui lavorare. Può essere un dual boot, eseguito tramite VMWare o VirtualBox, oppure installandolo come sistema operativo principale.

Ora, con il sottosistema Windows per Linux, aggiunge una nuova funzionalità eliminando il sovraccarico derivante dalla configurazione del sistema operativo da zero. È facile configurare WSL, installare Linux e iniziare. Per saperne di più sull’architettura di WSL fare riferimento a “Microsoft Build 2019 – BRK3068”.

Qui configureremo WSL 2 che è l'ultima versione. WSL 2 fa parte di Windows 10, versione 2004 rilasciata a maggio 2020. WSL 1 utilizzava un livello di traduzione o compatibilità tra Linux e Windows mentre WSL 2 > utilizza la tecnologia della macchina virtuale per consentirti di eseguire un vero kernel Linux direttamente su Windows 10.

Confronti tra WSL 1 e WSL 2

Prima di installare WSL 2 è necessario Windows 10, versione 1903, Build 18362 o successiva.

Abilita il sottosistema Windows e la macchina virtuale per Linux

È necessario innanzitutto abilitare le funzionalità opzionali "Sottosistema Windows per Linux" e Piattaforma macchina virtuale prima di installare qualsiasi distribuzione Linux su Windows< sistema. WSL 2 utilizza la tecnologia Virtual Machine invece di un livello di traduzione per comunicare tra Windows e Linux.

Apri PowerShell come amministratore ed esegui i seguenti comandi per attivare la funzionalità WSL e VM e riavviare il sistema una volta.

Abilita il sottosistema Windows per Linux

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Abilita macchina virtuale per Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Installa la tua distribuzione Linux preferita su Windows

Apri Microsoft Store e seleziona la tua distribuzione Linux preferita.

A scopo dimostrativo installeremo Ubuntu, andremo su Microsoft Store e nella barra di ricerca digiteremo Ubuntu.

Apri Ubuntu 20.04 LTS e fai clic su Installa.

Avviare Ubuntu è piuttosto semplice in Windows. Basta andare su cerca e digitare Ubuntu, mostrerà tutte le versioni installate di Ubuntu.

Puoi anche appuntarlo nella barra delle applicazioni di Windows o, se utilizzi un nuovo terminale Windows, puoi configurarlo al suo interno. Ora lanceremo Ubuntu 20.04. Se lo stai avviando per la prima volta, ci vorrà del tempo per impostare alcune cose nel backend, quindi ci verrà chiesto di impostare nome utente e password.

In questa fase, potresti ricevere un errore per installare il componente del kernel. Per correggere questo errore devi scaricare e installare manualmente WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Per informazioni visitare https://aka.ms/wsl2kernel

Ora ho configurato sia 18.04 che 20.04 nello stesso modo mostrato nella sezione precedente. Apri la shell e digita il seguente comando per verificare la distribuzione e il rilascio del tuo Ubuntu.

lsb_release -a

Ora abbiamo finito con l'installazione di Ubuntu su Windows. In meno tempo possiamo avere una distribuzione funzionale in cui possiamo iniziare a installare strumenti e pacchetti come docker, ansible, git, python, ecc. secondo le nostre esigenze.

Scopri i comandi del sottosistema Windows per la distribuzione Linux

Esistono alcune opzioni che possiamo utilizzare per avviare la nostra distribuzione Linux direttamente dal prompt PowerShell o CMD.

1. Digita il comando seguente, che mostrerà l'elenco delle opzioni che possiamo utilizzare insieme a wsl.

wsl -help

2. Controlla la versione installata della distribuzione eseguendo il comando seguente.

wsl -l

Dall'output di questo comando, puoi vedere che due versioni di Ubuntu sono installate e Ubuntu 20.04 è impostato per essere avviato come predefinito.

3. La distribuzione predefinita (Ubuntu 20.04) può essere avviata semplicemente digitando.

wsl

4. Modifica la distribuzione Linux predefinita eseguendo il comando.

wsl -s Ubuntu-18.04

5. Connettiti a una distribuzione specifica con un utente specifico eseguendo il comando.

wsl -d Ubuntu-18.04 -u tecmint

6. Possiamo passare alcuni flag insieme al comando "wsl -l" per verificare lo stato della distribuzione.

  • wsl -l --all – Elenca tutte le distribuzioni.
  • wsl -l --running – Elenca solo le distribuzioni attualmente in esecuzione.
  • wsl -l --quiet – Mostra solo i nomi delle distribuzioni.
  • wsl -l --verbose – mostra informazioni dettagliate su tutte le distribuzioni.

7. Eseguendo il comando seguente, possiamo verificare con quale versione WSL è in esecuzione la mia distribuzione Linux.

wsl -l -v

Il mio Ubuntu 20.04 funziona con la versione WSL 1 poiché è configurato da molto tempo. Posso convertirlo in WSL 2 eseguendo il comando.

wsl --set-version Ubuntu-20.04 2

Il completamento dell'operazione richiederà del tempo e potrai visualizzare "Conversione completata" quando WSL 1 viene convertito in WSL 2.

Quando esegui il comando --set-version, apri un'altra finestra di PowerShell ed esegui wsl -l -v per verificare lo stato corrente. Verrà visualizzato come "Conversione in corso".

wsl -l -v

È possibile eseguire nuovamente il comando seguente per verificare la versione WSL corrente. Entrambe le mie distribuzioni ora funzioneranno con WSL2.

wsl -l -v

Possiamo anche impostare WSL2 come versione predefinita, quindi quando installiamo una nuova distribuzione verrà eseguita con WSL2. È possibile impostare la versione predefinita eseguendo.

wsl --set-default-version 2

In questo articolo, abbiamo visto come configurare WSL 2 per installare Ubuntu Linux su Windows e imparato alcune opzioni della riga di comando che possiamo utilizzare da PowerShell o dal prompt cmd.

Durante l'installazione potresti riscontrare diversi errori che io non ho riscontrato, in tal caso il documento ufficiale per la risoluzione dei problemi sarà un buon punto di partenza. Inoltre, dai un'occhiata alla sezione FAQ ufficiale della documentazione Microsoft per ottenere maggiori informazioni su WSL.