Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
11 minuti rimasti
Strumenti per sviluppatori e DevOps

Come installare Linux Bash su Windows 10 [Tutorial completo]

Matt Schmitt By Matt Schmitt 11 minuti di lettura Aggiornato il 9 ottobre 2025
installare linux bash su windows

Molte persone pensano che Windows e Linux siano due mondi separati finché non scoprono il sottosistema Windows per Linux. Ho pensato la stessa cosa finché non ho trascorso tre anni passando da macchine virtuali a configurazioni dual-boot solo per eseguire i comandi Linux di base. Bash per Windows elimina la complessità delle soluzioni tradizionali portando la funzionalità Linux direttamente nel tuo ambiente Windows.

Bash, originariamente creato per Linux, è un interprete che elabora i comandi della shell. In parole più semplici, una shell prende i comandi digitati e dice al sistema operativo cosa farne. Questa funzionalità della shell Linux Bash diventa preziosa quando è necessario accedere a strumenti e flussi di lavoro Linux.

Con PowerShell già integrato in Windows, potresti chiederti perché qualcuno dovrebbe voler installare Linux Bash 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 si affidavano a macchine virtuali, Cygwin e PuTTY per ottenere la funzionalità Linux su Windows. Queste soluzioni hanno funzionato, ma hanno comportato i loro grattacapi.

windows-vps Hosting VPS Windows 10

Procurati un efficiente VPS Windows 10 per desktop remoto, al prezzo più conveniente sul mercato. Windows 10 GRATUITO in esecuzione su storage SSD NVMe e Internet ad alta velocità.

Dai un'occhiata ai piani VPS di Windows 10

Cosa succede quando installi Bash su Windows 10?

Il punto è questo: quando tu installare Linux su Windows 10, stai essenzialmente ottenendo un vero ambiente Linux in esecuzione direttamente insieme al tuo sistema Windows. In parole più semplici, tutti quei grattacapi dell'emulatore scompaiono e puoi finalmente eseguire i comandi Linux senza le consuete penalità in termini di prestazioni.

Tuttavia, questa differenza fondamentale 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 notevole sovraccarico delle prestazioni. WSL 2 ha risolto la maggior parte di questi problemi includendo un vero kernel Linux in una macchina virtuale leggera, ma non ottieni ancora prestazioni Linux bare metal.

Gli impatti più significativi che ho riscontrato riguardano l’accesso all’hardware e i moduli del kernel. Non è possibile caricare moduli kernel personalizzati senza compilare il proprio kernel WSL e dirigere l'accesso all'hardware /dev dispositivi è limitato. Strumenti come il montaggio di file ISO come dispositivi a blocchi o l'utilizzo di driver specifici per l'hardware non funzioneranno perché il sistema dei moduli del kernel funziona in modo diverso rispetto a Linux nativo.

Inoltre, questo terminale Linux per la configurazione di Windows elimina i soliti compromessi che facevo quando lavoravo con strumenti open source su Windows. Non è più necessario 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 file binari Linux a 64 bit (formato ELF64). I componenti sottostanti del kernel di Windows che abilitano WSL si basano su istruzioni e meccanismi solo x64 per prestazioni e stabilità. Poiché l'hardware moderno supporta in modo schiacciante l'architettura a 64 bit, Microsoft ha concentrato i propri sforzi di sviluppo esclusivamente su questa piattaforma.

Requisiti della versione di Windows:

  • Windows10: È richiesta la versione 2004 (build 19041) o successiva
  • Windows11: Tutte le versioni supportate

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

Installa Linux Bash su Windows 10 e Windows 11

Risposta rapida: vai con Ubuntu. Quasi uno sviluppatore su quattro in tutto il mondo ha utilizzato Ubuntu nel 2024, rendendola la distribuzione Linux più popolare. È adatto ai principianti, ben documentato e dispone della 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 installazione di 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 la ripartizione:

  1. Abilita il sottosistema Windows per Linux
  2. Scarica e installa la distribuzione Linux scelta

Passaggio 1: abilitare la funzionalità Sottosistema Windows per Linux (WSL).

Prima di poter installare Linux Bash su Windows, è necessario abilitare il sottosistema Windows per Linux. In parole più semplici, stai dicendo a Windows che va bene eseguire cose Linux insieme ai programmi Windows.

Digita "Attiva o disattiva le funzionalità di Windows" nella casella di ricerca di Windows, quindi fai clic su Apri. Questo apre Windows interfaccia di gestione delle funzionalità opzionali, dove è possibile aggiungere o rimuovere componenti del sistema.

installare linux bash su windows 10

Ora controlla sia "Piattaforma macchina virtuale" che "Sottosistema Windows per Linux". Queste funzionalità sono essenziali affinché tutto funzioni correttamente. A volte sono deselezionati per impostazione predefinita, quindi ricontrolla prima di andare avanti.

