我的一个进程未能在启动过程中相当早地启动(我怀疑 mdadm 并且我怀疑它只是花费了比 rc 脚本允许的时间更长的时间),但我在启动过程中无法完全捕捉/看到它,并且 Arch 清除了屏幕在出现登录提示之前。 Arch 是否保留可能显示的初始化进程的任何日志,或者有什么方法可以在清除屏幕之前查看屏幕上的内容或阻止其清除屏幕?
更新我真正谈论的是 rc 脚本和输出到屏幕...不幸的是,这实际上并没有转换为发送到系统日志的内容或守护进程输出的错误。 Gentoo 有一个专门用于启动输出的特殊日志,但默认情况下没有启用它,我希望 Arch 也有类似的东西。
答案1
如果您-i
在 /etc/inittab 中的 getty 命令中添加一个选项,这将阻止屏幕被清除。所以尝试这样的事情:
c1:2345:respawn:/sbin/agetty -i -8 38400 tty1 linux
答案2
tsv是对的。但是,还有许多其他方法可以禁用启动消息的清除Arch Wiki 上有描述。
我将此行附加到我的/etc/rc.local
:
read -t5 -n1
这会暂停输出,直到按下按键。然后,当您需要诊断启动问题时,只需取消/注释该行即可。
如果您想将其打印到文件中,Arch 板上最近对此进行了讨论,结论是setterm 是最好的方法。
答案3
/var/log/messages
将是第一个要看的地方。/var/log/dmesg
该dmesg
命令也可能有帮助。 RC 脚本也有自己单独的日志文件,例如 Apache、SSH、Postfix 等。/var/log
根据启动时遇到问题的实用程序检查正确的日志文件。