如何在启动序列结束时暂停(或捕获)通过的消息?
在“启动序列” 1即将结束时,我看到一连串漫长的诊断消息飞速地飞过,就在我看到登录提示2之前。 AFAICT,构成这个短暂输出的大部分(如果不是全部)行都从下面显示的任一字符串开始 [ OK ] [FAILED] ...其中OK绿色FAILED为,红色为3。 这些消息闪烁太短,我无法阅读。 我的问题是: 有没有一种方法可以使这些消息更易于阅读? 我想到的可能解决方案包括(按优先顺序排列): 发球(或简单地重定向)这些消息逐字 4到一些持久日志文件; 启用分页类型机制(Press any key to continue...); 在打印这些消息后插入一个暂停(可配置的长度); 使某些键(或组合键)暂停输出到屏幕5。 编辑:根据我到目前为止的评论,我必须得出结论,即使我已尽我所能地强调,上述(1)中的逐字这个词还是不被理解或未被重视。如果可以的话,我会使其闪烁... EDIT2:meuh在评论中给出的建议对我来说很有希望,但是我还无法使它生效。这是我所做的: 首先,我在的末尾添加了以下内容/etc/rsyslog.conf: # Save boot messages also to boot.log local7.* /var/log/boot.log ...然后重新启动。我看到通常的诊断消息飞过,但是没有/var/log/boot.log创建文件。 然后,在/var/log/boot.log必须rsyslog写入之前已经存在的(极不可能的)事件中,我以root用户身份执行: touch /var/log/boot.log chgrp adm /var/log/boot.log chmod 640 /var/log/boot.log ... chgrp和chmod命令旨在使所有权和权限/var/log/boot.log与之下的所有其他日志文件的所有权和权限匹配/var/log。然后,我重新启动,看到了消息等。/var/log/boot.log此重新启动后,文件仍然为空。 (我得到了相同的非结果,当我改变的权限/var/log/boot.log来666。) 我想出的所有内容都grep输出到journalctl --boot或其中的文件下/var/log,这可能表示我的问题了rsyslog,但没有找到任何东西。(我对一点都不熟悉rsyslog,所以我确定搜索不力。) 显然,到目前为止,我所做的不足以启用所需的日志记录。我现在正在寻找我所缺少的东西。但是,我找不到太多相关的文档。例如,既不rsyslog.conf(5)也不rsyslogd(8)打算解释什么local7(rsyslog.conf(5)至少足够亲切地提及一次,而没有提供任何进一步的信息)。 编辑3 …