Então sim, eu quero voltar para o Windows por razões que estão completamente fora do meu controle. Mas eu ainda não consigo nem ousar desenvolver meus projetos no CMD ou Powershell, eu preciso usar o Ubuntu WSL.
Então, minha pergunta é: como faço para migrar do Ubuntu Desktop para o Ubuntu WSL sem ter que refazer/reconfigurar muita coisa?
Acho que mover apenas o diretório inicial não é suficiente. Alguém tem alguma ideia?
Para esclarecer: acho que não me importo com aplicativos GUI, já que executar GUI a partir do WSL é estranho. Quero mover quaisquer configurações de sistema que possam importar no WSL (então não coisas como grub, que são inexistentes no WSL), minhas versões nodejs e npm, etc.
Infelizmente não vai haver uma ótima maneira de fazer isso. Posso pensar em duas (e meia) opções possíveis.
Obviamente, manualmente
Faça backup da instalação do Ubuntu em um formato onde você possa acessar facilmente os arquivos. Isso provavelmente será algo como um
rsync
para um dispositivo externo. Verifique o backup.Configure o Ubuntu no WSL, comece a instalar as coisas que você sabe que quer e, em seguida, mova os arquivos de configuração (e dados, se aplicável) para esses itens. Você provavelmente pode começar restaurando seu diretório home, sim. Isso o levará até certo ponto.
Espere que você provavelmente receberá muitos erros inicialmente. Se você perceber que não consegue inicializar seu perfil de usuário no WSL por causa de erros de itens ausentes, você sempre pode acessá-lo via
wsl ~ -u root
.Abordagem subtrativa
Não é bonito. Trabalhe na desinstalação de qualquer coisa gráfica no sistema desktop para tentar transformá-lo (o máximo possível) em uma instalação "Server". Então faça backup do sistema, como root (em modo de usuário único) usando
tar
ewsl --import
isso.Há muita hesitação aqui. Não testei, e eu pessoalmente preferiria a versão "Manual".
Opção "e-meio". Use uma VM no Windows para começar. Isso deve permitir que você migre do desktop para o Windows mais facilmente. Configure o WSL2 e inicie a migração "Manual" enquanto você tem uma VM funcionando nesse meio tempo.