我用的是gentoo。有时(并非总是),当系统启动(从通电开始)时,它会崩溃(在我进入 GUI 登录窗口之前)。
我知道 Linux 将崩溃问题保存到日志文件中,但我很困惑,不知道从哪里开始?
Do I Need to check the dmsg file ? (or other log file ?)
Do I need to grep with "errors" ? or there string pattern to search in the dmsg or other logging file ?)
答案1
这取决于崩溃发生在哪个阶段。这可能是内核问题,例如。作为 grub 配置中的选项传递给它的错误/冲突的参数,或者(最有可能的)丢失或错误配置的系统包的问题。
它还取决于init
您使用哪个系统。如果是,openrc
那么第一步是检查 /var/log/messages 是否有错误,如果您使用而不是命令systemd
,那么journalctl
命令就是您的朋友(这里通常错误被标记为红色)。
当然,dmesg | less
命令也很有帮助。
如果您的启动过程停止并且您看不到X
(GUI)登录屏幕,那么可能只是 Xorg/gnome/gdm/whatever 配置错误。然后只需按ALT+ CTRL+F1即可在控制台登录。如果这也是不可能的,那么您可以尝试以单用户身份启动 Linux,即所谓的救援模式。以下是执行此操作的步骤:
- 在 grub 级别选择要启动的内核,但不要输入,而是按“e”(编辑)
- 选择以“kernel”一词开头的行,然后再次按“e”
- 在行尾添加字母“S”
- 按 ENTER 和“b”(启动)
现在,您将在非常小的系统上启动,以 root 身份登录并获取一些可用命令来了解您的 gentoo 发生了什么。