50% di sconto tutti i piani, offerta a tempo limitato. A partire da $2.48/mo
11 min rimanenti
Strumenti per Sviluppatori e DevOps

Come installare Linux Bash su Windows 10 [Tutorial completo]

Matt Schmitt By Matt Schmitt 11 min di lettura Aggiornato 9 ott 2025
installare Linux Bash su Windows

La maggior parte delle persone pensa che Windows e Linux siano due mondi separati, finché non scoprono Windows Subsystem for Linux. Anch'io la pensavo così, finché non ho passato tre anni a saltare tra macchine virtuali e configurazioni dual-boot solo per eseguire comandi Linux basilari. Bash per Windows elimina la complessità delle soluzioni tradizionali portando la funzionalità Linux direttamente nel tuo ambiente Windows.

Bash, originariamente sviluppato per Linux, è un interprete che elabora i comandi della shell. In parole semplici, una shell prende i comandi che digiti e dice al tuo sistema operativo cosa farne. Questa funzionalità della shell Bash di Linux diventa preziosa quando hai bisogno di accedere agli strumenti e ai flussi di lavoro di Linux.

Con PowerShell già integrato in Windows, potresti chiederti perché qualcuno vorrebbe installare Bash Linux su Windows 10 o Windows 11. Ecco cosa ho imparato dopo anni di lavoro di sviluppo: quando hai bisogno di Linux su Windows 10, le soluzioni alternative sono più frustranti che utili.

Gli sviluppatori in passato si affidavano a macchine virtuali, Cygwin e PuTTY per ottenere la funzionalità Linux su Windows. Queste soluzioni funzionavano, ma avevano i loro problemi.

windows-vps Hosting Windows 10 VPS

Ottieni un Windows 10 VPS efficiente per il desktop remoto, al prezzo più basso in assoluto. Windows 10 gratuito con storage NVMe SSD e connessione internet ad alta velocità.

Scopri i piani Windows 10 VPS

Cosa succede quando installi Bash su Windows 10?

Ecco il punto: quando installi Linux su Windows 10, essenzialmente ottieni un vero ambiente Linux in esecuzione direttamente insieme al tuo sistema Windows. In parole semplici, tutti quei problemi di emulazione scompaiono e puoi finalmente eseguire comandi Linux senza le solite penalità di prestazioni.

Tuttavia, questa differenza nel kernel crea alcune limitazioni reali. WSL 1 (la versione originale) doveva tradurre le chiamate di sistema Linux in chiamate di sistema Windows, il che causava un overhead di prestazioni notevole. WSL 2 ha risolto la maggior parte di questi problemi includendo un vero kernel Linux in una macchina virtuale leggera, ma comunque non stai ottenendo le prestazioni bare metal di Linux.

Gli impatti più significativi che ho riscontrato riguardano l'accesso all'hardware e i moduli del kernel. Non puoi caricare moduli del kernel personalizzati senza compilare il tuo kernel WSL e l'accesso diretto all'hardware attraverso /dev i dispositivi è limitato. Strumenti come il montaggio di file ISO come dispositivi a blocchi o l'uso di driver specifici dell'hardware non funzioneranno perché il sistema dei moduli del kernel funziona diversamente da Linux nativo.

Inoltre, questa configurazione del terminale Linux per Windows elimina i soliti compromessi che dovevo fare quando lavoravo con strumenti open-source su Windows. Niente più di passare da un sistema all'altro durante il progetto o affrontare problemi di compatibilità.

Nota: Bash è installabile solo su sistemi a 64 bit ed è incompatibile con le versioni a 32 bit di Windows. Questa limitazione esiste perché WSL è stato progettato specificamente per eseguire binari Linux a 64 bit (formato ELF64). I componenti del kernel Windows sottostanti che abilitano WSL si basano su istruzioni e meccanismi solo x64 per le prestazioni e la stabilità. Poiché l'hardware moderno supporta in modo schiacciante l'architettura a 64 bit, Microsoft ha concentrato i suoi sforzi di sviluppo esclusivamente su questa piattaforma.

Requisiti di versione di Windows:

  • Windows 10: Versione 2004 (build 19041) o successiva richiesta
  • Windows 11: Tutte le versioni supportate

Controlla la tua versione: Premi Win+R, digita winvere premi Invio.

Installa Bash Linux su Windows 10 e Windows 11

Risposta rapida: Go con Ubuntu. Quasi uno sviluppatore su quattro nel mondo ha utilizzato Ubuntu nel 2024, il che la rende la distribuzione Linux più popolare. È facile da usare per principianti, ben documentata e ha la più grande rete di supporto della comunità.

