From 8e2400f49aae1e88b3ff0bb08c87cbabc17aefc0 Mon Sep 17 00:00:00 2001 From: Vishal Rao Date: Wed, 7 Jan 2026 05:17:01 +0530 Subject: [PATCH] Fix console output showing during reboot or shutdown Messages like "could not parse /path/to/mountinfo" and "watchdog did not stop" briefly flash on screen during reboot/shutdown. Another contributing factor is the broadcast (Wall) message "system is going down NOW". --- mkosi.extra/etc/systemd/logind.conf.d/disable-wall.conf | 5 +++++ mkosi.extra/usr/lib/initcpio/install/sd-shutdown | 9 +++++++++ mkosi.extra/usr/lib/rebuild-efi | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 mkosi.extra/etc/systemd/logind.conf.d/disable-wall.conf create mode 100644 mkosi.extra/usr/lib/initcpio/install/sd-shutdown diff --git a/mkosi.extra/etc/systemd/logind.conf.d/disable-wall.conf b/mkosi.extra/etc/systemd/logind.conf.d/disable-wall.conf new file mode 100644 index 0000000..cd36552 --- /dev/null +++ b/mkosi.extra/etc/systemd/logind.conf.d/disable-wall.conf @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL +# SPDX-FileCopyrightText: 2026 Vishal Rao + +[Login] +WallMessages=no diff --git a/mkosi.extra/usr/lib/initcpio/install/sd-shutdown b/mkosi.extra/usr/lib/initcpio/install/sd-shutdown new file mode 100644 index 0000000..21b1b4a --- /dev/null +++ b/mkosi.extra/usr/lib/initcpio/install/sd-shutdown @@ -0,0 +1,9 @@ +#!/bin/bash +# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL +# SPDX-FileCopyrightText: 2025-2026 Vishal Rao + +build() { + map add_binary \ + /usr/lib/libblkid.so \ + /usr/lib/libmount.so +} diff --git a/mkosi.extra/usr/lib/rebuild-efi b/mkosi.extra/usr/lib/rebuild-efi index 842c794..563fdb2 100755 --- a/mkosi.extra/usr/lib/rebuild-efi +++ b/mkosi.extra/usr/lib/rebuild-efi @@ -30,7 +30,7 @@ cat <<- EOF > mkinitcpio.conf MODULES=(overlay) BINARIES=() FILES=() -HOOKS=(base systemd modconf kms keyboard block sd-encrypt filesystems fsck systemd-extension plymouth microcode) +HOOKS=(base systemd modconf kms keyboard block sd-encrypt filesystems fsck systemd-extension plymouth microcode sd-shutdown) EOF echo "rw \