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
數據流控制處全都不勾選