Estou tentando mover minha "distribuição" WSL2 para outro disco rígido com mais espaço. Eu executei o seguinte:
wsl --export Ubuntu-20.04 ubuntu-20_04-export.tar
wsl --import Ubuntu-20.04-reimported D:\tools\wsl-ubuntu-20_04 .\ubuntu-20_04-export.tar
e alterei minha configuração do WinTerm para definir a nova distribuição como o perfil padrão. Eu também configurei a distribuição como a distribuição padrão com wsl -s
. E eu cancelei o registro da antiga distro. Mas quando eu inicio a nova distribuição WSL no WinTerm, ela agora me conecta como root. Como nesta pergunta , tentei executar o seguinte:
ubuntu2004.exe config --default-user <existing-user-name>
Mas as novas sessões iniciadas com o WinTerm ainda são iniciadas como root por padrão. ubuntu2004.exe
não parece afetar a nova distribuição, mas instala outra distribuição para definir o usuário padrão lá. O seguinte funciona bem com a nova distro:
wsl -u <existing-user-name>
Mas como altero o usuário padrão da nova distro?
Algumas semanas depois, encontrei uma pergunta duplicada no StackOverflow (não tenho certeza do protocolo para duplicatas entre sites ...).
A resposta que funcionou para mim foi adicionar o seguinte à minha distribuição
/etc/wsl.conf
: