Arch Linux的启动日志


11

我的Arch安装在引导时会引发红色错误,但我看不到它的含义,因为它在加载过程中飞速移动。引导日志在哪里?它会在/ var / log中吗?还是在/ boot中?

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

Answers:


10

内核在大多数引导过程中都没有要写入的文件系统,因此,如果引导失败,您可能会不走运。但是,它的确在内存中保留了日志(包括您在控制台上看到的内容),并且一旦它有了rw fs,便会将其转储到中/var/log/syslog

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

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

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

src / Documentation / 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

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


是! 这绝对有效。您是正确的着色和服务。这是一个设置为运行的显示管理器服务,但是我必须删除了该文件。谢谢!
Edgar Aroutiounian

5

您可以使用以下命令访问当前引导中的所有日志:

journalctl -b

如果要输出颜色并保存为html格式,则需要安装ccat

journalctl -b | ccat --html > boot_log.html
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.