Connexion automatique à la console

De ArchwikiFR


Cet article décrit comment automatiquement connecter un utilisateur à une console virtuelle (virtual console) ou série à la fin du processus de boot. Cela ne concerne que les connexions aux consoles; référez-vous à startx pour démarrer automatiquement Xorg.

Configuration

La configuration repose sur les fichiers drop-in de systemd pour changer les paramètres fournis par défaut à agetty.

Elle diffère entre les consoles virtuelles et série. Dans la majorité des cas, la connexion se fait sur une console virtuelle, dont le nom est ttyN, où N est un entier. La configuration pour une console série est légèrement différente, et le nom de la console sera ttySN, N étant un nombre.

Console virtuelle

Modifiez l'unité systemd soit en créant manuellement le drop-in suivant, soit en lançant systemctl edit getty@tty1 et collant ceci:

Fichier: /etc/systemd/system/getty@tty1.service.d/override.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin utilisateur --noclear %I 38400 linux
Astuce : L'option Type=idle retardera l'exécution du service jusqu'à que tous les jobs (demandes de changement d'état d'unités) soient terminés. En utilisant Type=simple, le service sera démarré immédiatement, mais les messages de démarrage peuvent polluer la console. Cette option est particulièrement utile quand X se lance automatiquement. Pour utiliser cette option ajoutez Type=simple au code.

Si vous voulez utiliser un tty autre tty1, configurez systemd pour qu'il démarre plusieurs gettys.

Console série

Créez le fichier suivant (et les dossiers dans lequel il se trouve):

Fichier: /etc/systemd/system/serial-getty@ttyS0.service.d/autologin.conf
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin utilisateur -s %I 115200,38400,9600 vt102