/systemd-251/src/sysext/ |
D | sysext.c | 445 static int merge_subprocess(Hashmap *images, const char *workspace) { in merge_subprocess() argument 487 HASHMAP_FOREACH(img, images) { in merge_subprocess() 641 assert_se(img = hashmap_get(images, extensions[n_extensions - 1 - k])); in merge_subprocess() 715 static int merge(Hashmap *images) { in merge() argument 725 r = merge_subprocess(images, "/run/systemd/sysext"); in merge() 743 _cleanup_(hashmap_freep) Hashmap *images = NULL; in image_discover_and_read_metadata() 749 images = hashmap_new(&image_hash_ops); in image_discover_and_read_metadata() 750 if (!images) in image_discover_and_read_metadata() 753 r = image_discover(IMAGE_EXTENSION, arg_root, images); in image_discover_and_read_metadata() 757 HASHMAP_FOREACH(img, images) { in image_discover_and_read_metadata() [all …]
|
/systemd-251/docs/ |
D | PORTABLE_SERVICES.md | 39 distribution images carry anyway. Or to say this differently: the image format 41 images are already sufficient, and pretty universally available these days. One 42 particularly nice tool for creating suitable images is 47 environments. See [Extension Images](#extension-images) below. 109 files). Within the images the unit files are looked for at the usual 137 Note that the images need to stay around (and in the same location) as long as the 158 images should just work the way they are. Specifically, the following 198 Note that images created by tools such as `debootstrap`, `dnf --installroot=` 219 Note that qualifying images do not have to contain an init system of their 222 images minimal. [all …]
|
D | BOOT_LOADER_SPECIFICATION.md | 87 * Harddisk images should be movable between machines and be bootable without 147 single-file images that embed all metadata in the kernel binary itself, which 158 images that transparently support multiple different architectures. 248 initial RAM disk images there. Example: 252 appear more than once in which case all specified images are used, in the 290 On EFI systems all Linux kernel images should be EFI images. In order to 292 install EFI kernel images, even on non-EFI systems, if that's applicable and 296 generic kernel images that make few assumptions about the firmware they run on, 297 i.e. it is a good idea that both images shipped as UEFI PE images and those 330 images will be searched for under `$BOOT/EFI/Linux/` and must have the [all …]
|
D | HACKING.md | 36 [mkosi](https://github.com/systemd/mkosi) is a tool for building clean OS images 58 of cache images that make future builds a lot faster. Note that the `-i` flag 59 both instructs mkosi to build cached images if they don't exist yet and to use 60 cached images if they already exist so make sure to always specify `-i` if you 61 want mkosi to use the cached images. 63 If you're going to build mkosi images that use the same distribution and release 239 Due to a bug in btrfs, it's currently impossible to mount two mkosi btrfs images at the same time. … 241 instead of btrfs for the images by adding the following contents to 20-local.conf: 249 the cached images are initialized (`mkosi -i`).
|
D | BUILDING_IMAGES.md | 10 In many scenarios OS installations are shipped as pre-built images, that 12 disk and booting it up. When building such "golden" OS images for 72 entries and the directories in the ESP to place kernel images in. This is done 79 Thus, for images that shall acquire their identity on first boot only, it is 98 it's relatively easy to build images that only ship a `/usr/` tree, and 151 unpopulated images (`/usr/` being the only required directory to be populated) 252 Typically, when operating with golden disk images it is useful to be able to 259 Depending on how the images are put together it might make sense to leave the
|
D | ENVIRONMENT.md | 138 * `$SYSTEMD_NSPAWN_LOCK=0` — if set, do not lock container images when running. 337 images. Has no effect on non-btrfs file systems where subvolumes are not 341 up quota automatically for created btrfs subvolumes for machine images. If 348 synchronize images to disk after installing them, before completing the 349 operation. If not set, defaults to true. If disabled installation of images 353 disk images with `--image=` or similar: 374 (which is the default), the signature of suitable disk images is validated 409 directories/images. When unspecified defaults to `/home/`. This is useful for 411 operates on a different directory where home directories/images are placed.
|
D | DISCOVERABLE_PARTITIONS.md | 26 file systems contained in GPT disk images automatically and mount them to the 27 right places, thus allowing booting the same, identical images on bare metal 29 images between physical machines and Linux containers. 116 …low | Contains a root hash and a PKCS#7 signature for it, permitting signed dm-verity GPT images. | 220 mounting of disk images. If partitions marked with these flags are mounted 254 useful for images that shall be usable in two different contexts: for example 375 This allows disk images that may be booted on multiple architectures to use
|
D | BOOT_LOADER_INTERFACE.md | 91 where "golden" OS images that include a random seed are replicated and used 94 is part of "golden" OS images, this ensures that different systems still come
|
D | CODE_QUALITY.md | 25 suite. This will build OS images with a number of integration tests and run
|
D | RANDOM_SEEDS.md | 171 master images of an OS are created, and thus replicated into every 208 replicated between multiple images and the random seed is not reset, this 211 included in OS disk images. If the 'system token' is properly initialized
|
/systemd-251/src/portable/ |
D | portabled-image.c | 86 int manager_image_cache_discover(Manager *m, Hashmap *images, sd_bus_error *error) { in manager_image_cache_discover() argument 95 r = image_discover(IMAGE_PORTABLE, NULL, images); in manager_image_cache_discover() 99 HASHMAP_FOREACH(image, images) in manager_image_cache_discover()
|
D | portabled-bus.c | 136 _cleanup_hashmap_free_ Hashmap *images = NULL; in method_list_images() local 144 images = hashmap_new(&image_hash_ops); in method_list_images() 145 if (!images) in method_list_images() 148 r = manager_image_cache_discover(m, images, error); in method_list_images() 160 HASHMAP_FOREACH(image, images) { in method_list_images() 421 SD_BUS_RESULT("a(ssbtttso)", images),
|
D | portabled-image-bus.c | 1148 _cleanup_hashmap_free_ Hashmap *images = NULL; in bus_image_node_enumerator() local 1159 images = hashmap_new(&image_hash_ops); in bus_image_node_enumerator() 1160 if (!images) in bus_image_node_enumerator() 1163 r = manager_image_cache_discover(m, images, error); in bus_image_node_enumerator() 1167 HASHMAP_FOREACH(image, images) { in bus_image_node_enumerator()
|
D | portabled-image.h | 12 int manager_image_cache_discover(Manager *m, Hashmap *images, sd_bus_error *error);
|
/systemd-251/shell-completion/zsh/ |
D | _machinectl | 6 machinectl --no-legend list-images | {while read -r a b; do echo $a; done;} 42 "list-images:Show available container and VM images" 104 '--verify=[Verification mode for downloaded images.]:verify:(no checksum signature)' \
|
D | _kernel-install | 27 '3::kernel images:_kernel-install_images'
|
D | _systemd-analyze | 95 '--image=[Add support for discrete images]:PATH' \
|
/systemd-251/src/machine/ |
D | image-dbus.c | 472 _cleanup_hashmap_free_ Hashmap *images = NULL; in image_node_enumerator() local 481 images = hashmap_new(&image_hash_ops); in image_node_enumerator() 482 if (!images) in image_node_enumerator() 485 r = image_discover(IMAGE_MACHINE, NULL, images); in image_node_enumerator() 489 HASHMAP_FOREACH(image, images) { in image_node_enumerator()
|
D | machined-dbus.c | 472 _cleanup_hashmap_free_ Hashmap *images = NULL; in method_list_images() local 480 images = hashmap_new(&image_hash_ops); in method_list_images() 481 if (!images) in method_list_images() 484 r = image_discover(IMAGE_MACHINE, NULL, images); in method_list_images() 496 HASHMAP_FOREACH(image, images) { in method_list_images() 752 _cleanup_hashmap_free_ Hashmap *images = NULL; in method_clean_pool() local 759 images = hashmap_new(&image_hash_ops); in method_clean_pool() 760 if (!images) { in method_clean_pool() 765 r = image_discover(IMAGE_MACHINE, NULL, images); in method_clean_pool() 775 HASHMAP_FOREACH(image, images) { in method_clean_pool() [all …]
|
/systemd-251/shell-completion/bash/ |
D | machinectl | 28 …(machinectl list-images --full --no-legend --no-pager; machinectl list --full --no-legend --no-pag… 44 … [STANDALONE]='list list-images clean pull-tar pull-raw list-transfers cancel-transfer import-fs'
|
D | journalctl | 30 …(machinectl list-images --full --no-legend --no-pager; machinectl list --full --no-legend --no-pag…
|
/systemd-251/.github/workflows/ |
D | mkosi.yml | 4 # Simple boot tests that build and boot the mkosi images generated by the mkosi config files in mko…
|
/systemd-251/ |
D | README | 43 ≥ 5.4 for signed Verity images 130 Required for signed Verity images support: 182 libcryptsetup (optional), >= 2.3.0 required for signed Verity images support
|
D | TODO | 86 images that owned by arbitrary UIDs, and are owned/managed by the users, but 209 - sysext should pick up sysext images from /.extra/ in the initrd, and insist 211 - kernel-install should be able to install pre-built unified kernel images in 347 images as OS payloads. i.e. have a generic OS image you can point to any 475 * sysext: automatically activate sysext images dropped in via new sd-stub 509 images, to configure this. Also, add a kernel cmdline option for this, to be 512 * nspawn: maybe optionally insert .nspawn file as GPT partition into images, so 513 that such container images are entirely stand-alone and can be updated as 532 * when mounting disk images: if IMAGE_ID/IMAGE_VERSION is set in os-release 534 that images cannot be misused. [all …]
|
D | NEWS | 81 * The requirement for Portable Services images to contain a well-formed 83 This applies to base images and extensions, and also to systemd-sysext. 99 make the OS images independent of any machine ID, and ensure that the 100 images will not carry any identifiable information before first boot, 104 Summary: if you are building golden images that shall acquire 559 installation itself, or container images, portable service images, 635 mechanism for building disk images that are fully authenticated and 638 disk images, such as systemd-nspawn, systemd-sysext, systemd-dissect, 654 make images more self-descriptive, and to ensure system extensions 658 be used in portable service images to indicate which unit prefixes [all …]
|