diff --git a/presets/99-default-initrd.preset b/presets/99-default-initrd.preset new file mode 100644 index 00000000000..25b725b9a0a --- /dev/null +++ b/presets/99-default-initrd.preset @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later +# +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# We disable everything by default because: +# - Every unnecessary service that is enabled slows down boot +# - If the initrd is built out of packages there will be always be +# unnecessary services that are pulled in that aren't necessary to +# boot the system. +disable * diff --git a/presets/meson.build b/presets/meson.build index cc852d7c172..4d16aadc519 100644 --- a/presets/meson.build +++ b/presets/meson.build @@ -10,3 +10,7 @@ install_data('90-systemd-user.preset', install_data('90-systemd-initrd.preset', install_dir : initrdpresetdir, rename : '90-systemd.preset') + +install_data('99-default-initrd.preset', + install_dir : initrdpresetdir, + rename : '99-default.preset')