UbuntuHelp:DebuggingSystemCrash/zh
来自Ubuntu中文
Lyp069(讨论 | 贡献)2008年6月6日 (五) 14:40的版本 (系统崩溃解决方案移动到UbuntuHelp:DebuggingSystemCrash/zh: 翻译内容请直接到UbuntuHelp下进行,这里是help.ubuntu.com的一个镜像)
系统崩溃处理方案
原文出处:https://help.ubuntu.com/community/DebuggingSystemCrash
原文作者:UbuntuWiki
授权许可:
翻译人员:leal
校正人员:
贡献人员:
适用版本: 文章状态:等待翻译
- 如果你的系统每过一段随机时间就崩溃,在填写bug报告或支持请求前请先进行一次内存测试。
- 如果你的系统在某一特定动作发生时会崩溃,并且每次这种情况都相似(可重现),可以试试下列几步:
- 如果可能,尽量在文本控制台(Control+Alt+F1) 里重现该系统崩溃 FIXME补完此句的翻译
- 当出现系统崩溃时,按下Alt+SysRq+1组合键,随后按下Alt+SysRq+t。如果正在使用文本控制台,你应当看到一组跟踪信息打印在屏幕上。如果系统还能苟延残喘,这些信息还会被记录到/var/log/kern.log文件中,并且可以在dmesg命令的输出中看到。该信息会给出崩溃肇始于何处,提交任何问题报告时都应包含这部分信息。 FIXME补完此段的翻译
远程解决
许多系统的崩溃,涉及到X Window,你不可能复制到屏幕上的提示
信息。最好的方法是用另一台计算机使用远程登录这台计算机。
- 在这台计算机
- 上安装openssh-server(如果你得计算机能连接到因特网的话请确认你帐户的密码是正确的)。
- 在另一台计算机
- 上安装install openssh-client 。如果这上面是windows系统的话,请安装Putty,这是一个免费的SSH客户端。如果MacOSX系统的话,它自带SHH客户端。
- 获取这台计算机
- 得IP地址,通过ifconfig命令。如果这两台计算机都是Ubuntu 7.04或MacOSX,你可以用计算机名(例如:mycomputer.local)代替IP地址。
- 连接这台计算机
- ,例如ssh myuser@192.168.1.3 。
- 在SHH会话中执行
- sudo cat /proc/kmsg 。
- 再随便启动一个SHH会话,就像
- tail -f /var/log/syslog或别的命令。
- 复制提示信息。
- 在SSH监视任何错误信息,以便提交错误报告。