Il sottosistema Windows per Linux (WSL) ti consente di eseguire il backup (esportare) le tue distribuzioni Linux in modo da poterle ripristinare (importare) in una nuova configurazione di Windows 11 o Windows 10, un altro computer o quando desideri condividere la distribuzione con altri le persone.
Qualunque sia la situazione, puoi utilizzare lo wsl.exestrumento dei comandi con l' --exportopzione per il backup e l' --importopzione per ripristinare una distribuzione. Tuttavia, c'è un avvertimento, quando si utilizza questo metodo, la distribuzione Linux (ad esempio Ubuntu, CentOS, Debian, Mint, ecc.) perderà la sua integrazione con il menu Start e non apparirà più come elemento in le impostazioni "App e funzionalità".
In questa guida imparerai i passaggi per eseguire il backup e il ripristino delle distribuzioni Linux installate nel sottosistema Windows per Linux 2 (WSL2) su Windows 11 e Windows 10 .
Esegui il backup della distribuzione Linux su WSL
Per eseguire il backup di un'installazione WSL Linux su Windows 11 (o Windows 10), attenersi alla seguente procedura:
-
Apri Start su Windows 11.
-
Cerca Prompt dei comandi , fai clic con il pulsante destro del mouse sul risultato in alto e seleziona l' opzione Esegui come amministratore .
-
Digita il seguente comando per determinare le distribuzioni Linux disponibili e premi Invio :
wsl --lista
-
Digita il seguente comando per creare un backup della distribuzione WSL e premi Invio :
wsl --export DISTRO-NAME PATH\FILE-NAME.tar
Nel comando, cambia DISTRO-NAME e PATH\FILE-NAME.tar con le informazioni per la tua distribuzione. Se non si specifica un percorso, il backup verrà archiviato nella radice di “C:”.
Ad esempio, questo comando esegue il backup (esporta) della distribuzione Ubuntu:
wsl --export Ubuntu ubuntu-backup.tar

Una volta completati i passaggi, la macchina virtuale verrà esportata nella radice dell'unità di sistema principale (C:) a meno che non si specifichi un'altra posizione.
Queste istruzioni creano solo un backup di una distribuzione. Se hai installazioni aggiuntive, dovrai ripetere i passaggi.
Esegui il ripristino della distribuzione Linux su WSL
Per importare una distribuzione Linux dal backup nel sottosistema Windows per Linux 2, attenersi alla seguente procedura:
-
Apri Inizio .
-
Cerca Prompt dei comandi , fai clic con il pulsante destro del mouse sul risultato in alto e seleziona l' opzione Esegui come amministratore .
-
Digita il seguente comando per importare o ripristinare le distribuzioni Linux dal backup e premi Invio :
wsl --import DISTRO-NAME INSTALL-LOCATION PATH\FILE-NAME.tar
Nel comando, cambia DISTRO-NAME , INSTALL-LOCATION e PATH\FILE-NAME.tar con le informazioni per la tua distribuzione.
Ad esempio, questo comando ripristina (importa) la distribuzione Ubuntu:
wsl --import Ubuntu C:\Utenti\USERNAME\Distros C:\ubuntu-backup.tar

Nota rapida: il percorso di installazione originale è C:\Users\USERNAME\AppData\Local\Packages. Tuttavia, potresti voler evitare questa posizione perché il restauro non sarà identico all'originale. Ad esempio, ti ritroverai con un file ".vhdx" e l'integrazione non sarà la stessa di prima.
-
Digita il seguente comando per confermare che la distribuzione è stata ripristinata e premi Invio :
wsl --lista
-
Digita il seguente comando per avviare la distribuzione sul sottosistema Windows per Linux e premi Invio :
wsl --distribution NAME-DISTRO
Dopo aver completato i passaggi, la distribuzione verrà importata nella destinazione specificata. L'unico avvertimento è che questo backup e ripristino non ha la stessa integrazione dell'installazione delle distribuzioni da Microsoft Store. Ad esempio, una volta importata la distribuzione, non si registrerà nel menu Start e non apparirà come un'app che puoi rimuovere dalla pagina delle impostazioni "App e funzionalità".
Se vuoi eseguire la distribuzione, dovrai eseguire questo comando: wsl --distribution DISTRO-NAMEoppure puoi selezionare la distribuzione dal menu Terminale di Windows. Inoltre, se vuoi disinstallare la macchina virtuale Linux importata, dovrai usare questo comando: wsl --unregister DISTRO-NAME.