Centos6
1.检查系统是否支持串口
[root@admin root]# dmesg | grep tty
ttyS0 at 0x03f8 (irq = 4) is a 16550A
ttyS1 at 0x02f8 (irq = 3) is a 16550A
出现以上S0,S1表示支持。
2.添加以下命令到 /etc/inittab 文件中
s0:2345:respawn:/sbin/agetty -L -f /etc/issue.serial 9600 ttyS0 vt100?
9600为波特率,可根据自己的需要修改
3.添加以下道/etc/securetty中,表示可以以root身份登录终端
ttyS0
4.修改?/boot/grub/grub.conf文件,在kernel行最后加console=tty0 console=ttyS0,9600n8
title CentOS (2.6.18-238.5.1.el5.centos.plus)
root (hd0,0)
kernel /vmlinuz-2.6.18-238.5.1.el5.centos.plus ro root=/dev/VolGroup00/LogVol00 console=tty0 console=ttyS0,9600n8
initrd /initrd-2.6.18-238.5.1.el5.centos.plus.img
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
9600波特率,8位与/etc/inittab文件中相同
5.重启便可登录串口,登录信息如下:
协议选择:Serial
端口选择:根据本机识别的com来登录(windows可通过设备管理器查看连接的COM几)
波特率选择:根据配置文件inittab中设置
数据位:8
奇偶校验:无
停止位:1
数据流控制处全都不勾选
Centos7
1.检查系统是否支持串口
[root@localhost default]# dmesg |grep tty
[ 0.000000] console [tty0] enabled
[ 2.213169] 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
出现以上console? enabled表示支持。
2.修改配置文件/etc/default/grub,添加一行:
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,9600"
表明波特率9600,tty0,ttyS0根据第一步命令查出。
3.更新grub2配置文件
命令:grub2-mkconfig -o /boot/grub2/grub.cfg
4.重启即可登录,登录方式如下:
协议选择:Serial
端口选择:根据本机识别的com来登录(windows可通过设备管理器查看连接的COM几)
波特率选择:根据配置文件inittab中设置
数据位:8
奇偶校验:无
停止位:1
数据流控制处全都不勾选