mirror of
https://github.com/systemd/systemd
synced 2024-07-21 10:17:21 +00:00
![Daan De Meyer](/assets/img/avatar_default.png)
Configuration now takes priority over CLI options so we have to configure the defaults for settings that we want to allow overriding from the CLI. We also explicitly set some other settings so that they can't be overridden from the CLI anymore. For example the base and initrd image should never be made bootable so we set Bootable=no explicitly for both.
37 lines
1.7 KiB
Plaintext
37 lines
1.7 KiB
Plaintext
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
[Output]
|
|
OutputDirectory=mkosi.output
|
|
BuildDirectory=mkosi.builddir
|
|
CacheDirectory=mkosi.cache
|
|
|
|
[Content]
|
|
# Prevent ASAN warnings when building the image and ship the real ASAN options prefixed with MKOSI_.
|
|
Environment=ASAN_OPTIONS=verify_asan_link_order=false
|
|
MKOSI_ASAN_OPTIONS=strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1:disable_coredump=0:use_madv_dontdump=1
|
|
MKOSI_UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1
|
|
|
|
[Host]
|
|
@Incremental=yes
|
|
@QemuMem=2G
|
|
ExtraSearchPaths=build/
|
|
# Make sure we don't trigger systemd-firstboot prompting for the root password.
|
|
Credentials=passwd.plaintext-password.root=
|
|
KernelCommandLineExtra=systemd.crash_shell
|
|
systemd.log_level=debug
|
|
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=10
|
|
# Make sure no LSMs are enabled by default.
|
|
apparmor=0
|
|
selinux=0
|
|
enforcing=0
|
|
systemd.early_core_pattern=/core
|