mirror of
https://github.com/parchlinux/calamares.git
synced 2025-03-03 22:35:45 -05:00
When choosing `systemd-boot` as the bootloader, numerous problems occurred: - the kernel and initrd were not copied to the EFI System Partition, and therefore could not be reached by the bootloader - the fallback entry used the default initramfs image instead of the fallback image `systemd-boot` provides the `kernel-install` utility, which automatically copies the kernel + initramfs to the EFI partition, and creates the corresponding bootloader entry. Unfortunately, `kernel-install` cannot be used here as the module is not executed in a chroot. As setting up one only for running a single command would be overkill, this patch re-creates what `kernel-install` usually does: - copy the kernel and initramfs to their own subdirectory at the root of the EFI partition - create the corresponding entry configuration file To this end, the `systemd-boot` installation code in the `bootloader` module has been largely refactored, including removing a few duplicate LOCs. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com> |
||
---|---|---|
.. | ||
bootloader.conf | ||
main.py | ||
module.desc | ||
test.yaml |