la agencia se termina constantemente

la agencia se termina constantemente

Estoy intentando configurar la consola serie en CentOS 6.2.

Pude obtener una consola de inicio de sesión, pero si intento habilitar grub y el registro del kernel se muestra en el puerto serie, grub sigue finalizándose cada pocos segundos.

Esta es mi configuración actual:

/etc/init/serial-ttyS1.conf:

# This service maintains a getty on /dev/ttyS1.

start on stopped rc RUNLEVEL=[2345]
stop on starting runlevel [016]

respawn
exec /sbin/agetty /dev/ttyS1 115200 vt100-nav

/boot/grub/grub.conf:

#boot=/dev/sda
default=0
timeout=5
#splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
serial --unit=1 --speed=19200
terminal --timeout=8 console serial

title CentOS (2.6.32-220.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=jp106 rd_LVM_LV=VolGroup/lv_root quiet rd_NO_DM console=tty0 console=ttyS1,19200n8
        initrd /initramfs-2.6.32-220.el6.x86_64.img

Tenga en cuenta las dos consolebanderas al final de los interruptores de comando del kernel ( console=tty0 console=ttyS1,19200n8). Si se eliminan, el problema ya no se manifiesta, pero también pierdo grub y el registro de arranque en la consola serie.

Aquí hay una muestra de /var/log/messages:

Aug 27 14:14:24 ovesh-centos-62 init: serial-ttyS1 main process ended, respawning
Aug 27 14:14:25 ovesh-centos-62 init: serial (ttyS1) main process (1614) terminated with status 1
Aug 27 14:14:25 ovesh-centos-62 init: serial (ttyS1) main process ended, respawning
Aug 27 14:14:26 ovesh-centos-62 init: serial (ttyS1) main process ended, respawning
Aug 27 14:15:25 ovesh-centos-62 init: serial-ttyS1 main process ended, respawning
Aug 27 14:15:35 ovesh-centos-62 init: serial (ttyS1) main process (1731) terminated with status 1
Aug 27 14:15:35 ovesh-centos-62 init: serial (ttyS1) main process ended, respawning

NOTA: He visto a otras personas recibir mensajes de "reaparición demasiado rápida" en su registro, pero esto esnoel caso aquí.

Respuesta1

Intente encontrar dónde ocurre el error.

Deshabilite el serial en todas partes, excepto en la configuración de grub. ¿Puedes ver el menú de grub en el puerto serie mientras arrancas?

Inicie sin ninguna opción de consola serie e intente iniciar agetty /dev/ttyS0 115200 -a root. ¿Este comando falla? ¿Puedes iniciar sesión en el puerto serie cuando se ejecuta este comando?

Luego haz la misma prueba conagetty /dev/ttyS0 115200 vt100-nav

Respuesta2

Como mencioné en uno de los comentarios:

Resulta que no es necesario agregar la configuración para /etc/init/serial-ttyS1.confobtener un shell.

Pasar un consoleargumento al núcleo (por ejemplo, console=ttyS1,19200n8) es suficiente.

Así que supongo que había dos procesos que intentaban constantemente iniciarse (¿quizás matándose entre sí?), lo que provocó que siguiera fallando.

información relacionada