CentOS配置串口登录控制台
工控设备一般配置有console物理连接口,在其上安装CentOS系统可启用串口方便调试。
-
确认服务器上是否有可用的串口设备。可以使用以下命令查看系统中存在的串口设备:
$ dmesg | grep tty
此命令将输出所有的tty设备列表。如果有一个名为ttyS0的设备,则表示系统中存在一个串口设备。
-
设置服务器上的串口设备开机自启。
$ systemctl enable serial-getty@ttyS0.service
-
配置串口设备的波特率和数据位。默认情况下,串口设备的波特率为9600,数据位为8。如果您需要更改这些设置,请编辑以下文件:
$ sudo vi /etc/serial.conf
在文件中添加以下内容:
# 在 /etc/serial.conf 中添加以下内容: /dev/ttyS0 9600,8,n,1
这将把波特率设置为9600,数据位设置为8,校验位设置为无校验,停止位设置为1。
-
启用串口console登录。要启用串口console登录,请编辑以下文件:
$ sudo vi /etc/default/grub
在文件中找到以下行:
GRUB_CMDLINE_LINUX="rhgb quiet"
将其修改为:
GRUB_CMDLINE_LINUX="console=ttyS0,9600n8"
这将在启动时将控制台输出重定向到串口设备。
-
更新GRUB配置。在编辑完上述文件后,请运行以下命令以更新GRUB配置:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
重启系统。完成上述步骤后,请重启系统以使更改生效。
完成上述步骤后,可以使用串口连接方式通过console口登录CentOS系统的控制台。