web-dev-qa-db-fra.com

Comment obtenir un écran de connexion sur un terminal série?

J'essaie de connecter un terminal série (stupide) à mon système Ubuntu 16.04LTS. Il y a des conseils pratiques, mais ils me posent problème. Ce dont j'ai besoin, c'est un message de connexion "simple" sur le terminal série. Après UNIXoids, ce sont des systèmes multi-utilisateurs. Une des suggestions a même conduit à un système mort, nécessitant une réinstallation.

GtkTerm à l’aide de/dev/ttyS0 connecte OK au terminal, c’est-à-dire que taper du texte sur le terminal série et le lire sur GtkTerm fonctionne aussi bien. Taper sur le Gtk et lire sur le terminal muet - la connexion est donc établie.

J'ai lu " https://help.ubuntu.com/community/SerialConsoleHowto ", mais je ne suis pas sûr des portions dont j'ai besoin lorsque j'ai besoin d'un écran de "connexion" supplémentaire sur le terminal muet, "uniquement ".

Pour le texte ci-dessus, j'ai configuré le fichier pour ttyS0 comme indiqué, mais je rencontre des problèmes pour entrer Sudo start ttyS0:

start: Connection to upstart not possible: Failed to connect to socket /com/ubuntu/upstart: connection set-up rejected."

L'utilisateur est membre de ces groupes: uucp dialout cdrom Sudo dip plugdev lpadmin sambashare

Je ne veux pas toucher à GRUB etc., il me faut simplement un écran de connexion Ubuntu, comme ceux que vous voyez en tapant, par exemple. CTRL-ALT 1..6, uniquement sur le terminal passif série.

Tout conseil me indiquant la bonne direction sera très apprécié

2
Markus

Le SerialConsoleHowto que vous associez à est devenu obsolète depuis le remplacement de upstart par systemd. L'erreur que vous voyez est émise par le calque de compatibilité ascendante upstart.

Systemd possède un service appelé serial-getty qui fait précisément ce dont vous avez besoin. Sa définition de service sur /lib/systemd/system/[email protected] fait référence à man systemd-getty-generator et cette documentation , selon laquelle il suffit d'ajouter un paramètre de noyau console=ttyS0.

Si cela fonctionne comme annoncé (je ne peux pas le tester sur ma machine), envisagez de mettre à jour le SerialConsoleHowto pour inclure cette information dans une section intitulée "Xenial and later".

2
zwets