Se la finestra di dialogo Funzionalità di Windows non si apre o non riesci a trovare WSL: Probabilmente stai utilizzando una versione precedente di Windows 10. Correre winver per verificare la tua versione: è necessaria la build 19041 o successiva. Per le versioni precedenti, abilita prima la Modalità sviluppatore in Impostazioni > Aggiornamento e sicurezza > Per sviluppatori.

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

Quindi esegui questo comando:

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

Se ricevi errori di "accesso negato": Assicurati di eseguire PowerShell come amministratore. Fare clic con il tasto destro sull'icona di PowerShell e selezionare "Esegui come amministratore".

Attendi qualche secondo finché non vedi questa finestra di conferma.

Windows ti chiederà di riavviare il computer. Digitare Y e premere 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. Questo processo di download di Linux per Windows 10 è stato semplificato in modo significativo rispetto ai metodi precedenti.

installa linux bash

Scegli Ubuntu 20.04 LTS (l'ultima versione con supporto a lungo termine) e installala.

Se l'installazione si blocca o non riesce: Svuota la cache di Microsoft Store premendo Win+R e digitando wsreset.exee premendo Invio. Attendi la chiusura della finestra vuota, quindi prova a installare nuovamente Ubuntu.

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

Un dettaglio importante: assicurati che Ubuntu venga installato sull'unità C (l'unità di sistema). WSL viene eseguito solo dall'unità di sistema, quindi ciò previene potenziali problemi lungo il percorso.

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

Una volta aperto il terminale, imposterai il nome utente e la password Linux. Questi non devono corrispondere alle tue credenziali di Windows. A questo punto, hai completato con successo il processo di installazione di Bash.

Se non riesci a trovare Ubuntu dopo l'installazione:Prova queste opzioni in ordine:

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

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

Tipo chiaro per pulire lo schermo e il gioco è fatto. A questo punto, hai un terminale Linux funzionale per l'ambiente Windows che funziona perfettamente insieme alle tue applicazioni Windows.

Nota: In alternativa all'apertura di Bash come applicazione Windows 10, puoi aprire Bash su Windows 10 digitando Bash nel prompt dei comandi di Windows. Inoltre da lì puoi uscire da Bash e tornare alla modalità Windows digitando exit. Quindi, sai da dove e come eseguire il terminale Linux su Windows.

Passaggio 3: esegui l'aggiornamento a WSL2 e alle funzionalità più recenti

Nelle sezioni precedenti, abbiamo abilitato la funzionalità Piattaforma macchina virtuale. Assicurati di aver completato questo passaggio poiché è richiesto per WSL2.

Ora apri PowerShell come amministratore ed esegui questo comando per eseguire l'aggiornamento da WSL1 a WSL2:

wsl –set-default-versione 2

L'aggiornamento richiede in genere dai 5 ai 10 minuti. Puoi verificare che l'aggiornamento abbia funzionato eseguendo:

wsl -l -v

 

RDP-vps Hai bisogno di un desktop remoto?

Server RDP affidabili e ad alte prestazioni con tempo di attività 99,95. Porta il tuo desktop sempre con te in tutte le principali città degli Stati Uniti, dell'Europa e dell'Asia.

Ottieni un server RDP

Cosa rende WSL2 migliore: WSL2 utilizza un vero kernel Linux invece del livello di traduzione di WSL1. Ciò significa operazioni sui file più veloci, compatibilità completa delle chiamate di sistema e prestazioni migliori per la riga di comando di Linux per l'integrazione di Windows. L'esperienza Linux Bash Windows diventa significativamente più reattiva con WSL2.

Miglioramenti recenti di WSL2 che dovresti conoscere:

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

wsl-aggiornamento

Leggi anche: Presentazione del sottosistema Windows per Linux!

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

Per i sistemi più recenti: Gli utenti di Windows 11 ottengono ulteriori vantaggi come un migliore supporto grafico e un'integrazione perfetta del file system. Se utilizzi Windows 10, otterrai comunque i miglioramenti delle prestazioni principali, ma alcune funzionalità avanzate richiedono Windows 11.

Conclusione

Conclusione

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

Microsoft ha creato il sottosistema Windows per Linux appositamente per colmare questa lacuna. In parole più semplici, hanno creato un modo per far funzionare gli strumenti Linux in modo nativo su Windows senza i soliti grattacapi delle macchine virtuali.

Ciò che hai ottenuto seguendo questa guida va oltre la semplice installazione del 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 (manca ancora il kernel Linux) ma per la maggior parte del lavoro di sviluppo è abbastanza vicino alla realtà.

windows-vps Hosting VPS Windows 10

Procurati un efficiente VPS Windows 10 per desktop remoto, al prezzo più conveniente sul mercato. Windows 10 GRATUITO in esecuzione su storage SSD NVMe e Internet ad alta velocità.

Dai un'occhiata ai piani VPS di Windows 10

