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 si pensi e più flessibile e potente di quanto immaginassimo.

Perché installare il (Install)sottosistema(Subsystem) Windows per Linux ?

Sembra contraddittorio installare un sistema operativo (OS) all'interno di un altro. Qual e il punto? E perché Linux ? Possiamo pensare a sei motivi per usare Linux in Windows dalla cima delle nostre teste.

1. Il sottosistema(Subsystem) Windows per Linux è gratuito e facile

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

2. Il sottosistema(Subsystem) Windows per Linux non richiede(Require) una macchina virtuale

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

3. Il sottosistema Windows(Windows Subsystem) per Linux può utilizzare molte distribuzioni Linux(Linux Can Use Many Linux Distributions)

Al momento in cui scrivo, nel Microsoft Store erano disponibili 17 distribuzioni (o "distribuzioni") Linux . Questi includono diverse versioni e varianti di Ubuntu Desktop and Server , Debian , Kali , SUSE Linux Enterprise Server , OpenSUSE e Oracle Linux .

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

wsl –list –in linea(wsl –list –online)

4. Sottosistema(Subsystem) Windows per Linux per lo sviluppo professionale(Career Development)

Potresti conoscere Linux e varie distribuzioni Linux(various Linux distros) come Ubuntu , Debian GNU/Linux , Kali e Alpine WSL per il lavoro o la scuola. Linux ha 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 al laboratorio di informatica. I ricercatori di sicurezza possono utilizzare (Security)Kali e altre distribuzioni di hacking Linux(Kali and other Linux hacking distros) 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(Subsystem) Windows per Linux per app open source(Open Source Apps)

La maggior parte del software open-source ( OSS ) viene sviluppato prima 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 embedded IoT ( Internet of Things ).

Considera tutto il software open source, che spesso è gratuito. Vorresti avere Photoshop ? Considera l'utilizzo di GIMP(using GIMP) . Vuoi imparare il CAD ma non puoi permetterti AutoCAD ? Prova OpenSCAD(Try 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(Linux GUI) nelle loro finestre come se fossero app di Windows . Non è necessaria una macchina virtuale separata in Hyper-V , VirtualBox o un secondo computer fisico. Puoi usare Visual Studio in Windows e apportare modifiche alle foto in GIMP su Linux senza disturbare il tuo flusso di lavoro.

6. Il terminale di Windows esegue più (Windows Terminal Runs Multiple Distros)distribuzioni(Once) contemporaneamente

Se sei un fan di Windows Terminal e della sua funzione multi-scheda, adorerai che puoi eseguire diverse distribuzioni Linux contemporaneamente, ognuna nella sua scheda.

Devo usare WSL 1 o WSL 2?

Esistono due versioni di WSL : WSL 1 e WSL 2 . Per impostazione predefinita WSL(WSL) è 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(Linux kernel) o non utilizzerai cose come Docker , WSL 1 va bene.

La versione è facile da aggiornare se cambi idea. In qualità di amministratore, apri PowerShell(open PowerShell) o la riga di comando(Command) e usa il comando wsl.exe seguente:

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

Installa il sottosistema Windows(Install Windows Subsystem) per Linux con PowerShell

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

  1. Apri PowerShell(Open PowerShell) come 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.

Se viene visualizzato il testo della guida di wsl.exe, WSL è già installato.

Ci vogliono alcuni minuti per l'installazione e poi ti chiede di riavviare Windows .

  1. Quando Windows si riavvia e accedi, si apre una finestra della shell bash e l' installazione di Ubuntu continua. (Ubuntu)Ti chiederà di inserire un nuovo nome utente UNIX e una nuova password(New Password) . Dopo aver immesso questi, l'installazione è completa.

Nota: questo installa la shell bash per Ubuntu . Non è l'interfaccia utente grafica ( GUI ). Ci sono ulteriori passaggi e prerequisiti per abilitarlo. Tuttavia, ora puoi utilizzare i comandi della shell bash di Linux sul tuo computer (Linux)Windows .

Installa il sottosistema Windows(Install Windows Subsystem) per Linux con il Pannello di controllo(Control Panel)

  1. Apri il menu Start e seleziona Pannello di controllo(Control Panel) .

  1. Seleziona Programmi e funzionalità.

  1. Seleziona Attiva(Select Turn Windows) o disattiva le funzionalità di Windows. Ciò richiede il privilegio di amministratore.

  1. Scorri(Scroll) verso il basso e seleziona Sottosistema Windows(Windows Subsystem) per Linux , quindi seleziona OK.

