zoukankan      html  css  js  c++  java
  • linux支持串口(serial)登录配置方法

    1. 检查系统是否支持serial

    执行命令:

    [root@oscar root]# dmesg | grep tty

    ttyS0 at 0x03f8 (irq = 4) is a 16550A

    ttyS1 at 0x02f8 (irq = 3) is a 16550A

     

    [root@oscar root]# setserial -g /dev/ttyS[01]

    /dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4

    /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3

    当显示出/dev/ttyS0/dev/ttyS1.时说明系统支持serial

    1. 配置inittab文件,使系统支持serial登录

    执行命令:

    [root@oscar etc]# cp /etc/inittab /etc/inittab.org

    备份inittab文件为inittab.org,以备出错时还原用

    修改inittab文件,添加以下红色字体部分:

    id:3:initdefault:

     

    # System initialization.

    si::sysinit:/etc/rc.d/rc.sysinit

     

    l0:0:wait:/etc/rc.d/rc 0

    l1:1:wait:/etc/rc.d/rc 1

    l2:2:wait:/etc/rc.d/rc 2

    l3:3:wait:/etc/rc.d/rc 3

    l4:4:wait:/etc/rc.d/rc 4

    l5:5:wait:/etc/rc.d/rc 5

    l6:6:wait:/etc/rc.d/rc 6

     

    # Trap CTRL-ALT-DELETE

    ca::ctrlaltdel:/sbin/shutdown -t3 -r now

     

    pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

     

    # If power was restored before the shutdown kicked in, cancel it.

    pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

     

    # Run gettys in standard runlevels

    1:2345:respawn:/sbin/mingetty tty1

    2:2345:respawn:/sbin/mingetty tty2

    3:2345:respawn:/sbin/mingetty tty3

    4:2345:respawn:/sbin/mingetty tty4

    5:2345:respawn:/sbin/mingetty tty5

    6:2345:respawn:/sbin/mingetty tty6

     

    # Run agetty on COM1/ttyS0 and COM2/ttyS1

    s0:2345:respawn:/sbin/agetty -L -f /etc/issueserial 38400 ttyS0 vt100

    s1:2345:respawn:/sbin/agetty -L -f /etc/issueserial 38400 ttyS1 vt100

     

     

    # Run xdm in runlevel 5

    x:5:respawn:/etc/X11/prefdm -nodaemon

     

    注:9600、38400为波特率,可根据需要更改

     

    1. 配置登录提示信息

     

    在ect目录下添加文件issueserial

    [root@oscar root]# vi /etc/issuerial

     

    在issuerial中添加如下信息:

     

    GNACServer

    Connected on \l at \b bps

    \U

     

     

    1. 配置可以以root身份登录串口终端

     

    修改etc目录下文件securetty,添加以下红色字体部分:

    console

    ttyS0

    ttyS1

    vc/1

    vc/2

    vc/3

    vc/4

    vc/5

    vc/6

    vc/7

    vc/8

    vc/9

    vc/10

    vc/11

    tty1

    tty2

    tty3

    tty4

    tty5

    tty6

    tty7

    tty8

    tty9

    tty10

    tty11

     

    1. 配置系统登录引导文件,使系统启动时将信息输出到串口终端

     

    修改etc目录下grub.conf文件,添加以下红色字体部分:

     

    default=0

    timeout=5

    splashimage=(hd0,0)/grub/splash.xpm.gz

    hiddenmenu

    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=ttyS0,38400 console=tty0

             initrd /initrd-2.6.18-238.5.1.el5.centos.plus.img

    title Red Hat Enterprise Linux Server (2.6.18-164.el5)

             root (hd0,0)

             kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00

             initrd /initrd-2.6.18-164.el5.im

    1. 保存以上修改,并重启系统便可以串口登录

    (也可直接将附件文件(inittab、issueserial、securetty)直接替换到etc目录下,后更改grub.conf文件)

     

    1. 7.         SecureCRT配置方法:

    a)         协议选择:Serial

    b)         端口选择:COM1

    c)         波特率选择:38400或其它,具体根据配置文件inittab中设置更改

    d)         数据位:8

    e)         奇偶校验:无

    f)          停止位:1

    g)         数据流控制处全都不勾选(特别注意)

    h)         点击“连接”便可登录

     

     

    文件下载地址:http://www.rayfile.com/zh-cn/files/48879e68-8443-11e0-b59b-0015c55db73d/

  • 相关阅读:
    10年后编程还有意义吗?
    专访Jeffrey Richter:Windows 8是微软的重中之重
    x86汇编指令脚本虚拟机
    基于容器的持续交付管道
    NET Core 整合Autofac和Castle
    数据结构与算法1
    Redis集群
    react + iscroll5
    MongoDB
    WebComponent
  • 原文地址:https://www.cnblogs.com/zhuhongbao/p/2059206.html
Copyright © 2011-2022 走看看