Since it actually only provides support for LVM, it's best to keep the different
specific functionalities separate.
[[annotations]]
path = [
- "mkosi/resources/mkosi-initrd/mkosi.profiles/storage/mkosi.extra/usr/lib/udev/rules.d/10-mkosi-initrd-md.rules",
- "mkosi/resources/mkosi-initrd/mkosi.profiles/storage/mkosi.extra/usr/lib/udev/rules.d/10-mkosi-initrd-dm.rules",
+ "mkosi/resources/mkosi-initrd/mkosi.profiles/lvm/mkosi.extra/usr/lib/udev/rules.d/10-mkosi-initrd-md.rules",
+ "mkosi/resources/mkosi-initrd/mkosi.profiles/lvm/mkosi.extra/usr/lib/udev/rules.d/10-mkosi-initrd-dm.rules",
]
precedence = "aggregate"
SPDX-FileCopyrightText = "Mkosi Contributors"
tmux
zsh
-InitrdProfiles=storage
+InitrdProfiles=lvm
InitrdPackages=
less
class InitrdProfile(StrEnum):
- storage = enum.auto()
+ lvm = enum.auto()
def expand_delayed_specifiers(specifiers: dict[str, str], text: str) -> str:
: Set the profiles to enable for the initrd. By default, all profiles are
disabled.
- The `storage` profile enables support for advanced storage mechanisms, which
- currently is limited to LVM.
+ The `lvm` profile enables support for LVM.
`--debug`
: Enable additional debugging output.
comma-delimited list of profiles. By default, all profiles are
disabled.
- The `storage` profile enables support for advanced storage
- mechanisms, which currently is limited to LVM.
+ The `lvm` profile enables support for LVM.
`InitrdPackages=`, `--initrd-package=`
: Extra packages to install into the default initrd. Takes a comma
"clevis"
],
"InitrdProfiles": [
- "storage"
+ "lvm"
],
"InitrdVolatilePackages": [
"abc"
image="main",
incremental=Incremental.no,
initrd_packages=["clevis"],
- initrd_profiles=[InitrdProfile.storage],
+ initrd_profiles=[InitrdProfile.lvm],
initrd_volatile_packages=["abc"],
initrds=[Path("/efi/initrd1"), Path("/efi/initrd2")],
kernel_command_line_extra=["look", "im", "on", "the", "kernel", "command", "line"],