Centos6和Centos7 串口(serial)连接简单配置

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
数据流控制处全都不勾选

你可能感兴趣的:(centos)