2021-01-03 18:05:06 +03:00
# SPDX-License-Identifier: LGPL-2.1-or-later
2023-11-28 20:38:22 +03:00
[Config]
2024-04-05 19:19:59 +03:00
@Images=system
2024-04-14 20:53:09 +03:00
MinimumVersion=23~devel
2023-09-09 11:20:01 +03:00
2021-01-03 18:05:06 +03:00
[Output]
2024-04-19 10:17:58 +03:00
@OutputDirectory=build/mkosi.output
@BuildDirectory=build/mkosi.builddir
@CacheDirectory=build/mkosi.cache
2023-07-14 15:52:58 +03:00
[Content]
2024-01-26 00:48:55 +03:00
@SELinuxRelabel=no
2024-03-08 21:12:16 +03:00
BuildSourcesEphemeral=yes
2021-01-03 18:05:06 +03:00
2024-05-31 18:26:01 +03: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 14:25:31 +03: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 11:25:08 +03:00
systemd.default_device_timeout_sec=30
2024-04-19 14:25:31 +03: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 10:56:06 +03:00
raid=noautodetect
2024-05-09 10:57:12 +03:00
oops=panic
panic=-1
softlockup_panic=1
panic_on_warn=1
2024-05-14 10:11:51 +03: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 14:25:31 +03:00
2024-06-05 19:22:22 +03:00
KernelModulesInitrdExclude=.*
KernelModulesInitrdInclude=default
2021-01-03 18:05:06 +03:00
[Host]
2024-04-30 15:29:14 +03:00
Credentials=journal.storage=persistent
2023-09-01 14:58:16 +03:00
@Incremental=yes
2024-04-15 23:28:11 +03:00
@RuntimeBuildSources=yes
2024-06-05 18:51:57 +03:00
@RuntimeScratch=no
2024-04-05 19:19:59 +03:00
@QemuSmp=2
2024-05-03 15:15:55 +03:00
@QemuSwtpm=yes
@QemuVsock=yes
@QemuKvm=yes
2023-12-07 21:52:41 +03:00
ToolsTreePackages=virtiofsd