linux box经常是没有显卡没有VGA接口的。这样就只能通过网络和串口调试。如果网络配置错误,那么就只能通过串口了。而且安装系统,查看启动信息,也需要串口。所以利用串口来管理linux box是必须的。但是标准的FC6的发行版并没有这个功能。Google了一下,终于调试通过了。步骤如下:
1、通过grub把串口参数传递到内核,这样内核就可以把启动信息打印到串口上,方法如下:
修改/boot/grub/grub.conf,在kernel后面增加参数 比如:
kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 console=ttyS0,115200 console=tty0
2、在inittab中为串口增加登录点
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
后面增加一行
S0:2345:respawn:/sbin/agetty ttyS0 115200 vt100 init q
注意 inittab要求用户ID要和后缀一致,所以前缀应该是S0。
3、增加安全设置,这样在登录的时候才能输入密码
echo ttyS0 >> /etc/securetty
OK了!现在即可以通过本机标准输入输出登录,也可以通过网络SSH,或者是串口登录系统了。

