getty
es uno de los programas Unix más antiguos. Está utilizando un programa funcional escrito por Wietse Venema, agetty
, que fue escrito cuando getty
tenía alrededor de veinte años.
Este programa se está ejecutando porque su sistema cree que tiene un terminal conectado a un dispositivo serie, con el nombre de archivo de dispositivo de caracteres /dev/ttyS0
. Cuando su sistema arrancó, un programa llamado systemd-getty-generator
vio ttyS0
en /sys/class/tty/console/active
, debido a que aparece después de console=
en la línea de comando del kernel. El generador hizo que la unidad de servicio de plantilla serial-getty@.service
se instanciara como serial-getty@ttyS0.service
; y este es el servicio cuyos intentos de activación está registrando.
El servicio proporciona registro de terminal -a través de ese dispositivo.
Por alguna razón (suponiendo que tiene una versión de systemd de 2014 o posterior ), su sistema es inconsistente,y ahora cree que /dev/ttyS0
no es un archivo de dispositivo de caracteres, y mucho menos un dispositivo de caracteres que es una terminal. systemd-getty-generator
pensó que estaba en el arranque. Hay al menos dos formas en las que podría haber cambiado. Lo cual, si es que ha ocurrido, no puede determinarse a partir de su pregunta.
Arreglar /dev/ttyS0
.
systemd-getty-generator
lo verificó. También deje de decirle al kernel en su línea de comando que es la consola. Si no se supone que es un dispositivo de caracteres, porque no tiene un puerto serie (con terminal conectado o sin ), entonces decirle al kernel que un puerto serie no -existente es la consola es simplemente incorrecto. systemd-getty-generator
porque su funcionalidad principal no es lo que desea. systemd-getty-generator
. páginas del manual systemd. freedesktop.org. agetty
. Páginas del manual de Ubuntu 15.04.