是否可以在关闭期间抑制 initramfs 日志?

是否可以在关闭期间抑制 initramfs 日志?

有相当多的 Linux 内核参数可以阻止启动和关闭日志出现在屏幕上。

我能够设置以下内核参数来实现完全静默启动:

quiet systemd.show_status=0 loglevel=3 udev.log_level=3 vt.global_cursor_default=0

然而,尽管设置了内核参数,关机屏幕仍然显示一些消息。

initramfs这些消息严格在关闭阶段才会显示。

例如,我有时会收到以下消息:

sd-umoun[367339]: Failed to unmount /oldroot: Device or resource busy
sd-umoun[367348]: Failed to unmount /oldroot/dev: Device or resource busy
shutdown[1]: Could not detach DM /dev/dm-1: Device or resource busy
shutdown[1]: Could not detach DM /dev/dm-0: Device or resource busy
shutdown[1]: Failed to finalize file systems, DM devices, ignoring.

这些是由于plymouth服务的一些配置问题造成的,并且大多是无害的。

尽管消息的原因,我想知道是否可以隐藏全部在关闭过程的这个阶段产生的日志?

有没有办法告诉 initrd 系统在关闭期间不要将任何日志打印到控制台,即使它们是错误的?

我尝试添加rd.一些内核参数,但据我了解,这些参数与正常的内核参数是多余的,即rd.loglevel=0不会对 ramdisk 映像执行任何额外操作。

答案1

我设法用另一个内核参数来抑制日志:

systemd.log_level=2

日志记录级别2在哪里。crit

鉴于上述消息是错误的,设置systemd.log_level=3使它们再次出现。

相关内容