Come installare il sottosistema Windows per Linux in Windows 11


Sembra strano invitare la concorrenza, ma Microsoft ora ti consente di eseguire Linux all'interno di Windows. È più facile da installare di quanto pensi e più flessibile e potente di quanto immaginassimo.

Perché installare il sottosistema Windows per Linux?

Sembra contraddittorio installare un sistema operativo (SO) all'interno di un altro. Qual e il punto? E perché Linux? Possiamo pensare subito a sei ragioni per usare Linux in Windows.

1. Il sottosistema Windows per Linux è gratuito e semplice

La risposta più ovvia è che Linux è gratuito. Ma a cosa serve qualcosa di gratuito se è difficile da usare? La buona notizia è che Windows Subsystem for Linux (WSL) è facile, semplice e veloce da installare o disinstallare, quindi vale la pena provarlo se sei solo curioso di conoscere Linux.

2. Il sottosistema Windows per Linux non richiede una macchina virtuale

Se non desideri installare un host di macchina virtuale (VM) come Hyper-V, VirtualBox o VMWare, WSL è la strada da percorrere. Occupa meno spazio e anche meno risorse come CPU e RAM.

3. Il sottosistema Windows per Linux può utilizzare molte distribuzioni Linux

Al momento della stesura di questo articolo, nel Microsoft Store erano disponibili 17 distribuzioni Linux (o "distro"). Questi includono diverse versioni e varianti di Ubuntu Desktop e Server, Debian, Kali, SUSE Linux Enterprise Server, OpenSUSE e Oracle Linux.

Puoi anche utilizzare il seguente comando di PowerShell per vedere tutte le distribuzioni disponibili:

wsl –list –online

4. Sottosistema Windows per Linux per lo sviluppo professionale

Potresti conoscere Linux e varie distribuzioni Linux come Ubuntu, Debian GNU/Linux, Kali e Alpine WSL per lavoro o scuola. Linux detiene una quota di mercato significativa dei server e sempre più organizzazioni utilizzano Linux per il desktop.

Gli studenti possono usarlo per i tutorial invece di andare nel laboratorio informatico. I ricercatori nel campo della sicurezza possono utilizzare Kali e altre distribuzioni di hacking Linux e i suoi numerosi strumenti inclusi. Molti sviluppatori web, programmatori e ricercatori di intelligenza artificiale possono utilizzare Debian o Alpine WSL come ambiente di sviluppo poiché dispongono di strumenti di sviluppo integrati.

5. Sottosistema Windows per Linux per app open source.

La maggior parte dei software open source (OSS) viene sviluppata innanzitutto per un ambiente Linux. Di conseguenza, l’OSS sta diventando lo standard in diversi settori, come lo sviluppo di giochi, la progettazione grafica e i sistemi integrati dell’Internet delle cose (IoT).

Considera tutto il software open source, che spesso è gratuito. Vorresti avere Photoshop? Considera utilizzando GIMP. Vuoi imparare il CAD ma non puoi permetterti AutoCAD? Prova OpenSCAD. Vuoi portare il tuo editing video a un livello superiore, ma Adobe Premiere è fuori portata? Linux ha Openshot.

Ancora più impressionante è che puoi eseguire queste app della GUI Linux nelle loro finestre come se fossero app Windows. Non è necessaria una macchina virtuale separata in Hyper-V, VirtualBox o un secondo computer fisico. Potresti utilizzare Visual Studio in Windows e apportare modifiche alle foto in GIMP su Linux senza disturbare il tuo flusso di lavoro.

6. Il terminale Windows esegue più distribuzioni contemporaneamente

Se sei un fan di Terminale Windows e della sua funzionalità multi-scheda, adorerai la possibilità di eseguire più distribuzioni Linux contemporaneamente, ciascuna nella propria scheda.

Devo utilizzare WSL 1 o WSL 2?

Esistono due versioni di WSL: WSL 1 e WSL 2. Per impostazione predefinita, WSL utilizza la versione 2. Va bene per la maggior parte delle persone. Tuttavia, se non sei sicuro che il tuo sistema possa gestire un'installazione completa del kernel Linux o non utilizzerai cose come Docker, allora WSL 1 va bene.

La versione è facile da aggiornare se cambi idea. Come amministratore, aprire PowerShell o la riga di comando e utilizza il seguente comando wsl.exe:

wsl –set-default-versione 2 o wsl –set-default-versione 1

Installa il sottosistema Windows per Linux con PowerShell

