Como recupero minha WSL legada sem perda de dados?

1

Eu tenho o Windows Subsystem para Linux instalado há muito tempo. Hoje, após uma inicialização limpa do meu Windows 10, ele não inicia, com a mensagem de erro regular:

Windows Subsystem for Linux has no installed distributions.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore
Press any key to continue...

No meu %LOCALAPPDATA%\lxss , vejo que o WSL ainda está completamente lá. Posso de alguma forma ainda começar isso? Se não, se eu executar uma nova instalação, posso montar os diretórios antigos de alguma forma, de modo que não apenas todos os dados, mas também todas as permissões, etc. estejam visíveis, e mova-os para uma nova instalação?

Eu não precisaria explicar isso, mas quando o WSL não funciona, qualquer utilitário de backup que precise ser executado a partir do WSL também não funcionará.

Estou hesitante em apenas tentar lxrun /install , por medo de que isso elimine todos os meus dados.

Por nenhuma razão que eu possa dizer, começou a funcionar novamente. Eu ainda gostaria de saber o que aconteceu e o que consertou, para que eu saiba o que fazer se isso acontecer novamente no futuro.

    
por hvd 18.06.2018 / 10:05

1 resposta

0

Eu entendo que você tem a pasta raiz da sua distribuição, mas não é possível executá-la usando bash ou wsl . Eu acho que você pode tentar registrar novamente sua pasta de instalação antiga usando lxRunOffline

Registrando uma instalação existente

# lxrunoffline register -n <distro name> -d <basepath>
C:> lxrunoffline register -n copy -d %LOCALAPPDATA%\Packages\...\LocalState

Acho que o BasePath é o pai da sua pasta rootfs . Por exemplo, se a pasta raiz é

%LOCALAPPDATA%\Packages\...\LocalState\rootfs

O caminho base deve ser

%LOCALAPPDATA%\Packages\...\LocalState
    
por 29.07.2018 / 08:33