电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2805 人浏览分享

通过com口管理控制linux

[复制链接]
2805 1
1、  修改文件/etc/inittab



编辑文件inittab,增加tty:2345:respawn:/sbin/agetty ttyS0 9600 vt100的内容:



# vi /etc/inittab



# 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



co:2345:respawn:/sbin/agetty ttyS0 9600 vt100



“tty”为改行ID,“2345”指改行的运行级别是2、3、4、5级;“respawn”是使命令退出后再执行一次,以便其他用户能够登录;“/sbin/agetty ttyS0 9600 vt100”表示具体的命令,即通过他来执行打开串口/dev/ttyS0(COM1),后面是波特率和终端模式







2、  修改/etc/securetty文件



编辑文件/etc/securetty,增加ttyS0的内容:



该文件是允许root身份登录的tty设备列表,这些设备由/bin/login程序读取,为了使用户能以root身份通过串口登录,需要在该文件中添加“ttyS0”,说明系统认为这里的COM1是安全的;



# vi /etc/securetty



console



ttyS0



……







3、  修改/boot/grub/menu.lst文件

修改/boot/grub/menu.lst 文件,在文件的kernel 对应行上添加 “console=ttyS0,9600 console=tty0“,要令它生效需要重启系统    console=ttyS0,9600n81




# vi /boot/grub/menu.lst



……



#boot=/dev/hda



default=0



timeout=10



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



title Red Hat Linux (2.4.20-8)



        root (hd0,2)



        kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/



        initrd /boot/initrd-2.4.20-8.img



      







如果是lilo的则需要修改/etc/lilo.conf文件:



在“linear”一行后添加“serial=0,9600n8”,将“append="root=LABEL=/"”更改为“append="root=LABEL=/ console=ttyS0,9600"”。



Serial选项使LILO的启动信息输出到窜口,以便选择不同的系统或內核进行。其中,“0”表示串口使用COM1;“9600”表示波特率为9600bps;“n”表示无校验位;“8”表示有8位数据位。



“append="root=LABEL=/ console=ttyS0,9600"”的作用是向内核传送参数,使系統启动信息到到窜口COM1,波特率为9600bps。修改完成后,重新运行一下LILO命令使配置生效

本文由 bbs.jkcing.com 整理编辑

评论 1

xuren xuren  论坛贵宾  发表于 2012-2-18 02:56:36 | 显示全部楼层
感谢楼主。。。学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

关注

0

粉丝

8

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.