Como Ramhound mencionou, o MS sugeriu oficialmente a migração de arquivos para a nova instância entregue na loja (eu acho que a instância legível instalada pelo lxrun nunca receberá 18.04 LTS ou qualquer versão posterior). Ainda estou para fazer a migração, mas acho que a maneira razoável de mudar para uma nova instância é assim:
-
Inicie o sshd na antiga instância:
sudo /usr/sbin/sshd -D
-
Execute scp a partir da nova instância:
scp -r localhost:~/* /tmp/
- isso manterá seus modos de arquivo, enquanto copiar para um sistema de arquivos do Windows irá destruí-los (configurando tudo para 0777) -
Substitua, com
sudo
, a árvore de diretórios na nova instância pelo que você acabou de copiar.
Certifique-se de que nada esteja sendo executado no plano de fundo da WSL se você for substituir os diretórios do sistema. Você precisará copiar / bin, / etc, / home, / opt, / sbin, / usr e / var se desejar uma recuperação completa, mas fazendo apenas /home
, /opt
e /usr/local
(que contém bibliotecas instaladas ou compiladas manualmente) e instalar pacotes de repositório novamente com apt
pode ser uma opção mais segura.