Como fazer backup e restaurar uma distribuição Windows Subsystem for Linux (WSL)

click fraud protection

Fazer backup de suas distribuições WSL é uma ideia inteligente e também pode ajudá-lo a mover instâncias entre máquinas. Veja como você faz isso.

Fazer backups regulares do seu computador é uma coisa inteligente a se fazer. Quer você use Windows, Mac, Linux ou Chrome OS, você nunca pode ser muito cuidadoso. O mesmo se aplica ao Subsistema Windows para Linux (WSL) que é executado em cima, mas é um tanto independente do Windows.

As instâncias WSL são fáceis de configurar, mas sem backup, você terá que refazer tudo manualmente se algo der errado. Os backups WSL também são uma maneira fácil de transferir seu ambiente entre máquinas.

Felizmente, é um processo muito simples fazer backup de uma distribuição (distribuição) Linux no WSL, bem como restaurá-la se necessário.

Como fazer backup de uma distribuição Windows Subsystem for Linux (WSL)

Como WSL Se o Linux não estiver rodando em bare metal, não precisamos fazer nada dentro da própria distribuição para iniciar um backup. Em vez disso, a operação é inteiramente executada no PowerShell. Aqui está o que você precisa fazer:

  1. Abra o Terminal do Windows em um perfil do PowerShell (deve ser o comportamento padrão).
  2. Execute o comando wsl -l -v dentro do PowerShell para imprimir uma lista de todas as distribuições Linux instaladas atualmente. É importante que você conheça o exato nome para criar um backup. Por exemplo, você pode ter Ubuntu-22.04 em vez de apenas Ubuntu.
  3. Escolha um diretório no qual deseja salvar seu backup. Na janela do PowerShell, digite cd (diretório), substituindo (diretório) com o caminho onde você deseja armazenar o arquivo de backup. Por exemplo, estamos escolhendo uma pasta chamada Backups WSL na nossa Documentos biblioteca, então inseriremos este comando:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Digite o seguinte comando para exportar a distribuição:
    wsl --export (distribution) (filename.tar)
    • Você precisará substituir (distribuição) com o nome da distro que você deseja exportar e nome do arquivo com o nome que você deseja que o arquivo de backup seja chamado. Por exemplo, para fazer backup do Ubuntu seria algo assim:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Alternativamente, em vez de usar cd para entrar no diretório correto, você pode especificar o local e o nome do arquivo como parte do processo de exportação. Por exemplo:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

É isso para o processo de backup. O arquivo que você criou agora pode ser usado no mesmo PC ou em outro para configurar uma cópia exata de sua distribuição Linux. Você faz isso usando o comando de importação no Powershell.

Como importar uma distribuição WSL de um backup

Se você estiver exportando sua distribuição Linux, provavelmente desejará restaurá-la em algum momento. No WSL, isso é feito usando o comando import. Se você estiver usando no mesmo PC, presumimos que você já tenha usado o --degregister comando para remover sua instância atual. Se você ainda o tiver instalado, a importação de um backup não será substituída e o uso do mesmo nome de distribuição criará um conflito.

É um pouco mais longo que o comando de exportação, pois você precisa especificar onde deseja instalar, bem como o arquivo que deseja usar. O comando de importação segue este modelo:

wsl --import (distribution) (install location) (file path)

Portanto, usando o exemplo de exportação na etapa 5 acima, você terminaria com algo assim:

wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar

Depois de um momento, sua distro estará instalada e pronta para uso. A vantagem de usar exportação e importação é que você pode ter o mesmo ambiente configurado em várias máquinas em questão de minutos. Seus usuários e senhas serão retidos, assim como tudo o que você instalou por meio do gerenciador de pacotes.

Se você quiser confirmar se ele está instalado corretamente antes de fechar a janela do PowerShell, basta executar wsl -l -v novamente e você deverá ver sua distribuição recém-importada.