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

2.         配置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

 

注:960038400为波特率,可根据需要更改

 

3.         配置登录提示信息

 

ect目录下添加文件issueserial

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

 

issuerial中添加如下信息:

 

GNACServer

Connected on /l at /b bps

/U

 

 

4.         配置可以以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

 

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

 

修改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

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

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

 

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/

你可能感兴趣的:(Linux)