El mensaje de inicio de sesión no aparece correctamente, por lo que no se puede iniciar sesión en Linux a través de ttyS0

El mensaje de inicio de sesión no aparece correctamente, por lo que no se puede iniciar sesión en Linux a través de ttyS0

Mi sistema es una placa basada en Intel Atom sin tarjeta de video, la comunicación se puede realizar a través del puerto serie (a una velocidad de 115200) y el puerto Ethernet. Instalé CentOS a través de PXE, después de la instalación el sistema se reinicia por primera vez. A continuación se muestran las últimas líneas enviadas a través de la consola serie. Después de eso, en respuesta al ingresar a través del teclado.

[  OK  ] Started Notify NFS peers of a restart.
[  OK  ] Started Logout off all iSCSI sessions on shutdown.
[  OK  ] Reached target Remote File Systems (Pre).
[  OK  ] Reached target Remote File Systems.
         Starting Permit User Sessions...
         Starting Crash recovery kernel arming...
         Starting Availability of block devices...
[  OK  ] Started System Logging Service.
[  OK  ] Started OpenSSH server daemon.
[  OK  ] Started Availability of block devices.
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Job spooling tools.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started Command Scheduler.
         Starting Terminate Plymouth Boot Screen...
[  OK  ] Created slice User Slice of root.
[  OK  ] Started Session c1 of user root.
[   20.825375] fuse init (API version 7.22)
****0`3鎬~x饉****[   31.791710] XFS (sdb1): Mounting V5 Filesystem
[   31.875202] XFS (sdb1): Ending clean mount
~x饉[   48.919242] TCP: lp registered

Por lo tanto, el mensaje de inicio de sesión no aparece correctamente y no puedo ingresar el nombre de usuario y la contraseña ni iniciar sesión. Puedes ver que hay algunos caracteres galimatías al principio de la última línea y en la última tercera línea. Dudo que ese fuera el mensaje de inicio de sesión, pero el resultado fue ese patrón anormal debido a alguna razón.

Ahora todavía puedo iniciar sesión a través de ssh y verifiqué el estado del servicio serial-getty@.

[root@CentOS ~]# systemctl status [email protected][email protected] - Serial Getty on ttyS0
   Loaded: loaded (/usr/lib/systemd/system/[email protected]; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2015-01-02 00:20:42 CST; 28min ago
     Docs: man:agetty(8)
           man:systemd-getty-generator(8)
           http://0pointer.de/blog/projects/serial-console.html
 Main PID: 5242 (agetty)
   CGroup: /system.slice/system-serial\x2dgetty.slice/[email protected]
           └─5242 /sbin/agetty --keep-baud 115200 ttyS0 linux

Jan 02 00:20:42 CentOS systemd[1]: Started Serial Getty on ttyS0.

Así que por favor ayuda y da algunos consejos. ¡Muchas gracias!

Respuesta1

Parece que encontré la razón. El servicio ModemManager.service entra en conflicto con el ttyS0. Cuando se desactiva este servicio, el proceso de arranque se recupera.

información relacionada