我正在将运行 Yocto 的设备从内核为 4.19 的 Pyro 更新为内核为 5.10 的 Gatesgarth;这迫使我将旧的 SysVinit 脚本重写为 SystemD 单元文件。
为了弄清楚哪个服务在何时启动,我去了dmesg | grep ...
,但遇到了这个问题:dmesg
没有显示启动期间可以看到的所有消息,例如,所有包含的字符串[ OK ]
都丢失了(图中是我所指的示例)。
在以前的版本中,没有这种语法,命令会逐行重新打印自内核初始化以来发生的所有事情。
这些行的名称是什么?我在哪里可以找到它们?我怀疑它们是 SystemD 的一些输出,这就是我在检查内核消息时它们没有显示的原因,但由于我以前从未使用过 SystemD,所以我的 google-fu 在这方面相当欠缺,man systemd 似乎也没什么用(我试着四处寻找。
任何提示都将不胜感激 :)
dmesg
主页
/
user-618037