硬 件 : BIOS | 主 板 |  CPU | 内 存 |  显 卡 | 声卡音箱 |  硬 盘 | 光驱刻录机 |  其它存储 | 机箱电源 |  显示器 | 键盘鼠标 |  摄像头 | 打印机 |  扫描仪 | 网络硬件

 其它硬件 | 数码设备 |  笔记本维修   操作系统 :  98/me | 2000/2003 |  winNT | winXP |  linux | vista |  其它系统   软件 : 办公软件 |  其它软件 | 网络软件

热门关键字:  不能开机  硬盘维修  系统  集成显卡 维修  鈊片的焊接
当前位置 :| 主页 > 电脑维修专题 > 

分析Linux系统计算机死机的故障原因

http://www.dnwx.com 来源:赛迪网 作者:sixth 时间:2008-03-01 点击:

  2、为了让屏幕显示更多的内核调试信息,可以修改控制台的显示模式为80x25,在/boot/grub/menu.lst中对应的kernel一行最后,增加vga=0x305,如:

  引用

  kernel /boot/vmlinuz-2.4.21-9.30AXsmp ro root=/LABEL=/1 vga=0x305

  3、万一键盘也不幸死掉了,那我们只能采用串口方式,把系统信息发送到另一台系统上,方法:

  修改/boot/grub/menu.lst文件,在kernel一行最后增加核心参数"console=ttyS0 console=tty1",如:

  引用

  kernel /boot/grub/vmlinuz-2.4.21-9.30AXsmp ro root=/LABEL=/1 console=ttyS0 console=tty1

  然后,修改/etc/sysconfig/syslog,加入klogd选项"-c 7",如:

  引用

  KLOGD_OPTIONS="-x -c 7"

  重启服务器;进行测试:

  1)使用串口直连线连接客户机和服务器,在客户机上运行:

  cat /dev/ttyS0

  服务器上运行:

  echo hi > /dev/ttyS0

  如果客户机有"hi"输出即可。

  2)服务器上运行:

  echo w > /proc/sysrq-trigger

  看看客户机上是否有相应的内核信息输出

  3)服务器上运行:

  modprobe loop

  看看客户机上是否有相应的内核信息输出

  如果测试都通过的话,那么在客户机上运行:

  cat /dev/ttyS0 | tee /tmp/result

  当死机出现的时候,我们就可以从客户机上看到需要的内核信息了(查看/tmp/result)。

  三、总结

  一般造成Linux系统死机的原因有:

  系统硬件问题(SCSI卡,主板,RAID卡,HBA卡,网卡,硬盘等)

  外围硬件问题(网络等)

  软件问题(系统、应用软件)

  驱动bug(找新的驱动)

  核心系统bug(到LKML看看,或更换核心再试)

  系统设置(恢复到缺省状态,关闭防火墙等)

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表