文档首页/ 裸金属服务器 BMS/ 私有镜像制作指南/ 安装并配置虚拟机(Linux)/ 配置裸金属服务器远程登录/ x86:Oracle Linux 7.3/Oracle Linux 7.4/Red Hat 7系列/CentOS 7.2/CentOS 7.4/CentOS 7.5/CentOS 7.6
更新时间:2024-08-23 GMT+08:00
分享

x86:Oracle Linux 7.3/Oracle Linux 7.4/Red Hat 7系列/CentOS 7.2/CentOS 7.4/CentOS 7.5/CentOS 7.6

以下配置文件以CentOS 7.2操作系统为例,其他类型的配置文件视具体情况而定。

  1. 使用vi编辑器打开“/etc/default/grub”,在GRUB_CMDLINE_LINUX字段内容后面添加“consoleblank=600 console=tty0 console=ttyS0,115200n8”,如下所示:
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="crashkernel=512M rhgb quiet consoleblank=600 console=tty0 console=ttyS0,115200n8"
    GRUB_DISABLE_RECOVERY="true"
    ~
    ~
  2. 执行下面命令刷新。

    stty -F /dev/ttyS0 speed 115200

    grub2-mkconfig -o /boot/grub2/grub.cfg

    systemctl enable serial-getty@ttyS0

  3. 如果要使用root用户通过串口进行登录,需要修改安全配置文件,在“/etc/securetty”最后添加下面的信息:
    vc/1
    ...
    vc/9
    vc/10
    vc/11
    tty1
    ...
    tty9
    tty10
    tty11
    ttyS0
    "securetty" 39L, 221C
    对于CentOS7系列,若按照以上正文配置出现串口乱码影响正常登录,如图1所示,处理方式如下。
    图1 登录乱码

    a.使用vi编辑器打开“/etc/default/grub”,在GRUB_CMDLINE_LINUX字段内容后面添加“115200”,如下所示:

    b.依次执行systemctl disable getty@ttyS0 systemctl stop getty@ttyS0命令,使getty@ttyS0服务状态如下:

    c.执行stty -F /dev/ttyS0 speed 115200命令刷新波特率为115200,如图

    d.再次执行grub2-mkconfig -o /boot/grub2/grub.cfg进行刷新即可。(grub.cfg文件所在目录以当前os中grub.cfg文件目录为准)

    e.执行命令查询波特率为115200,如图所示:

    stty -F /dev/ttyS0 -a

相关文档