← ← ← 01/03/2023, 23:19:21 | Posted by: Daniel Tolentino
O Subsistema do Windows para Linux (WSL) é um recurso no Windows 10/11 que permite aos usuários executar aplicativos Linux nativamente no Windows. Ele fornece um ambiente de linha de comando que pode ser usado para instalar e executar aplicativos Linux sem a necessidade de uma máquina virtual ou de dualboot. A instalação e configuração do WSL é bastante simples, ele possui um recurso de exportação de imagens. Neste post do blog, discutiremos como exportar imagens do WSL, o que pode ser útil para fins de backup e compartilhamento.
Para exportar uma imagem do WSL, primeiro precisamos listar todas as imagens do WSL disponíveis. Para fazer isso, abra o PowerShell do Windows e execute o seguinte comando:
wsl --list --verbose
Este comando listará todas as imagens do WSL disponíveis e seus metadados, incluindo seus nomes, distribuições e caminhos.
Depois de listar as imagens do WSL disponíveis, precisamos criar um novo arquivo tar que conterá a imagem exportada. Para fazer isso, execute o seguinte comando:
mkdir ~/wsl-backup cd ~/wsl-backup tar -czvf backup.tar.gz --exclude=proc --exclude=sys --exclude=dev --exclude=tmp --exclude=run --exclude=mnt --exclude=media --exclude=lost+found /
Este comando criará um novo arquivo tar com o nome backup.tar.gz no diretório ~/wsl-backup. A opção --exclude é usada para excluir determinados diretórios que não devem ser incluídos na imagem exportada.
Depois de criar o arquivo tar, agora podemos exportar a imagem do WSL. Para fazer isso, execute o seguinte comando:
wsl --export {NomeDaDistribuição} backup.tar.gz
Substitua {NomeDaDistribuição} pelo nome da distribuição WSL que você deseja exportar. Este comando exportará a imagem WSL selecionada para o arquivo backup.tar.gz que criamos no passo anterior.
Copie o arquivo backup.tar.gz para a máquina de destino ou distribua-o para outros. Você pode usar qualquer método de transferência de arquivos que preferir, como e-mail, armazenamento em nuvem ou unidade USB.
Na máquina de destino, abra o PowerShell do Windows e execute o seguinte comando:
wsl --import {NomeDaDistribuição} {LocalDeInstalação} backup.tar.gz
Substitua {NomeDaDistribuição} pelo nome da distribuição WSL que você deseja importar, {LocalDeInstalação} pelo diretório em que deseja instalar a distribuição e backup.tar.gz pelo nome do arquivo .tar