Inizia l'installazione. Al termine, viene visualizzato il messaggio di Windows deve riavviare il PC. Seleziona Riavvia(Select Restart) ora.

Dopo il riavvio, apri Ubuntu su Windows dal menu Start , oppure in PowerShell o Prompt dei comandi(Command Prompt) , utilizza il comando wsl.exe.

Come posso disinstallare il sottosistema Windows(Uninstall Windows Subsystem) per Linux ?

Per rimuovere WSL , devi prima disinstallare tutti i sistemi operativi Linux . È quindi possibile rimuovere i componenti di supporto in Windows . È più facile farlo tramite le impostazioni di Windows .

  1. Apri Impostazioni di Windows(Windows Settings) , vai su App(Apps) , quindi seleziona App(Apps) e funzionalità.

  1. Cerca le distribuzioni Linux che hai installato. Seleziona il menu verticale a tre punti e seleziona Disinstalla(Uninstall) .

  1. Cerca "sottosistema Windows", seleziona il menu a tre punti, quindi seleziona Disinstalla(Uninstall) . Fallo per Windows Subsystem for Linux WSLg Preview e Windows Subsystem for Linux Update , se presenti.

  1. Riavvia Windows(Restart Windows) e WSL dovrebbe essere disinstallato.

Come posso accedere al file system Linux(Linux File System) da Windows ?

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

Apri Esplora file(Open File Explorer) e seleziona Linux nel riquadro di navigazione a sinistra. Quando si spostano file tra Windows e Linux , assicurarsi di utilizzare una copia, non l'originale. Ci sono alcuni problemi di compatibilità dei tipi di file e talvolta il file viene danneggiato.

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

È possibile che venga visualizzato questo errore la prima volta che si apre il filesystem Linux tramite (Linux)Esplora file(File Explorer) .

Windows tratta questa connessione come una connessione fisica tra computer Windows(Windows) e Linux . Quindi devi dirgli che la rete esiste ed è accessibile. Lo farai tramite il registro di Windows(Windows Registry) . Se non ti senti a tuo agio a lavorare nel Registro(Registry) , chiedi a qualcuno che lo è. Un errore nel registro(Registry) può causare l'interruzione del funzionamento di Windows . Fai sempre anche un backup del Registro di sistema(make a backup of the Registry) .

  1. Aprire l' Editor del Registro(Registry Editor) di sistema . Nel riquadro di sinistra, vai al seguente percorso:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder

  1. A destra, fai doppio clic sul tasto PROVIDERORDER .

  1. Aggiungi P9NP(Add P9NP) (seguito da una singola virgola e senza spazi) all'inizio dell'elenco e quindi seleziona OK.

  1. Di nuovo nel contenitore NetworkProvider , apri la chiave (NetworkProvider)Order . Fare doppio clic su PROVIDERORDER a destra.

  1. Aggiungi P9NP(Add P9NP) all'inizio dell'elenco (una virgola, senza spazi), seleziona OK e quindi chiudi Editor del Registro(Registry Editor) di sistema .

Ora puoi aprire il filesystem di Ubuntu tramite (Ubuntu)Esplora file(Windows File Explorer) di Windows . Se l'errore persiste, riavvia Windows e dovrebbe funzionare.

Come si accede al file system di Windows(Windows File System) da Linux ?

  1. Nella shell bash di Linux , usa il comando cd ../.. per passare alla radice. Quindi usa il comando ls per elencare le directory e i file. Vedrai che sono tutte directory e file di Windows .

  1. Per trovare i tuoi file, usa il comando seguente per accedere alla cartella dei tuoi documenti, dove nome utente è il nome della tua directory utente in Windows:

cd users/username/documents

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

Cos'altro posso(Else) fare con il sottosistema Windows(Windows Subsystem) 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 avere qualche idea.(Linux)



About the author

Sono un software engineer con oltre 10 anni di esperienza nel campo dell'ingegneria Windows. Sono specializzato nello sviluppo di applicazioni basate su Windows, nonché di driver hardware e audio per il sistema operativo Windows di nuova generazione di Microsoft, Windows 11. La mia esperienza nella creazione di app per Windows mi rende una risorsa particolarmente preziosa per qualsiasi azienda che desideri sviluppare prodotti tecnologici innovativi.



Related posts