Como exportar e importar seus sistemas Linux no Windows 10

Pinguim Tux do Linux no papel de parede da área de trabalho do Windows 10
Larry Ewing

O Windows 10 agora permite exportar ambientes Linux instalados , criando um arquivo TAR do sistema de arquivos raiz que você pode importar 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, que é o Windows 10 versão 1903. Se você ainda não o instalou, não poderá usar essas opções de linha de comando.

Você só precisa de duas novas opções para o wslcomando do Windows : --exporte --import. A --exportopção exportará o sistema de arquivos raiz de uma distribuição Linux como um arquivo TAR. A --importopção permite importar o sistema de arquivos raiz de uma distribuição Linux como um arquivo TAR.

Como exportar (fazer backup) de um sistema Linux

O wslcomando é 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 distribuição 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

Exportando um ambiente WSL no PowerShell

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.

Recomendado:  Somente hoje: este Samsung Galaxy Book2 2 em 1 é uma pechincha por US $ 600

Arquivo TAR de um ambiente Linux criado pelo Windows 10

Como importar (restaurar) um sistema Linux

Você pode usar o wslcomando com a --importopção de importar um arquivo TAR criado desta forma. 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: \ Users \ Chris \ ubuntu.tar, chame-o de “Ubuntu-18.04” e armazene-o em C: \ Users \ Chris \ ubuntu. Você executaria:

wsl --import Ubuntu-18.04 C: \ Users \ Chris \ ubuntu C: \ Users \ Chris \ ubuntu.tar

Se você deseja coincidir onde o Windows normalmente os instala por padrão, eles geralmente estão em suas próprias pastas em C: \ Users \ NAME \ AppData \ Local \ Packages. Por exemplo, você pode querer colocar o Ubuntu em C: \ Usuários \ NOME \ AppData \ Local \ Packages \ Ubuntu.

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.

Importando um arquivo Linux TAR no PowerShell

Como cancelar o registro (excluir) um sistema Linux

Você pode desinstalar uma distro com a --unregisteropção junto com seu nome. Isso resultará na exclusão de todos os arquivos da distribuição 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

Cancelar o registro ou excluir um ambiente Linux da linha de comando do Windows 10

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