Requisiti di sistema: Windows 10 versione 2004 (build 19041) o successiva, o qualsiasi versione di Windows 11. Il processo di come-installare-Linux-su-Windows-10 segue gli stessi passaggi su entrambi i sistemi utilizzando il metodo di installazione moderno.

Il processo funziona in modo identico per altre distribuzioni come SUSE o Debian, quindi questi passaggi si applicano indipendentemente dalla tua scelta. Ecco il dettaglio:

  1. Abilita il Sottosistema Windows per Linux
  2. Scarica e installa la distribuzione Linux che hai scelto

Passaggio 1: Abilita la funzione Sottosistema Windows per Linux (WSL)

Prima di installare Linux Bash su Windows, devi abilitare il Sottosistema Windows per Linux. In altre parole, stai dicendo a Windows che va bene eseguire Linux insieme ai programmi Windows.

Digita "Attiva o disattiva le funzionalità di Windows" nella casella di ricerca di Windows, quindi fai clic su Apri. Si apre l' interfaccia di gestione delle funzionalità facoltative, dove puoi aggiungere o rimuovere componenti di sistema.

installa linux bash su windows 10

Ora seleziona sia "Piattaforma macchina virtuale" che "Sottosistema Windows per Linux". Queste funzioni sono essenziali per il corretto funzionamento. A volte sono deselezionate per impostazione predefinita, quindi verifica prima di procedere.

Se la finestra di dialogo Funzionalità Windows non si apre o non trovi WSL: Probabilmente stai usando una build precedente di Windows 10. Esegui winver per verificare la tua versione: hai bisogno della build 19041 o superiore. Per le versioni precedenti, abilita prima la Modalità sviluppatore in Impostazioni > Aggiornamento e sicurezza > Per gli sviluppatori.

In alternativa, puoi usare PowerShell se preferisci gli strumenti da riga di comando. Cerca "PowerShell di Windows" e seleziona "Esegui come amministratore".

Quindi esegui questo comando:

Enable-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

Se ricevi errori "accesso negato": Assicurati di eseguire PowerShell come Amministratore. Fai clic con il pulsante destro sull'icona di PowerShell e seleziona "Esegui come amministratore".

Attendi alcuni secondi finché non vedi questa finestra di conferma.

Windows ti chiederà di riavviare il computer. Digita S e premi Invio. Il tuo sistema è ora pronto per il passaggio successivo.

Passaggio 2: Scarica una distribuzione Linux da Microsoft Store

Dopo il riavvio del computer, apri Microsoft Store e cerca Ubuntu. Il processo di download di Linux per Windows 10 è stato notevolmente semplificato rispetto ai metodi precedenti.

installa linux bash

Scegli Ubuntu 20.04 LTS (la versione di supporto a lungo termine più recente) e installalo.

Se l'installazione si blocca o fallisce: Svuota la cache di Microsoft Store premendo Win+R, digita wsreset.exee premi Invio. Attendi che la finestra vuota si chiuda, poi prova a installare Ubuntu di nuovo.

Consiglio rapido: se chiudi accidentalmente la pagina Microsoft Store dopo l'installazione, cerca Ubuntu nella barra di ricerca Windows e avvialo da lì.

Dettaglio importante: assicurati che Ubuntu si installi sull'unità C (l'unità di sistema). WSL funziona solo dall'unità di sistema, quindi questo evita problemi futuri.

L'installazione richiede alcuni minuti. Cosa succede dietro le quinte? Windows crea un vero sottosistema Linux che si integra con la tua configurazione esistente. Non è una macchina virtuale, è più come avere due sistemi operativi che condividono lo stesso computer.

Quando il terminale si apre, configurerai il nome utente e la password di Linux. Non devono corrispondere alle tue credenziali Windows. A questo punto, hai completato con successo il processo di installazione di Bash.

Se non trovi Ubuntu dopo l'installazione:Prova queste opzioni in ordine:

  1. Cerca "Ubuntu" nel menu Start di Windows
  2. Apri Prompt dei comandi e digita wsl lanciare direttamente

Se non funziona, esegui wsl –install -d Ubuntu in PowerShell come amministratore.

Tipo clear per ripulire lo schermo, e hai finito. A questo punto hai un terminale Linux funzionante per l'ambiente Windows in esecuzione insieme alle tue applicazioni Windows.

Nota: In alternativa all'apertura di Bash come applicazione Windows 10, puoi aprire Bash su Windows 10 digitando Bash in Prompt dei comandi Windows. Da lì puoi anche uscire da Bash e tornare alla modalità Windows digitando exit. In questo modo sai da dove e come avviare il terminale Linux su Windows.

Passaggio 3: Aggiorna a WSL2 e alle funzionalità più recenti

Nelle sezioni precedenti, abbiamo abilitato la funzione Virtual Machine Platform. Assicurati di aver completato quel passaggio poiché è obbligatorio per WSL2.

