Como fazer o login automático funcionar no Ubuntu? (sem gerenciador de exibição)

3

Eu estou tentando autologin e auto startx na minha instalação mínima do ubuntu (15.04 Vivid Velvet 32bits, mini.iso) Estou seguindo vários guias que encontrei, mas nenhum deles funciona (a parte startx funciona, mas não o autologin)

Por exemplo: link link

Um dos problemas é que toda vez que eu vou e procuro o arquivo que eles me dizem para editar, não está lá. Quando eu faço sudo nano qualquer que seja o arquivo, ele está vazio (tty1.conf por exemplo, ou inittab) Em todos os guias eles dizem para descomentar uma linha e adicionar outra, mas todos esses arquivos estão vazios para mim. Talvez seja porque eles se referem ao Debian e as coisas mudam.

Eu consegui fazer funcionar a instalação do nodm. Então eu não preciso escrever meu nome de usuário nem senha, e então, auto startx (adicionei startx em .bash_profile), e finalmente me leva para i3-wm. Eu não instalei um gerenciador de exibição (bem, apenas nodm como a última opção para tentar) nem ambiente de desktop.

Eu gostaria de fazê-lo funcionar sem a necessidade de instalar um gerenciador de exibição (rungetty / mingetty / getty / o que funciona e é fácil em recursos) Por favor, se você souber os passos que funcionam para você e o Ubuntu, ou um guia que eu possa seguir, eu agradeceria. Agradecemos antecipadamente

Nota: nada é criptografado

    
por tom_len 28.09.2015 / 21:10

1 resposta

5

Parece que você estava certo Serg, o Ubuntu 15.04 agora usa o systemd e, aparentemente, as coisas mudaram. Então eu continuei procurando agora por autologin systemd e consegui trabalhar. Eu encontrei este guia que me serviu bem: link

Isso é o que eu fiz:

sudo mkdir -pv /etc/systemd/system/[email protected]/
sudo nano /etc/systemd/system/[email protected]/autologin.conf

e editado o arquivo da seguinte forma:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin username --noclear %I 38400 linux

Altere "nome de usuário" com o seu.

Salvar e fechar (CTRL + O, CTRL + X)

Agora:

systemctl enable [email protected]

Escreva sua senha (me perguntaram duas vezes)

Isso seria para a parte de autologin. Em seguida, para iniciar o X automaticamente, continue com isto:

sudo nano ~/.bash_profile

e edite esse arquivo para que ele seja:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

Salvar e fechar (CTRL + O, CTRL + X) (Fonte: wiki archlinux Autostart_X_at_login)

Neste ponto, encontrei outra possibilidade para esse arquivo aqui: link

if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
 exec startx
fi

Mas eu não testei e não sei a diferença, desculpe.

Neste último link eles recomendaram fazer um último passo "Você terá que modificar seu ~ / .xinitrc para iniciar seu ambiente de desktop, como fazer isso depende do DE" Então eu fiz:

sudo nano ~/.xinitrc

e adicionou esta linha

exec i3

Salvar e fechar (CTRL + O, CTRL + X)

Última coisa a fazer:

sudo reboot

Agora ele faz o login automático e inicia automaticamente o X, e nenhum gerenciador de exibição é necessário. Eu acho que li se você já tem um gerenciador de exibição, você tem que removê-lo primeiro. Espero que isso possa ser útil para você. Sinta-se à vontade para comentar e melhorar.

    
por tom_len 29.09.2015 / 00:27