archiso/configs/releng
nl6720 024cf1b710
configs/releng/profiledef.sh: change UEFI boot loader from GRUB to systemd-boot
While using GRUB as the UEFI boot loader has reduced the size of the ISO,
it has brought nothing but pain otherwise:

* We cannot use `gfxterm` since it is not visible on some hardware.
* GRUB has a a strange and nonsensical limitation where the EFI binary
  can be built with either support for shim or custom Secure Boot key
  support, but not both. This means you cannot repack the ISO to use
  shim + MOK since we currently use `--disable-shim-lock` to provide
  support for setups with custom keys.
* GRUB's EFI binary needs to be built with `grub-mkstandalone` instead
  of there being a ready made EFI binary in the package. This requires
  having grub installed on the host system which affects reproducibility.

This increases the size of the ISO since systemd-boot cannot boot files
from other volumes, i.e. the kernel and initramfs is duplicated in the
EFI system partition (the second partition made from `efiboot.img`).

Implements https://gitlab.archlinux.org/archlinux/archiso/-/issues/227
2024-04-19 14:26:24 +03:00
..
airootfs configs/releng/: use mkinitcpio's microcode hook instead of external microcode images 2024-04-19 10:53:42 +03:00
efiboot/loader configs/: replace archisodevice boot parameter with archisosearchuuid 2024-04-19 13:45:04 +03:00
grub configs/: replace archisodevice boot parameter with archisosearchuuid 2024-04-19 13:45:04 +03:00
syslinux configs/: replace archisodevice boot parameter with archisosearchuuid 2024-04-19 13:45:04 +03:00
bootstrap_packages.x86_64 releng: Add packages file for bootstrap image 2021-05-09 11:26:53 +02:00
packages.x86_64 configs/releng/packages.x86_64: explicitly add ldns 2024-01-05 17:42:18 +02:00
pacman.conf Update configs/{baseline,releng}/pacman.conf 2023-05-25 16:35:56 +03:00
profiledef.sh configs/releng/profiledef.sh: change UEFI boot loader from GRUB to systemd-boot 2024-04-19 14:26:24 +03:00