Como exportar e importar seus sistemas Linux no Windows 10

O Windows 10 agora permite exportar ambientes Linux instalados, criando um arquivo TAR do sistema de arquivos raiz que pode ser importado em outros PCs. Copie seus sistemas configurados entre computadores, compartilhe-os com outras pessoas ou apenas salve um backup.

Como isso funciona

Os recursos de importação e exportação foram adicionados na atualização de maio de 2019 – é o Windows 10 versão 1903. Se ainda não o instalou, não será possível usar essas opções de linha de comando.

Você só precisa de duas novas opções para o comando wsl do Windows: –export e –import. A opção –export exportará o sistema de arquivos raiz de uma distribuição Linux como um arquivo TAR. A opção –import permite importar o sistema de arquivos raiz de uma distribuição Linux como um arquivo TAR.

  Como fazer backup das configurações da área de trabalho do Budgie no Linux

Como exportar (fazer backup) um sistema Linux

O comando wsl é um comando do Windows — wsl.exe. Você precisará executá-lo em um ambiente PowerShell ou Prompt de comando, não em um subsistema do Windows para ambiente Linux. Você pode abrir um clicando com o botão direito do mouse no botão Iniciar ou pressionando Windows + x e clicando em “Windows PowerShell”.

Para listar as distros instaladas, execute o seguinte comando:

wsl --list

Agora, use o seguinte comando para exportar o sistema de arquivos de uma distro para um arquivo TAR:

wsl --export distro_name file_name.tar

Por exemplo, para exportar o sistema Ubuntu 18.04 para um arquivo chamado ubuntu.tar, executaríamos:

wsl --export Ubuntu-18.04 ubuntu.tar

Agora você tem um arquivo TAR contendo o sistema de arquivos da distribuição Linux. O arquivo que criamos – baseado em um sistema Ubuntu 18.04 LTS bastante padrão – tinha 645 MB. Se você instalou mais software em sua distribuição, será maior.

  Como instalar o cliente de e-mail Hiri no Linux

Como importar (restaurar) um sistema Linux

Você pode utilizar o comando wsl com a opção –import para importar um arquivo TAR criado dessa maneira. Em uma janela do PowerShell ou Prompt de comando, execute o seguinte comando

wsl --import distro_name install_location file_name.tar

Por exemplo, digamos que você queira importar uma distro de um arquivo TAR localizado em C: UsersChrisubuntu.tar, chame-o de “Ubuntu-18.04,” e armazene-o em C: UsersChrisubuntu. Você executaria:

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

Se você deseja corresponder ao local em que o Windows normalmente os instala por padrão, eles geralmente estão em suas próprias pastas em C: UsersNAMEAppDataLocalPackages. Por exemplo, você pode querer colocar o Ubuntu em C: UsersNAMEAppDataLocalPackagesUbuntu.

  Como configurar o Rsync no Linux

Onde quer que você coloque o local de instalação, observe que você não deve modificar os arquivos diretamente das ferramentas do Windows. Veja como você deve acessar os arquivos no Explorador de Arquivos.

Como cancelar o registro (excluir) um sistema Linux

Você pode desinstalar uma distro com a opção –unregister junto com seu nome. Isso resultará na exclusão de todos os arquivos da distribuição do Linux.

Use o seguinte comando para ver todas as distribuições instaladas:

wsl --list

Em seguida, especifique a distribuição que deseja excluir:

wsl --unregister distro_name

Por exemplo, se for chamado Ubuntu-18.04, você executaria:

wsl --unregister Ubuntu-18.04

Esse recurso também permite mover de forma rápida e fácil as distribuições instaladas para outra pasta ou unidade. Apenas exporte a distribuição para um arquivo TAR, cancele o registro do seu sistema e importe o arquivo TAR para outro local no seu sistema.