web-dev-qa-db-fra.com

Comment faire pour que la connexion automatique fonctionne dans Ubuntu? (pas de gestionnaire d'affichage)

J'essaie de me connecter et de démarrer automatiquement sur mon installation minimale d'ubuntu (15.04 Vivid Velvet 32bits, mini.iso). Je suis plusieurs guides que j'ai trouvés, mais aucun d'entre eux ne fonctionne (la partie startx fonctionne, mais pas la connexion automatique)

Par exemple: https://rowen121.wordpress.com/2011/09/14/enable-automatic-login-and-startx-in-ubuntu/https: // wiki. ubuntuusers.de/autologin

Un des problèmes est que chaque fois que je vais chercher le fichier qu’on me dit d’éditer, il n’est pas là. Quand je fais Sudo nano, quel que soit le fichier, il est vide (tty1.conf par exemple ou inittab). Dans tous les guides, ils disent de décommenter une ligne et d’en ajouter une autre, mais tous ces fichiers sont vides pour moi. C'est peut-être parce qu'ils font référence à Debian et que les choses changent.

J'ai réussi à le faire fonctionner en installant Nodm. Ensuite, je n'ai pas besoin d'écrire mon nom d'utilisateur ni mon mot de passe, et ensuite, il démarre automatiquement (j'ai ajouté startx dans .bash_profile) et m'emmène enfin à i3-wm. Je n'ai pas installé de gestionnaire d'affichage (enfin, choisissez nodm comme dernière option à essayer) ni d'environnement de bureau.

Je voudrais le faire fonctionner sans avoir besoin d'installer un gestionnaire d'affichage (rungetty/mingetty/getty/que ce soit qui marche et que les ressources sont faciles) S'il vous plaît, connaissez les étapes qui fonctionnent pour vous et Ubuntu, ou un guide que je peux suivre. Je l'apprécierais. Merci d'avance

Note: rien n'est crypté

4
tom_len

Il semble que vous aviez raison Serg, Ubuntu 15.04 utilise maintenant systemd et, apparemment, les choses ont changé. J'ai donc continué à chercher maintenant la connexion automatique à systemd et je l'ai fait fonctionner. J'ai trouvé ce guide qui m'a bien servi: http://memo-linux.com/debian-8-systemd-autologin-sans-display-manager/

C'est ce que j'ai fait:

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

et édité le fichier comme suit:

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

Changez "nom d'utilisateur" avec le votre.

Enregistrer et fermer (CTRL + O, CTRL + X)

À présent:

systemctl enable [email protected]

Ecrivez votre mot de passe (on m'a demandé deux fois)

Ce serait pour la partie connexion automatique. Ensuite, pour démarrer X automatiquement, continuez comme suit:

Sudo nano ~/.bash_profile

et éditez ce fichier pour qu'il se lise:

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

Enregistrer et fermer (CTRL + O, CTRL + X) (Source: wiki archlinux Autostart_X_at_login)

À ce stade, j'ai trouvé une autre possibilité pour ce fichier ici: https://unix.stackexchange.com/questions/42359/how-can-i-autologin-to-desktop-with-systemd

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

Mais je ne l'ai pas testé et je ne connais pas vraiment la différence, désolé.

Dans ce dernier lien, ils ont conseillé de faire une dernière étape "Vous devrez modifier votre ~/.xinitrc pour démarrer votre environnement de bureau, la manière de procéder dépend du DE".

Sudo nano ~/.xinitrc

et ajouté cette ligne

exec i3

Enregistrer et fermer (CTRL + O, CTRL + X)

Dernière chose à faire:

Sudo reboot

Maintenant, il se connecte et démarre automatiquement, et aucun gestionnaire d’affichage n’était nécessaire. Je pense avoir lu si vous avez déjà un gestionnaire d’affichage, vous devez le supprimer au préalable. J'espère que cela peut vous être utile. N'hésitez pas à commenter et à l'améliorer.

6
tom_len