两台机器使用串口连接,当调试机器死机时,可以把信息通过串口输出到另一台机器。
关于串口的文章有:
http://blog.csdn.net/coofive/archive/2006/04/09/656157.aspx
http://icip.bloghome.cn/posts/5343.html(howto)
http://blog.csdn.net/blueboy2000/archive/2009/06/19/4282714.aspx
下面的也可一看:
http://blog.chinaunix.net/u2/83842/showart_1384754.html
在grub中加入:console=tty0 console=ttyS0,115200
比如:
title Red Hat Enterprise Linux Server (2.6.18-53.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ ramdisk_size=1048576 rhgb quiet console=tty0 console=ttyS0,115200
initrd /boot/initrd-2.6.18-53.el5.img
即可在启动后,把本来输入到dmesg的信息通过控制台重定向通过串口输出到另一台机器。
可以使用如下命令查看串口是否配置好:
setserial -a /dev/ttyS0
如果串口有问题,可以通过如下命令自动配置串口:
setserial /dev/ttyS3 auto_irq skip_test autoconfig
也可以在加到 /etc/rc.d/rc.local 或是 /etc/rc.d/rc.serial 文件里面,Linux就会在启动的时候自动地侦测并且设定串行设备。
不过这样配置好后,串口输出的信息还是有点乱,有时会一直输出一些莫名其妙的信息,把本来主要的信息给刷掉了。暂时还不知道如何解决。
阅读(943) | 评论(0) | 转发(0) |