Comprendere come eseguire Linux su Windows 10 apre possibilità di sviluppo multipiattaforma che non erano realizzabili con le macchine virtuali tradizionali. Che tu stia creando applicazioni Web, gestendo server o sviluppando software multipiattaforma, questo terminale Bash per ambiente Windows fornisce gli strumenti di cui hai bisogno.

Se utilizzi una versione precedente di Windows 10, ricorda che avrai bisogno della modalità sviluppatore abilitata. E sebbene WSL2 offra prestazioni migliori rispetto a WSL1, il processo di aggiornamento è semplice.

Abbastanza giusto, questa configurazione potrebbe sembrare complessa se sei nuovo agli strumenti da riga di comando. Ma una volta che inizi a usarlo, apprezzerai la possibilità di avere contemporaneamente sia le applicazioni Windows che le utilità Linux. Se mai decidi di non aver più bisogno dell'accesso a Linux, invertire questi passaggi è altrettanto semplice quanto l'installazione.

Domande frequenti

Qual è la differenza tra WSL1 e WSL2?

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

Posso eseguire più distribuzioni Linux sullo stesso computer Windows?

Sì, puoi installare ed eseguire più distribuzioni contemporaneamente. Ogni terminale Linux per l'ambiente Windows funziona in modo indipendente con il proprio file system e le proprie impostazioni. Potresti avere Ubuntu per lo sviluppo web, Debian per progetti server e Kali Linux per lavori di sicurezza, tutti in esecuzione sulla stessa macchina Windows. Utilizza wsl -l -v per visualizzare tutte le distribuzioni installate e wsl -d [DistributionName] per avviarne una specifica.

Come posso accedere ai miei file Linux da Esplora file di Windows?

Digitare explorer.exe. nel terminale Bash per Windows per aprire la directory Linux corrente in Esplora file di Windows. In alternativa, vai a \\wsl$\ in Esplora file per esplorare tutte le distribuzioni WSL. Puoi modificare i file Linux con le applicazioni Windows, ma evita di modificare i file direttamente tramite Windows nelle directory di sistema: attieniti alla cartella home e alle 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 usi. WSL2 riserva una parte della memoria (in genere il 50% della RAM o 8 GB, a seconda di quale sia il valore più piccolo), 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 Linux grafiche (app GUI) in WSL?

Le moderne installazioni WSL supportano le applicazioni grafiche tramite WSLg (sottosistema Windows per Linux GUI). Dopo aver installato l'installazione di Bash Windows, puoi eseguire applicazioni GUI Linux come Firefox, GIMP o strumenti di sviluppo e verranno visualizzate 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 terminale.

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

Per rimuovere una distribuzione specifica, utilizzare wsl –unregister [DistributionName] in PowerShell. Ciò elimina permanentemente la distribuzione e tutti i suoi file. Per rimuovere completamente WSL, deseleziona "Sottosistema Windows per Linux" e "Piattaforma macchina virtuale" in Funzionalità Windows, quindi riavvia. Se desideri passare da Ubuntu a un'altra distribuzione dopo aver installato inizialmente Linux sulla configurazione di Windows 10, installa semplicemente la nuova distribuzione da Microsoft Store: puoi eseguire più distribuzioni o rimuovere quella vecchia.

Condividere

Altro dal blog

Continua a leggere.

Un contenitore metallico protetto da una cupola in wireframe ciano brillante, con il titolo dell'articolo e il logo Cloudzy su uno sfondo blu intenso.
Strumenti per sviluppatori e DevOps

I principali errori di sicurezza Docker da evitare nel 2026

Puoi eseguire Docker in produzione per mesi senza problemi visibili. I contenitori si avviano, le app rispondono, non si rompe nulla. Quindi viene creata una porta esposta o un'autorizzazione configurata in modo errato

Rexa CiroRexa Ciro 15 minuti di lettura
Una struttura cubica blu brillante 3D che rappresenta i contenitori Docker, accanto al testo "Portainer vs Yacht: quale interfaccia utente Docker dovresti scegliere" e il logo Cloudzy.
Strumenti per sviluppatori e DevOps

Portainer vs Yacht: quale interfaccia utente Docker dovresti scegliere nel 2026?

La gestione dei contenitori Docker tramite la CLI è efficace per configurazioni semplici, ma è poco scalabile. Man mano che il numero dei contenitori aumenta, il monitoraggio manuale degli stati, dei log e degli aggiornamenti diventa un errore

Rexa CiroRexa Ciro 13 minuti di lettura
Strumenti di integrazione continua
Strumenti per sviluppatori e DevOps

I migliori strumenti CI/CD per ottimizzare i flussi di lavoro DevOps nel 2026

  Il panorama dello sviluppo software si sta evolvendo più velocemente che mai. E se non vuoi restare indietro rispetto a questa rapida crescita, dovresti abbracciare le metodologie DevOps e Agile

Ada LovegoodAda Lovegood 11 minuti di lettura

Pronti per la distribuzione? A partire da $ 2,48 al mese.

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