2021-01-03 16:05:06 +01:00
# SPDX-License-Identifier: LGPL-2.1-or-later
2023-11-28 18:38:22 +01:00
[Config]
2024-04-05 17:19:59 +01:00
@Images=system
2024-04-14 19:53:09 +02:00
MinimumVersion=23~devel
2023-09-09 10:20:01 +02:00
2021-01-03 16:05:06 +01:00
[Output]
2024-04-19 09:17:58 +02:00
@OutputDirectory=build/mkosi.output
@BuildDirectory=build/mkosi.builddir
@CacheDirectory=build/mkosi.cache
2023-07-14 14:52:58 +02:00
[Content]
2024-01-25 22:48:55 +01:00
@SELinuxRelabel=no
2024-03-08 19:12:16 +01:00
BuildSourcesEphemeral=yes
2021-01-03 16:05:06 +01:00
2024-05-31 17:26:01 +02:00
# Adding more kernel command line arguments is likely to hit the kernel command line limit (512 bytes) in
# various scenarios. Consider adding support for a credential instead if possible and using that.
2024-04-19 13:25:31 +02:00
KernelCommandLine=systemd.crash_shell
systemd.log_level=debug,console:info
systemd.log_ratelimit_kmsg=0
# 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.
2024-05-31 10:25:08 +02:00
systemd.default_device_timeout_sec=30
2024-04-19 13:25:31 +02:00
# Make sure no LSMs are enabled by default.
apparmor=0
selinux=0
enforcing=0
systemd.early_core_pattern=/core
systemd.firstboot=no
2024-05-09 09:56:06 +02:00
raid=noautodetect
2024-05-09 09:57:12 +02:00
oops=panic
panic=-1
softlockup_panic=1
panic_on_warn=1
2024-05-14 09:11:51 +02:00
# These don't ship proper units with [Install] directives so we have to mask them instead.
systemd.mask=isc-dhcp-server.service
systemd.mask=mdmonitor.service
2024-04-19 13:25:31 +02:00
2024-06-05 18:22:22 +02:00
KernelModulesInitrdExclude=.*
KernelModulesInitrdInclude=default
2021-01-03 16:05:06 +01:00
[Host]
2024-04-30 14:29:14 +02:00
Credentials=journal.storage=persistent
2023-09-01 13:58:16 +02:00
@Incremental=yes
2024-04-15 22:28:11 +02:00
@RuntimeBuildSources=yes
2024-06-05 17:51:57 +02:00
@RuntimeScratch=no
2024-04-05 17:19:59 +01:00
@QemuSmp=2
2024-05-03 14:15:55 +02:00
@QemuSwtpm=yes
@QemuVsock=yes
@QemuKvm=yes
2023-12-07 19:52:41 +01:00
ToolsTreePackages=virtiofsd