代理不断被终止

代理不断被终止

我正在尝试在 CentOS 6.2 上设置串行控制台。

我已经能够获得登录控制台,但是如果我尝试启用 grub 并且内核日志显示在串行端口上,grub 就会每隔几秒钟终止一次。

这是我当前的配置:

/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

console请注意内核命令开关末尾的两个标志( console=tty0 console=ttyS1,19200n8)。如果删除它们,问题将不再出现,但我也会丢失 grub 和串行控制台中的启动日志。

以下是一个示例/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

注意:我看到其他人在日志中收到“重生太快”的消息,但这是不是这里的情况。

答案1

尝试找出错误发生的位置。

禁用除 grub 配置之外的所有串行。启动时您可以在串行端口上看到 grub 菜单吗?

启动时不带任何串行控制台选项,然后尝试启动agetty /dev/ttyS0 115200 -a root。此命令是否失败?此命令运行时,您可以登录串行端口吗?

然后尝试同样的测试agetty /dev/ttyS0 115200 vt100-nav

答案2

正如我在其中一条评论中提到的:

事实证明您不需要添加配置来/etc/init/serial-ttyS1.conf获取 shell。

console向内核传递一个参数(例如console=ttyS1,19200n8)就足够了。

所以我猜测有两个进程不断尝试启动 agetty(可能互相杀死?),导致它不断失败。

相关内容