Console redirection on linux using grub (重定向Linux标准输入输出到串口)

转载自:http://linux.chinaunix.net/bbs/thread-1116402-1-1.html

最近在办公室拿了一台废旧的P3机器安装了Centos系统来玩。但为显示器比较垃圾,导致眼睛受不了,所以能通过Com1端口出作为该机的标准输入输出设备。
通过查询资料找到以下几篇文章。并测试通过。

资料1:IBM官方资料,链接地址为:http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp?topic=/com.ibm.cluster.csm16010.install.doc/am7il_grubconf.html
资料2:CU论坛上的一句话问答:http://linux.chinaunix.net/bbs/viewthread.php?tid=901359

要想达到Linux从启到输出到启动完成的所有输出均复制到Com1上,一共需要修改4个文件 。
首先要确认/etc/agetty文件是否存在,此文件用来把系统的输入输出映射到其它设备上。
[shell]
/etc/inittab
/etc/securetty
/etc/grub.conf
/etc/sysconfig/kudzu
[/shell]
1、首先在inittab里面添加如下内容:
[shell]
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
[/shell]
(作者原写的是2345,本来我想改成12345的。但因太懒,没改。9600为速率。我在使用9600时,发现当输出太多时,终端会跟不上显示器上的输出。)
2、修改/etc/securetty 。
在里面添加一行:ttyS0 (如果你使用的COM口不是0,则改为其对应的编号 )
3、修改/etc/sysconfig/kudzu
把SAFE改为YES:
4、修改grub.conf文件。
添加如下内容:
[shell]
serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
terminal --timeout=5 console serial
console=ttyS0,9600n8 console=tty0
[/shell]

保存,找上一根串口线连接上,连接上。
重启机器。然后你就会看到你的终端管理界面上,会有杂七杂八的输出了。

还有有问题:连接到的console会反复要求登录……

Leave a Reply

Your email address will not be published. Required fields are marked *