当系统冻结或崩溃无法登录时该如何调试?

当系统冻结或崩溃无法登录时该如何调试?

我对 Ubuntu 还很陌生,我想知道当出现崩溃时,有什么好的方法来进行调试?

例如:我安装了 11.04,默认媒体播放器 banshee 播放音乐几分钟后就导致我的笔记本电脑崩溃。由于系统完全冻结,并且没有错误消息,因此很难找出问题所在。

我遇到的第二个问题是系统有时无法登录。我怀疑是 Chromium 或 Flash 的问题,但我不能 100% 确定。

那么有人能给出一些关于如何调试这类东西的提示吗?

答案1

Ctrl发生此类崩溃后,不要使用登录 GUI 登录。按+ Alt+切换到基于文本的登录F1。使用您的用户名和密码登录。X 会话期间的错误将附加到~/.xsession-errors,但此文件每次登录都会被覆盖。通过执行以下命令备份此文件:

mv ~/.xsession-errors{,.1}

这会将.xsession-errors文件重命名为.xsession_errors.1.1如果您想要不同的后缀,请替换 。现在,您可以通过执行 从此 shell 注销exit

检查 中的系统日志文件/var/log。最有趣的文件是:

/var/log/kern.log
/var/log/Xorg.0.log (for the current session)
/var/log/Xorg.0.log.old (for previous session)
/var/log/?dm.log (gdm for gnome, kdm for KDE)

答案2

您所要做的就是查看日志目录 (/var/log/)。您可以在其中找到任何崩溃或常规日志。

某些应用程序可以在自己的目录中创建崩溃日志。例如,主目录中的 ~/.banshee。

相关内容