diff options
author | David P <megver83@parabola.nu> | 2019-03-08 22:03:11 -0300 |
---|---|---|
committer | David P <megver83@parabola.nu> | 2019-03-08 22:13:23 -0300 |
commit | a09ac8ebf2ecc46818f819a663981510571a2f27 (patch) | |
tree | 9600ed51f0b54f0df0b66d87639bb013281464f4 /configs/lxde-openrc/efiboot/EFI | |
parent | 4a658bb5d453d5601e92658c7b2f2a89d72bab8d (diff) |
[openrc isos] use refind-efi as UEFI Boot Manager
The standard systemd ISOs use systemd-boot as its UEFI Boot Manager,
however, we don't want that in an OpenRC ISO.
rEFInd is the perfect replacement for this, the (not-yet launched)
resulting ISOs boot in the basic text of this boot manager. Tested
with QEMU using Tianocore's OVMF (without Secure Boot).
Note that the refind.conf file includes files under entry/, which
is not sctrictly necessary since it can be merged everything into
that file, however, I preferred to maintain the systemd-boot filenames
(although in the future this might change)
Signed-off-by: David P <megver83@parabola.nu>
Diffstat (limited to 'configs/lxde-openrc/efiboot/EFI')
5 files changed, 27 insertions, 0 deletions
diff --git a/configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf b/configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf new file mode 100644 index 0000000..912a8a7 --- /dev/null +++ b/configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf @@ -0,0 +1,6 @@ +menuentry "Parabola GNU/Linux-libre parabolaiso x86_64 UEFI CD" { + volume %PARABOLAISO_LABEL% + loader /EFI/parabolaiso/vmlinuz.efi + initrd /EFI/parabolaiso/parabolaiso.img + options "parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL%" +} diff --git a/configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf b/configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf new file mode 100644 index 0000000..45d8e70 --- /dev/null +++ b/configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf @@ -0,0 +1,6 @@ +menuentry "Parabola GNU/Linux-libre parabolaiso x86_64 UEFI USB" { + volume %PARABOLAISO_LABEL% + loader /%INSTALL_DIR%/parabolaiso/vmlinuz.efi + initrd /%INSTALL_DIR%/parabolaiso/parabolaiso.img + options "parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL%" +} diff --git a/configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf b/configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf new file mode 100644 index 0000000..c36229f --- /dev/null +++ b/configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf @@ -0,0 +1,3 @@ +menuentry "UEFI Shell x86_64 v1" { + loader /EFI/shellx64_v1.efi +} diff --git a/configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf b/configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf new file mode 100644 index 0000000..a83bd8b --- /dev/null +++ b/configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf @@ -0,0 +1,3 @@ +menuentry "UEFI Shell x86_64 v2" { + loader /EFI/shellx64_v2.efi +} diff --git a/configs/lxde-openrc/efiboot/EFI/boot/refind.conf b/configs/lxde-openrc/efiboot/EFI/boot/refind.conf new file mode 100644 index 0000000..a99734b --- /dev/null +++ b/configs/lxde-openrc/efiboot/EFI/boot/refind.conf @@ -0,0 +1,9 @@ +timeout 3 +textonly +dont_scan_dirs /EFI/parabolaiso + +include entries/parabolaiso-x86_64.conf +include entries/uefi-shell-v1-x86_64.conf +include entries/uefi-shell-v2-x86_64.conf + +default_selection "Parabola GNU/Linux-libre" |