DEV Community

Marks Duarte
Marks Duarte

Posted on Edited on

Como mover os discos virtuais do WSL2

Para quem gosta de manter seus arquivos em partições ou mesmo em discos separados, o Windows não ajuda muito na hora da instalação das distribuições Linux utilizando o WSL, e para fazermos essa migração só precisamos seguir alguns passos bem simples.

Mas antes, vamos listar as distribuições instaladas para escolhermos quais serão movidas:

wsl -l
Distribuições do Subsistema do Windows para Linux:
docker-desktop (Padrão)
Ubuntu-22.04
docker-desktop-data
Enter fullscreen mode Exit fullscreen mode

Agora vamos fazer o processo de exportação da distribuição para um arquivo .tar.

Depois será necessário remover o registro dessa distribuição do WSL e por fim, reimportar informando o novo local de destino.

wsl --export Ubuntu-22.04 Ubuntu-22.04.tar
wsl --unregister Ubuntu-22.04
wsl --import Ubuntu-22.04 .\path\destino .\Ubuntu-22.04.tar
Enter fullscreen mode Exit fullscreen mode

Atenção: a nova instância será redefinida para o usuário root. Caso tenha criado algum usuário antes, e queira continuar usando o mesmo, faça o seguinte:

cd HKCU:\

set-location -path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\

Get-childitem -recurse -ErrorAction SilentlyContinue | Get-ItemProperty | Where-Object {$_.DistributionName -like "Ubuntu-22.04"} | Set-Itemproperty -Name DefaultUid -Value 1000
Enter fullscreen mode Exit fullscreen mode

E assim finalizamos essa primeira, de muitas, dicas.

Espero ter ajudado e até a próxima.

Ops! Já ia me esquecendo... Você também pode usar o script do #PowerShell que fiz para agilizar esse processo. ;)

Top comments (0)