Ora apri PowerShell come Amministratore ed esegui questo comando per aggiornare da WSL1 a WSL2:

wsl --imposta-versione-predefinita 2

L'aggiornamento di solito richiede 5-10 minuti. Puoi verificare che l'aggiornamento sia riuscito eseguendo:

wsl -l -v

 

RDP-vps Hai bisogno di un Desktop remoto?

Server RDP affidabili e ad alte prestazioni con uptime del 99,95%. Porta il tuo desktop ovunque nelle principali città di USA, Europa e Asia.

Ottieni un Server RDP

Perché WSL2 è migliore: WSL2 utilizza un vero kernel Linux invece del livello di traduzione di WSL1. Questo significa operazioni su file più veloci, piena compatibilità con le chiamate di sistema e migliori prestazioni per l'integrazione tra riga di comando Linux e Windows. L'esperienza Bash Linux Windows diventa significativamente più reattiva con WSL2.

Recenti miglioramenti a WSL2 che dovresti conoscere:

Microsoft ha aggiornato attivamente WSL2 nel 2024 e nel 2025. Il kernel Linux è passato dalla versione 5.15 alla 6.6, portando miglioramenti significativi alle prestazioni e miglior supporto hardware. Puoi aggiornare alla versione più recente in qualsiasi momento eseguendo:

wsl –update

Leggi anche: Scopri il sottosistema Windows per Linux!

Le nuove funzionalità includono il recupero automatico della memoria (WSL ora rilascia la memoria inutilizzata di nuovo a Windows), migliore integrazione della sicurezza aziendale e una nuova applicazione di impostazioni GUI che rende la configurazione molto più facile rispetto alla modifica manuale dei file di configurazione.

Per i sistemi più recenti: Gli utenti di Windows 11 ottengono vantaggi aggiuntivi come un migliore supporto grafico e un'integrazione del file system più efficiente. Se stai usando Windows 10, riceverai comunque i miglioramenti di performance core, ma alcune funzionalità avanzate richiedono Windows 11.

Conclusione

Conclusione

Linux e Windows sono sistemi operativi fondamentalmente diversi, ognuno con i propri punti di forza. PowerShell eccelle nell'amministrazione di Windows, mentre Bash ti dà accesso all'ecosistema open-source più ampio. Avere entrambi disponibili sulla stessa macchina? È davvero utile.

Microsoft ha creato Windows Subsystem for Linux proprio per colmare questo divario. In altre parole, hanno sviluppato un modo per eseguire gli strumenti di Linux nativamente su Windows senza i soliti problemi delle macchine virtuali.

Quello che hai realizzato seguendo questa guida va oltre la semplice installazione di software. Ora hai accesso agli stessi strumenti da riga di comando che alimentano la maggior parte dei server web e degli ambienti di sviluppo. La configurazione non è perfetta—ti manca ancora il kernel di Linux—ma per la maggior parte del lavoro di sviluppo, è abbastanza simile alla realtà.

windows-vps Hosting Windows 10 VPS

Ottieni un Windows 10 VPS efficiente per il desktop remoto, al prezzo più basso in assoluto. Windows 10 gratuito con storage NVMe SSD e connessione internet ad alta velocità.

Scopri i piani Windows 10 VPS

Imparare a eseguire Linux su Windows 10 apre possibilità per lo sviluppo multipiattaforma che non erano realizzabili con le macchine virtuali tradizionali. Che tu stia costruendo applicazioni web, gestendo server o sviluppando software multipiattaforma, questo ambiente Bash terminal per Windows ti fornisce gli strumenti necessari.

Se stai usando una versione precedente di Windows 10, ricorda che avrai bisogno di Developer Mode abilitato. E anche se WSL2 offre prestazioni migliori rispetto a WSL1, il processo di aggiornamento è semplice.

Giusto, questa configurazione potrebbe sembrare complessa se sei nuovo agli strumenti da riga di comando. Ma una volta che cominci a usarla, apprezzerai il fatto di avere sia le applicazioni Windows che le utility di Linux disponibili simultaneamente. Se mai decidessi di non aver più bisogno dell'accesso a Linux, invertire questi passaggi è altrettanto semplice dell'installazione.

Domande frequenti

Qual è la differenza tra WSL1 e WSL2?

WSL2 utilizza un vero kernel di Linux che viene eseguito in una macchina virtuale leggera, mentre WSL1 traduce le chiamate di sistema di Linux in equivalenti di Windows. In termini pratici, WSL2 offre prestazioni significativamente migliori per le operazioni su file e piena compatibilità con le applicazioni di Linux. Quando installi Linux Bash su Windows 10 utilizzando i metodi moderni, otterrai WSL2 per impostazione predefinita. Il principale compromesso è che WSL2 usa un po' più di memoria, ma i miglioramenti di performance lo rendono conveniente per la maggior parte degli utenti.

