Arch Linux 的启动日志

Arch Linux 的启动日志

我的 Arch 安装在启动时出现红色错误,但我看不到它说什么,因为它在加载过程中飞得很快。启动日志在哪里?它会在 /var/log 中的某个地方吗?或者也许在 /boot 中?

更愿意看到日志文本文件而不是滚动锁定技巧。

答案1

内核在大部分启动过程中没有可写入的文件系统,因此如果启动失败,您可能会运气不好。但是,它确实在内存中保留了一个日志(包括您在控制台上看到的内容),并且一旦它确实具有 rw fs,这些内容就会转储到/var/log/syslog.

您还可以从头开始查看内核日志dmesg(可能您想使用dmesg | less)。

但是,我不认为内核使用颜色强调(无论如何,颜色本身不会出现在日志中),这意味着这是一个系统服务。其中一些也会在 rw 文件系统可用之前启动,如果是这种情况,可能根本没有消息记录。否则他们的东西也应该在/var/log/syslog.

您还可以在引导期间尝试 SCROLL LOCK 或 ctrl-S(暂停)ctrl-Q(继续)。还有一个“boot_delay”参数可以放在内核命令行上(例如在 grub.conf 中)。

src/文档/kernel-parameters.txt:

boot_delay =  Milliseconds to delay each printk during boot.
              Values larger than 10 seconds (10000) are changed to
              no delay (0).
              Format: integer

希望其中至少一项对您有用。

答案2

您可以使用以下命令访问当前启动的所有日志:

journalctl -b

如果您想要彩色输出并保存为您需要的 html 格式CCAT安装:

journalctl -b | ccat --html > boot_log.html

相关内容