guix/gnu/system
Rutherther 5623e63313
system: installation-os: Support efi-only.
Aarch64 doesn't support grub-pc, so we cannot
use the regular grub-bootloader, grub-efi-bootloader
has to be used.

Since neither packages nor bootloader are thunked,
there seems to be no other choice than using something
from the outside environment, such as an environment
variable to decide what bootloader to use.

For convenience, a procedure is made to be used from
other Guile code, instead of relying on environment
variables.

* gnu/system/install.scm
(make-installation-os): New variable; Use grub-efi-bootloader when
efi-only? is #t; Use bootloader package in packages instead of grub-pc.
(installation-os): Replace with call of make-installation-os with default
arguments.

Change-Id: I34ec8da6079617f39805b3e1168bad4a42d84cab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:39 +01:00
..
examples vm-image.tmpl: Allow empty passwords in base-services. 2025-12-20 13:37:10 +01:00
images images: Add rock-4c-plus support. 2025-09-18 23:28:19 +02:00
accounts.scm Update Giacomo's email address. 2025-12-03 14:38:09 +09:00
file-systems.scm file-systems: Support the 'remount' mount flag. 2025-11-06 23:29:46 +01:00
hurd.scm gnu: nss-certs: Relocate to (gnu packages nss). 2025-08-17 22:34:42 +02:00
image.scm image: Add /boot/efi filesystem if operating-system specifies it. 2025-12-22 23:00:39 +01:00
install.scm system: installation-os: Support efi-only. 2025-12-22 23:00:39 +01:00
keyboard.scm
linux-container.scm system: Reinstate lock-mounts work around for system containers. 2025-12-16 09:32:07 +01:00
linux-initrd.scm gnu: linux-initrd: Fix f2fs module dependencies 2025-09-29 12:56:30 +03:00
locale.scm locale: Upgrade ‘%default-locale-libcs’. 2025-07-18 20:17:51 +02:00
mapped-devices.scm mapped-devices/luks: Support extra options. 2025-10-06 10:21:16 +02:00
nss.scm nss: Allow selecting IP protocol for mDNS lookups. 2025-10-13 14:48:27 +02:00
pam.scm system: pam: Export pam records predicates. 2024-12-18 18:32:40 +01:00
privilege.scm
setuid.scm
shadow.scm Update Giacomo's email address. 2025-12-03 14:38:09 +09:00
uuid.scm
vm.scm vm: Let ‘%immutable-store’ through. 2025-10-01 10:45:09 +02:00