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.
Índice
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 wsl
comando do Windows : --export
e --import
. A --export
opção exportará o sistema de arquivos raiz de uma distribuição Linux como um arquivo TAR. A --import
opçã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 wsl
comando é 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
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 importar (restaurar) um sistema Linux
Você pode usar o wsl
comando com a --import
opçã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.
Como cancelar o registro (excluir) um sistema Linux
Você pode desinstalar uma distro com a --unregister
opçã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
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.