如何调试Ubuntu启动进程

如何调试Ubuntu启动进程

。/你好!

我的 Ubuntu16.04 LTS安装(可能是在安装更新后)现在无法在用户登录后启动 Unity。它只是冻结了!
Google'ing 这次不会有帮助:/
即操作系统启动,显示登录屏幕,但 Unity 在启动过程中挂起并且从未完成。我什至无法切换到另一个控制台,系统没有响应。

遇到此类问题如何调试?我可以做什么来修复系统?
我不想重新安装它 - Windows 就是这样:(

答案1

您无法以图形方式登录,但仍然可以以文本方式登录。切换到控制台(CtrlAltFn)并登录,即可查看日志。

~/.xsession-errors首先,从主目录中的文件开始。您还可以执行ls -ltra ~ | tail查看家中的最新更改。也许还有其他日志文件需要读取?作为最后的手段find ~ -mmin -15 -type f将为您提供过去 15 分钟内更改过的所有文件,这可能会很有趣(是否有核心文件?崩溃报告? ETC。)

如果您在主目录中找不到任何内容,您可以查看/var/log.首先/var/log/Xorg.0.log。如果没有找到任何内容,您可以执行ls -ltr /var/log | tail以获取最近更改的日志文件的列表。请阅读您登录时(或登录后)发生更改的内容。您可能需要sudo -s查看其中一些文件。

相关内容