Eu tenho o WSL (subsistema Linux no Windows 10) instalado com o ubuntu 21.04 ( não da loja, é a primeira versão que apareceu no Windows 10 ), como posso migrar para a versão 2 (com um kernel real) mantendo todos os meus arquivos ( sistema e usuário), se possível sem reinstalar tudo?
EDIT wsl -l -v
dá:
NAME STATE VERSION
* Legacy Running 1
Ubuntu-20.04 Stopped 2
Qual é a WSL 1. Eu gostaria de ir para a WSL 2.
Isso não é possível:
Para migração de arquivos para outra distribuição, existem duas maneiras possíveis.
Primeiro verifique se
wsl.exe --help
mostra--export
opções. Se sim, exporte a distribuição instalada para um arquivo tar. Por exemplo, o comando será:wsl.exe --export Legacy myfile.tar
. Em seguida, desinstale a distribuição Legacy com owsl.exe --unregister Legacy
comando. E reinstale a distribuição com owsl.exe --import
comando.Ou execute a distribuição Legacy e tarball em toda a distribuição, veja esta resposta . Em seguida, desinstale a distribuição Legacy e reinstale-a a partir desse tarball.
Do github e graças ao Ramhound .
Isso é super trivial, embora a leitura dos documentos deva vir primeiro.
Então é só fazer
wsl --set-version MyDistro 2
, esperar um pouco e pronto.Pode ser necessário iniciar um PowerShell executado como administrador e inserir:
Reinicie e digite:
Se você tiver algum problema, por favor nos avise.
Você também pode fazer a atualização manualmente baixando e executando o pacote mais recente do kernel WSL do pacote de atualização do kernel Linux WSL2 para máquinas x64 .
Antes de começar, sugiro fazer backup da distribuição Linux. Consulte o artigo Exportar e importar WSL Linux Distro no Windows 10 e também para criar um salvamento de restauração do sistema do Windows.