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
數據流控制處全都不勾選
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章