From 792eb0f440c63090512f39b6aa0ce32278b30cda Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Fri, 19 Apr 2024 13:25:31 +0200 Subject: [PATCH] mkosi: Build command line into the image This allows using systemd-vmspawn itself while still getting a decent experience. --- mkosi.conf | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/mkosi.conf b/mkosi.conf index b9c928b027b..02f6a90b6f3 100644 --- a/mkosi.conf +++ b/mkosi.conf @@ -17,29 +17,30 @@ Environment=ASAN_OPTIONS=verify_asan_link_order=false @SELinuxRelabel=no BuildSourcesEphemeral=yes +KernelCommandLine=systemd.crash_shell + systemd.log_level=debug,console:info + systemd.log_ratelimit_kmsg=0 + systemd.journald.forward_to_console + systemd.journald.max_level_console=warning + # Disable the kernel's ratelimiting on userspace logging to kmsg. + printk.devkmsg=on + # Make sure /sysroot is mounted rw in the initrd. + rw + # Lower the default device timeout so we get a shell earlier if the root device does + # not appear for some reason. + systemd.default_device_timeout_sec=20 + # Make sure no LSMs are enabled by default. + apparmor=0 + selinux=0 + enforcing=0 + systemd.early_core_pattern=/core + systemd.firstboot=no + systemd.setenv=SYSTEMD_ENABLE_LOG_CONTEXT=yes + SYSTEMD_ENABLE_LOG_CONTEXT=yes + [Host] @Incremental=yes @RuntimeSize=8G @RuntimeBuildSources=yes @QemuSmp=2 ToolsTreePackages=virtiofsd -KernelCommandLineExtra=systemd.crash_shell - systemd.log_level=debug,console:info - systemd.log_ratelimit_kmsg=0 - systemd.journald.forward_to_console - systemd.journald.max_level_console=warning - # Disable the kernel's ratelimiting on userspace logging to kmsg. - printk.devkmsg=on - # Make sure /sysroot is mounted rw in the initrd. - rw - # Lower the default device timeout so we get a shell earlier if the root device does - # not appear for some reason. - systemd.default_device_timeout_sec=20 - # Make sure no LSMs are enabled by default. - apparmor=0 - selinux=0 - enforcing=0 - systemd.early_core_pattern=/core - systemd.firstboot=no - systemd.setenv=SYSTEMD_ENABLE_LOG_CONTEXT=yes - SYSTEMD_ENABLE_LOG_CONTEXT=yes