在centos6.5环境下,想通过串口来登录,于是做如下操作:
1、创建/etc/init/ttyS0.conf,添加内容:
# ttyS0 - agetty
#
# This service maintains a agetty on ttyS0.
stop on runlevel [S016]
start on runlevel [23]
respawn
exec /sbin/agetty -h -L -w /dev/ttyS0 9600 vt102
2、在/etc/securetty文件最后一行添加:ttyS0
本人在centos5.5已经通过了测试,并未修改grub文件,但是由于在centos6.5下不修改grub文件则串口没有任何输出,所以做如下修改(但我觉得应该不需要修改)
3、修改/etc/grub.conf文件,在kernel行末尾添加console=ttyS0:
title CentOS (2.6.32-431.el6.x86_64_ttyS0)
root (hd0,0)
kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup- lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=VolGroup/lv_swap crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=ttyS0
initrd /initramfs-2.6.32-431.el6.x86_64.img
重启后有启动信息,但是使用串口调试助手发送用户名:root,只显示接收到了“o”,数据感觉接收不全,不知道是什么原因,求大神指导