- Note to packagers: The manual pages have been moved to resources/man
and now include man pages for mkosi-initrd and mkosi-sandbox as
well.
+- `InitrdInclude=` was removed. If you're using `InitrdInclude=`, please
+ build your initrd via a subimage in `mkosi.images` containing
+ `Include=mkosi-initrd` and any customizations you wish to add.
## v24
*(["--proxy-client-key", str(p)] if (p := config.proxy_client_key) else []),
"--selinux-relabel", str(relabel),
*(["-f"] * args.force),
+ "--include=mkosi-initrd",
]
- cmdline += ["--include=mkosi-initrd"]
-
- for include in config.initrd_include:
- cmdline += ["--include", os.fspath(include)]
-
_, [config] = parse_config(cmdline + ["build"], resources=resources)
run_configure_scripts(config)
profile: Optional[str]
files: list[Path]
include: list[Path]
- initrd_include: list[Path]
dependencies: list[str]
minimum_version: Optional[GenericVersion]
pass_environment: list[str]
),
help="Include configuration from the specified file or directory",
),
- ConfigSetting(
- dest="initrd_include",
- section="Config",
- parse=config_make_list_parser(delimiter=",", reset=False, parse=make_path_parser()),
- help="Include configuration from the specified file or directory when building the initrd",
- ),
ConfigSetting(
dest="profile",
section="Config",
{bold("CONFIG")}:
Profile: {none_to_none(config.profile)}
Include: {line_join_list(config.include)}
- Initrd Include: {line_join_list(config.initrd_include)}
Dependencies: {line_join_list(config.dependencies)}
Minimum Version: {none_to_none(config.minimum_version)}
Configure Scripts: {line_join_list(config.configure_scripts)}
Note: Include names starting with either of the literals `mkosi-` or
`contrib-` are reserved for use by mkosi itself.
-`InitrdInclude=`, `--initrd-include=`
-: Same as `Include=`, but the extra configuration files or directories
- are included when building the default initrd.
-
`Dependencies=`, `--dependency=`
: The images that this image depends on specified as a comma-separated
list. All images configured in this option will be built before this
"ImageVersion": "5",
"Include": [],
"Incremental": false,
- "InitrdInclude": [
- "/foo/bar"
- ],
"InitrdPackages": [
"clevis"
],
image_version="5",
include=[],
incremental=False,
- initrd_include=[Path("/foo/bar"),],
initrd_packages=["clevis"],
initrd_volatile_packages=["abc"],
initrds=[Path("/efi/initrd1"), Path("/efi/initrd2")],