Puoi installare WSL con PowerShell o con l'interfaccia a riga di comando (CLI). Se non hai imparato PowerShell, va bene. I comandi wsl.exe funzionano in entrambi.

  1. Apri PowerShellcome amministratore ed esegui il cmdlet wsl –install . Questo installa la versione WSL 2 con un kernel Linux completo e la distribuzione Ubuntu per impostazione predefinita.
  2. Se viene visualizzato il testo della guida di wsl.exe, WSL è già installato.

    L'installazione richiede alcuni minuti, quindi viene richiesto di riavviare Windows..

    1. Quando Windows si riavvia e accedi, si apre una finestra della shell bash e l'installazione di Ubuntu continua. Ti verrà chiesto di inserire il nuovo nome utente UNIXe la nuova password. Dopo averli immessi, l'installazione è completa.
    2. Nota:questo installa la shell bash per Ubuntu. Non è l'interfaccia utente grafica (GUI). Per abilitarlo sono necessari passaggi e prerequisiti aggiuntivi. Tuttavia, ora puoi utilizzare i comandi della shell bash di Linux sul tuo computer Windows.

      Installa il sottosistema Windows per Linux con il Pannello di controllo

      1. Apri il menu Start e seleziona Pannello di controllo.
        1. Seleziona Programmi e funzionalità.
          1. Seleziona Attiva o disattiva le funzionalità di Windows. Ciò richiede privilegi di amministratore.
            1. Scorri verso il basso e seleziona Sottosistema Windows per Linux, quindi seleziona OK.
            2. L'installazione inizia. Al termine, viene visualizzato il messaggio Windows deve riavviare il PC. Seleziona Riavvia ora.

              Dopo il riavvio, apri Ubuntu su Windowsdal menu Startoppure in PowerShell o nel prompt dei comandi, utilizza il comando wsl.exe.

              Come posso disinstallare il sottosistema Windows per Linux?

              Per rimuovere WSL, è necessario prima disinstallare eventuali sistemi operativi Linux. È quindi possibile rimuovere i componenti di supporto in Windows. Il modo più semplice è farlo tramite le impostazioni di Windows.

              1. Apri Impostazioni di Windows, vai su App, quindi seleziona App e funzionalità.
                1. Cerca le distribuzioni Linux che hai installato. Seleziona il menu verticale con tre punti e seleziona Disinstalla.
                  1. Cerca "sottosistema Windows", seleziona il menu con tre punti, quindi seleziona Disinstalla. Esegui questa operazione per Windows Subsystem for Linux WSLg Previewe Windows Subsystem for Linux Updatese presenti.
                    1. Riavvia Windows e WSL dovrebbe essere disinstallato..
                    2. Come posso accedere al file system Linux da Windows?

                      A differenza dell'utilizzo di Linux in una macchina virtuale, è facile accedere ai file Windows da Linux e viceversa.

                      Apri Esplora filee seleziona Linuxnel riquadro di navigazione a sinistra. Quando sposti file tra Windows e Linux, assicurati di utilizzare una copia, non l'originale. Ci sono alcuni problemi di compatibilità con i tipi di file e talvolta il file viene danneggiato.

                      Come risolvere il messaggio di errore "\\wsl.localhost non è accessibile"

                      Potresti ricevere questo errore la prima volta che apri il file system Linux tramite Esplora file.

                      Windows tratta questa connessione come una connessione fisica tra computer Windows e Linux. Quindi devi dirgli che la rete esiste ed è accessibile. Lo farai attraverso il Registro di sistema di Windows. Se non ti senti a tuo agio a lavorare nel Registro, chiedi a qualcuno che lo è. Un errore nel registro può causare il blocco del funzionamento di Windows. Sempre effettuare un backup del registro.

                      1. Apri l'Editor del Registro di sistema. Nel riquadro di sinistra, vai al seguente percorso:
                      2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider/HwOrder

                        1. A destra, fai doppio clic sul tasto PROVIDERORDER.
                          1. Aggiungi P9NP(seguito da una singola virgola e senza spazi) all'inizio dell'elenco, quindi seleziona OK.
                            1. Tornando nel contenitore NetworkProvider, apri la chiave Order. Fai doppio clic su PROVIDERORDERa destra.
                              1. Aggiungi P9NPall'inizio dell'elenco (una virgola, senza spazi), seleziona OK, quindi chiudi l'editor del Registro di sistema.
                              2. Ora puoi aprire il file system di Ubuntu tramite Esplora file di Windows. Se l'errore persiste, riavvia Windows e dovrebbe funzionare.

                                Come posso accedere al file system di Windows da Linux?

                                1. Nella shell bash di Linux, usa il comando cd ../.. per spostarti alla radice. Quindi utilizza il comando ls per elencare le directory e i file. Vedrai che sono tutte directory e file di Windows.
                                2. .
                                  1. Per trovare i tuoi file, utilizza il comando seguente per accedere alla cartella dei documenti, dove nomeutente è il nome della directory utente in Windows:
                                  2. cd utenti/nome utente/documenti

                                    Se hai bisogno di accedere a qualcos'altro, usa semplicemente cd e ls finché non lo trovi. Assicurati di copiare solo i file e non di spostarli, per evitare il rischio di corrompere il file.

                                    Cos'altro posso fare con il sottosistema Windows per Linux?

                                    Quando abiliti WSL, hai un intero ambiente Linux sul tuo computer Windows. O forse diversi ambienti Linux. Qualunque cosa tu possa pensare di fare in Linux, ora puoi farlo. Dai un'occhiata ai nostri articoli e tutorial relativi a Linux per farti venire qualche idea.

                                    .

                                    Post correlati:


                                    14.08.2022