CentOS配置串口登录控制台

工控设备一般配置有console物理连接口,在其上安装CentOS系统可启用串口方便调试。

  1. 确认服务器上是否有可用的串口设备。可以使用以下命令查看系统中存在的串口设备:

    $ dmesg | grep tty
    

    此命令将输出所有的tty设备列表。如果有一个名为ttyS0的设备,则表示系统中存在一个串口设备。

  2. 设置服务器上的串口设备开机自启。

    $ systemctl enable serial-getty@ttyS0.service
    
  3. 配置串口设备的波特率和数据位。默认情况下,串口设备的波特率为9600,数据位为8。如果您需要更改这些设置,请编辑以下文件:

    $ sudo vi /etc/serial.conf
    

    在文件中添加以下内容:

    # 在 /etc/serial.conf 中添加以下内容:
    /dev/ttyS0 9600,8,n,1
    

    这将把波特率设置为9600,数据位设置为8,校验位设置为无校验,停止位设置为1。

  4. 启用串口console登录。要启用串口console登录,请编辑以下文件:

    $ sudo vi /etc/default/grub
    

    在文件中找到以下行:

    GRUB_CMDLINE_LINUX="rhgb quiet"
    

    将其修改为:

    GRUB_CMDLINE_LINUX="console=ttyS0,9600n8"
    

    这将在启动时将控制台输出重定向到串口设备。

  5. 更新GRUB配置。在编辑完上述文件后,请运行以下命令以更新GRUB配置:

    $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
    
  6. 重启系统。完成上述步骤后,请重启系统以使更改生效。

完成上述步骤后,可以使用串口连接方式通过console口登录CentOS系统的控制台。

posted @ 2023-05-16 09:51  zerlong  阅读(868)  评论(0编辑  收藏  举报