Eu tive um loop de sessão de convidado quando instalei o 16.04 em cima de uma instalação do 14.04. O problema que encontrei foi que eu usei o mesmo diretório / home com o mesmo nome de usuário, mas eu costumava ter um ambiente de desktop diferente na versão anterior, o que fazia com que meu log-in falhasse, sendo apenas logado como convidado .
Se você estiver usando o 14.04 e, no seu caso, o problema for causado por esse mesmo problema, a maneira como consegui resolver isso é a seguinte:
Quando na tela de login
Ctrl+Alt+F1
Agora faça o login com seu nome de usuário e senha, você não precisa carregar o ambiente da Área de Trabalho para não encontrar um problema no log dessa maneira.
Agora digite e siga as instruções:
sudo useradd "newusername" -s /bin/bash -G sudo -m
Depois disso, crie uma senha Unix para ele:
sudo passwd "newusername"
Isso criará a nova conta de usuário com configurações de ambiente de desktop limpas e a adicionará ao grupo de sudoers, para que você possa operar como um administrador de lá, como de costume.
Agora, faça um sudo reboot
e, depois que seu sistema for reiniciado, você poderá fazer o login na nova conta de usuário que acabou de criar.
Agora abra o emulador de terminal e
%código%
Agora que você opera como root a partir de sua nova conta de usuário, faça com que todos os seus arquivos da outra conta sejam de propriedade do novo com:
sudo su
Feito isso, abra o Nautilus e proceda para copiar seus arquivos das pastas do usuário antigo para os novos. Depois de recuperar seus arquivos, você pode excluir a pasta Home do usuário antigo e usar seu sistema como de costume.
chown -R newusername: /pathToTheOldUserHomeFolder