我的 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