Come esportare e importare i tuoi sistemi Linux su Windows 10

Windows 10 ora ti consente di esportare gli ambienti Linux installati, creando un file TAR del file system radice che puoi importare su altri PC. Copia i tuoi sistemi configurati tra computer, condividili con altri o salva semplicemente un backup.

Come funziona

Le funzionalità di importazione ed esportazione sono state aggiunte nell’aggiornamento di maggio 2019, ovvero Windows 10 versione 1903. Se non lo hai ancora installato, non sarai in grado di utilizzare queste opzioni della riga di comando.

Tutto ciò di cui hai bisogno sono due nuove opzioni per il comando wsl di Windows: –export e –import. L’opzione –export esporterà il file system radice di una distribuzione Linux come file TAR. L’opzione –import consente di importare il file system radice di una distribuzione Linux come file TAR.

  Come preparare un modello 3D per la stampa su Linux con Cura

Come esportare (backup) un sistema Linux

Il comando wsl è un comando di Windows: wsl.exe. Dovrai eseguirlo in un ambiente PowerShell o del prompt dei comandi, non in un sottosistema Windows per ambiente Linux. È possibile aprirne uno facendo clic con il pulsante destro del mouse sul pulsante Start o premendo Windows + x e quindi facendo clic su “Windows PowerShell”.

Per elencare le distribuzioni installate, esegui il seguente comando:

wsl --list

Ora, usa il seguente comando per esportare il file system di una distribuzione in un file TAR:

wsl --export distro_name file_name.tar

Ad esempio, per esportare il sistema Ubuntu 18.04 in un file denominato ubuntu.tar, eseguiremo:

wsl --export Ubuntu-18.04 ubuntu.tar

Esportazione di un ambiente WSL in PowerShell

Ora hai un file TAR contenente il file system della distribuzione Linux. Il file che abbiamo creato, basato su un sistema Ubuntu 18.04 LTS piuttosto standard, aveva una dimensione di 645 MB. Se hai installato più software nella tua distribuzione, sarà più grande.

  12 cose fuori dagli schemi PC Windows può fare che Mac non può

File TAR di un ambiente Linux creato da Windows 10

Come importare (ripristinare) un sistema Linux

È possibile utilizzare il comando wsl con l’opzione –import per importare un file TAR creato in questo modo. Da una finestra di PowerShell o del prompt dei comandi, eseguire il comando seguente

wsl --import distro_name install_location file_name.tar

Ad esempio, supponiamo che tu voglia importare una distribuzione da un file TAR situato in C: UsersChrisubuntu.tar, chiamalo “Ubuntu-18.04” e memorizzalo in C: UsersChrisubuntu. Correresti:

wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar

Se desideri far corrispondere la posizione in cui Windows normalmente li installa per impostazione predefinita, si trovano generalmente nella loro cartella in C: UsersNAMEAppDataLocalPackages. Ad esempio, potresti voler mettere Ubuntu in C: UsersNAMEAppDataLocalPackagesUbuntu.

  Come giocare a PlanetSide 2 su Linux

Ovunque tu metta il percorso di installazione, tieni presente che non dovresti modificare i file direttamente dagli strumenti di Windows. Ecco come dovresti invece accedere ai file in Esplora file.

Importazione di un file TAR di Linux in PowerShell

Come annullare la registrazione (eliminare) un sistema Linux

Puoi disinstallare una distribuzione con l’opzione –unregister insieme al suo nome. Ciò comporterà l’eliminazione di tutti i file della distribuzione Linux.

Usa il seguente comando per vedere tutte le distribuzioni installate:

wsl --list

Quindi, specifica la distribuzione che desideri eliminare:

wsl --unregister distro_name

Ad esempio, se si chiama Ubuntu-18.04, dovresti eseguire:

wsl --unregister Ubuntu-18.04

Annullamento della registrazione o eliminazione di un ambiente Linux dalla riga di comando di Windows 10

Questa funzione consente inoltre di spostare rapidamente e facilmente le distribuzioni installate in un’altra cartella o unità. Basta esportare la distribuzione in un file TAR, annullarne la registrazione dal sistema e quindi importare il file TAR in un’altra posizione sul sistema.