]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Set loglevel to something sane when --qemu-headless is set
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 12 Nov 2021 16:23:42 +0000 (16:23 +0000)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 15 Nov 2021 11:38:18 +0000 (11:38 +0000)
Avoids spamming the console with kernel messages when using
--qemu-headless.

mkosi/__init__.py

index 225d727b1d35a80dc556900c2883df18839e719b..b68d9095f53dddd0b5e294f89426f15f51debbbf 100644 (file)
@@ -6293,6 +6293,12 @@ def load_args(args: argparse.Namespace) -> CommandLineArguments:
     if args.qemu_headless and "console=ttyS0" not in args.kernel_command_line:
         args.kernel_command_line.append("console=ttyS0")
 
+    # By default, the serial console gets spammed with kernel log messages.
+    # Let's up the log level to only show warning and error messages when
+    # --qemu-headless is enabled to avoid this spam.
+    if args.qemu_headless and not any("loglevel" in x for x in args.kernel_command_line):
+        args.kernel_command_line.append("loglevel=4")
+
     if args.bootable and args.usr_only and not args.verity:
         # GPT auto-discovery on empty kernel command lines only looks for root partitions
         # (in order to avoid ambiguities), if we shall operate without one (and only have