summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoritz Sanft <58110325+msanft@users.noreply.github.com>2024-02-06 11:14:58 +0100
committerMoritz Sanft <58110325+msanft@users.noreply.github.com>2024-02-07 17:45:22 +0100
commit66deaec720a59bbf1e5c142d8a856e67cd81530c (patch)
tree5e4d9f048622aef5be026dd4b795b501dafdbee7
parent8cc79aa39bbc6eaedaf286ae655b224c71e02907 (diff)
nixos/appliance-repart-image: use UKI in docs
-rw-r--r--nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md17
1 files changed, 4 insertions, 13 deletions
diff --git a/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md b/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md
index 6d0675f21a03..10bee156d113 100644
--- a/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md
+++ b/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md
@@ -75,9 +75,10 @@ image with a new one or by updating partitions via an A/B scheme. See the
[Chrome OS update process][chrome-os-update] for an example of how to achieve
this. The appliance image built in the following example does not contain a
`configuration.nix` and thus you will not be able to call `nixos-rebuild` from
-this system.
+this system. Furthermore, it uses a [Unified Kernel Image][unified-kernel-image].
[chrome-os-update]: https://chromium.googlesource.com/aosp/platform/system/update_engine/+/HEAD/README.md
+[unified-kernel-image]: https://uapi-group.org/specifications/specs/unified_kernel_image/
```nix
let
@@ -101,18 +102,8 @@ in
"/EFI/BOOT/BOOT${lib.toUpper efiArch}.EFI".source =
"${pkgs.systemd}/lib/systemd/boot/efi/systemd-boot${efiArch}.efi";
- "/loader/entries/nixos.conf".source = pkgs.writeText "nixos.conf" ''
- title NixOS
- linux /EFI/nixos/kernel.efi
- initrd /EFI/nixos/initrd.efi
- options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}
- '';
-
- "/EFI/nixos/kernel.efi".source =
- "${config.boot.kernelPackages.kernel}/${config.system.boot.loader.kernelFile}";
-
- "/EFI/nixos/initrd.efi".source =
- "${config.system.build.initialRamdisk}/${config.system.boot.loader.initrdFile}";
+ "/EFI/Linux/${config.system.boot.loader.ukiFile}".source =
+ "${config.system.build.uki}/${config.system.boot.loader.ukiFile}";
};
repartConfig = {
Type = "esp";