Posso eseguire più distribuzioni di Linux sullo stesso computer Windows?

Sì, puoi installare ed eseguire più distribuzioni contemporaneamente. Ogni Bash terminal per Windows environment di Linux funziona in modo indipendente con il suo file system e le sue impostazioni. Potresti avere Ubuntu per lo sviluppo web, Debian per progetti server e Kali Linux per lavoro di sicurezza, tutti in esecuzione sulla stessa macchina Windows. Usa wsl -l -v per vedere tutte le distribuzioni installate e wsl -d [DistributionName] per avviare una specifica.

Come accedo ai miei file di Linux da Windows File Explorer?

Digita explorer.exe . nel tuo Bash terminal per Windows per aprire la directory di Linux corrente in Windows File Explorer. In alternativa, naviga a \\wsl$\ in File Explorer per sfogliare tutte le tue distribuzioni WSL. Puoi modificare i file di Linux con le applicazioni di Windows, ma evita di modificare i file direttamente tramite Windows nelle directory di sistema. Rimani nella tua home folder e nelle directory dei progetti per sicurezza.

L'installazione di WSL rallenterà il mio computer Windows?

WSL ha un impatto minimo sulle prestazioni del sistema quando non è in esecuzione attiva. La riga di comando di Linux per Windows consuma risorse solo quando la stai utilizzando. WSL2 riserva un po' di memoria (in genere il 50% della tua RAM o 8 GB, a seconda di quale sia minore), ma rilascia automaticamente la memoria inutilizzata a Windows. Per la maggior parte degli utenti che utilizzano hardware moderno, l'impatto sulle prestazioni è trascurabile rispetto all'esecuzione di una macchina virtuale tradizionale.

Posso eseguire applicazioni grafiche di Linux (app GUI) in WSL?

Le installazioni moderne di WSL supportano applicazioni grafiche attraverso WSLg (Windows Subsystem for Linux GUI). Dopo aver installato Bash Windows setup, puoi eseguire applicazioni GUI di Linux come Firefox, GIMP o strumenti di sviluppo, e compariranno insieme alle tue applicazioni Windows. Questa funzionalità richiede Windows 10 build 19044+ o Windows 11. Installa un'applicazione GUI con sudo apt install firefox e avviala digitando firefox nel tuo terminale.

Cosa fare se voglio disinstallare WSL o passare a una diversa distribuzione di Linux?

Per rimuovere una distribuzione specifica, usa wsl –unregister [DistributionName] in PowerShell. Questo elimina permanentemente la distribuzione e tutti i suoi file. Per rimuovere completamente WSL, deseleziona "Windows Subsystem for Linux" e "Virtual Machine Platform" in Windows Features, quindi riavvia. Se vuoi passare da Ubuntu a un'altra distribuzione dopo aver inizialmente installato Linux su Windows 10 setup, semplicemente installa la nuova distribuzione dal Microsoft Store. Puoi eseguire più distribuzioni o rimuovere quella vecchia.

Condividi

Altro dal blog

Continua a leggere.

Un contenitore metallico protetto da una cupola di wireframe neon ciano luminoso, con il titolo dell'articolo e il logo Cloudzy su sfondo blu scuro.
Strumenti per Sviluppatori e DevOps

Errori di sicurezza Docker da evitare nel 2026

Puoi eseguire Docker in produzione per mesi senza problemi evidenti. I container si avviano, le app rispondono, niente si rompe. Poi una porta esposta o un permesso non configurato correttamente crea

Rexa CyrusRexa Cyrus Lettura di 15 minuti
Una struttura di cubo blu luminoso 3D che rappresenta i container Docker, insieme al testo 'Portainer vs Yacht: quale interfaccia Docker scegliere?' e il logo Cloudzy.
Strumenti per Sviluppatori e DevOps

Portainer vs Yacht: quale Docker UI scegliere nel 2026?

Gestire i container Docker da CLI funziona per configurazioni semplici, ma non scala bene. Man mano che i container aumentano, tracciare stati, log e aggiornamenti manualmente diventa un errore

Rexa CyrusRexa Cyrus lettura di 13 minuti
Strumenti di Continuous Integration
Strumenti per Sviluppatori e DevOps

I Migliori Strumenti CI/CD per Ottimizzare i Tuoi Flussi di Lavoro DevOps nel 2026

Lo sviluppo software sta evolvendo più velocemente che mai. Se non vuoi restare indietro di fronte a questa crescita rapida, dovresti abbracciare le metodologie DevOps e Agile

Ada LovegoodAda Lovegood 11 min di lettura

Pronto per il deployment? A partire da $2,48/mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.