From a09ac8ebf2ecc46818f819a663981510571a2f27 Mon Sep 17 00:00:00 2001 From: David P Date: Fri, 8 Mar 2019 22:03:11 -0300 Subject: [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 --- configs/lxde-openrc/build.sh | 30 ++++++++++++++-------- .../EFI/boot/entries/parabolaiso-x86_64-cd.conf | 6 +++++ .../EFI/boot/entries/parabolaiso-x86_64-usb.conf | 6 +++++ .../EFI/boot/entries/uefi-shell-v1-x86_64.conf | 3 +++ .../EFI/boot/entries/uefi-shell-v2-x86_64.conf | 3 +++ configs/lxde-openrc/efiboot/EFI/boot/refind.conf | 9 +++++++ .../loader/entries/parabolaiso-x86_64-cd.conf | 4 --- .../loader/entries/parabolaiso-x86_64-usb.conf | 4 --- .../loader/entries/uefi-shell-v1-x86_64.conf | 2 -- .../loader/entries/uefi-shell-v2-x86_64.conf | 2 -- configs/lxde-openrc/efiboot/loader/loader.conf | 2 -- configs/profile-openrc/build.sh | 30 ++++++++++++++-------- .../EFI/boot/entries/parabolaiso-x86_64-cd.conf | 6 +++++ .../EFI/boot/entries/parabolaiso-x86_64-usb.conf | 6 +++++ .../EFI/boot/entries/uefi-shell-v1-x86_64.conf | 3 +++ .../EFI/boot/entries/uefi-shell-v2-x86_64.conf | 3 +++ .../profile-openrc/efiboot/EFI/boot/refind.conf | 9 +++++++ .../loader/entries/parabolaiso-x86_64-cd.conf | 4 --- .../loader/entries/parabolaiso-x86_64-usb.conf | 4 --- .../loader/entries/uefi-shell-v1-x86_64.conf | 2 -- .../loader/entries/uefi-shell-v2-x86_64.conf | 2 -- configs/profile-openrc/efiboot/loader/loader.conf | 2 -- 22 files changed, 92 insertions(+), 50 deletions(-) create mode 100644 configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf create mode 100644 configs/lxde-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf create mode 100644 configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf create mode 100644 configs/lxde-openrc/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf create mode 100644 configs/lxde-openrc/efiboot/EFI/boot/refind.conf delete mode 100644 configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf delete mode 100644 configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf delete mode 100644 configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf delete mode 100644 configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf delete mode 100644 configs/lxde-openrc/efiboot/loader/loader.conf create mode 100644 configs/profile-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf create mode 100644 configs/profile-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf create mode 100644 configs/profile-openrc/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf create mode 100644 configs/profile-openrc/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf create mode 100644 configs/profile-openrc/efiboot/EFI/boot/refind.conf delete mode 100644 configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf delete mode 100644 configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf delete mode 100644 configs/profile-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf delete mode 100644 configs/profile-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf delete mode 100644 configs/profile-openrc/efiboot/loader/loader.conf diff --git a/configs/lxde-openrc/build.sh b/configs/lxde-openrc/build.sh index 93e198b..6b4f88c 100755 --- a/configs/lxde-openrc/build.sh +++ b/configs/lxde-openrc/build.sh @@ -85,7 +85,7 @@ make_packages() { # Needed packages for x86_64 EFI boot make_packages_efi() { - setarch ${arch} mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "efitools" install + setarch ${arch} mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "efitools refind-efi" install } # Copy mkinitcpio parabolaiso hooks and build initramfs (airootfs) @@ -173,14 +173,18 @@ make_efi() { cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/PreLoader.efi ${work_dir}/iso/EFI/boot/bootx64.efi cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/HashTool.efi ${work_dir}/iso/EFI/boot/ - mkdir -p ${work_dir}/iso/loader/entries - cp ${script_path}/efiboot/loader/loader.conf ${work_dir}/iso/loader/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v2-x86_64.conf ${work_dir}/iso/loader/entries/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v1-x86_64.conf ${work_dir}/iso/loader/entries/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/refind_x64.efi ${work_dir}/iso/EFI/boot/loader.efi + mkdir -p ${work_dir}/iso/EFI/boot/drivers_x64/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/drivers_x64/*.efi ${work_dir}/iso/EFI/boot/drivers_x64/ + + mkdir -p ${work_dir}/iso/EFI/boot/entries + cp ${script_path}/efiboot/EFI/boot/refind.conf ${work_dir}/iso/EFI/boot/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf ${work_dir}/iso/EFI/boot/entries/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf ${work_dir}/iso/EFI/boot/entries/ sed "s|%PARABOLAISO_LABEL%|${iso_label}|g; s|%INSTALL_DIR%|${install_dir}|g" \ - ${script_path}/efiboot/loader/entries/parabolaiso-x86_64-usb.conf > ${work_dir}/iso/loader/entries/parabolaiso-x86_64.conf + ${script_path}/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf > ${work_dir}/iso/EFI/boot/entries/parabolaiso-x86_64.conf # EFI Shell 2.0 for UEFI 2.3+ curl -o ${work_dir}/iso/EFI/shellx64_v2.efi https://raw.githubusercontent.com/tianocore/edk2/edk2-stable201811/ShellBinPkg/UefiShell/X64/Shell.efi @@ -212,14 +216,18 @@ make_efiboot() { cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/PreLoader.efi ${work_dir}/efiboot/EFI/boot/bootx64.efi cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/HashTool.efi ${work_dir}/efiboot/EFI/boot/ - mkdir -p ${work_dir}/efiboot/loader/entries - cp ${script_path}/efiboot/loader/loader.conf ${work_dir}/efiboot/loader/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v2-x86_64.conf ${work_dir}/efiboot/loader/entries/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v1-x86_64.conf ${work_dir}/efiboot/loader/entries/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/refind_x64.efi ${work_dir}/efiboot/EFI/boot/loader.efi + mkdir -p ${work_dir}/efiboot/EFI/boot/drivers_x64/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/drivers_x64/*.efi ${work_dir}/efiboot/EFI/boot/drivers_x64/ + + mkdir -p ${work_dir}/efiboot/EFI/boot/entries + cp ${script_path}/efiboot/EFI/boot/refind.conf ${work_dir}/efiboot/EFI/boot/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf ${work_dir}/efiboot/EFI/boot/entries/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf ${work_dir}/efiboot/EFI/boot/entries/ sed "s|%PARABOLAISO_LABEL%|${iso_label}|g; s|%INSTALL_DIR%|${install_dir}|g" \ - ${script_path}/efiboot/loader/entries/parabolaiso-x86_64-cd.conf > ${work_dir}/efiboot/loader/entries/parabolaiso-x86_64.conf + ${script_path}/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf > ${work_dir}/efiboot/EFI/boot/entries/parabolaiso-x86_64.conf cp ${work_dir}/iso/EFI/shellx64_v2.efi ${work_dir}/efiboot/EFI/ cp ${work_dir}/iso/EFI/shellx64_v1.efi ${work_dir}/efiboot/EFI/ 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" diff --git a/configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf b/configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf deleted file mode 100644 index 057e14f..0000000 --- a/configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf +++ /dev/null @@ -1,4 +0,0 @@ -title Parabola GNU/Linux-libre parabolaiso x86_64 UEFI CD -linux /EFI/parabolaiso/vmlinuz.efi -initrd /EFI/parabolaiso/parabolaiso.img -options parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf b/configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf deleted file mode 100644 index 3863799..0000000 --- a/configs/lxde-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf +++ /dev/null @@ -1,4 +0,0 @@ -title Parabola GNU/Linux-libre parabolaiso x86_64 UEFI USB -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz -initrd /%INSTALL_DIR%/boot/x86_64/parabolaiso.img -options parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf b/configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf deleted file mode 100644 index 9597ff2..0000000 --- a/configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf +++ /dev/null @@ -1,2 +0,0 @@ -title UEFI Shell x86_64 v1 -efi /EFI/shellx64_v1.efi diff --git a/configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf b/configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf deleted file mode 100644 index 0dde77a..0000000 --- a/configs/lxde-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf +++ /dev/null @@ -1,2 +0,0 @@ -title UEFI Shell x86_64 v2 -efi /EFI/shellx64_v2.efi diff --git a/configs/lxde-openrc/efiboot/loader/loader.conf b/configs/lxde-openrc/efiboot/loader/loader.conf deleted file mode 100644 index ba02c50..0000000 --- a/configs/lxde-openrc/efiboot/loader/loader.conf +++ /dev/null @@ -1,2 +0,0 @@ -timeout 3 -default parabolaiso-x86_64 diff --git a/configs/profile-openrc/build.sh b/configs/profile-openrc/build.sh index c0a735b..f183569 100755 --- a/configs/profile-openrc/build.sh +++ b/configs/profile-openrc/build.sh @@ -84,7 +84,7 @@ make_packages() { # Needed packages for x86_64 EFI boot make_packages_efi() { - setarch ${arch} mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "efitools" install + setarch ${arch} mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "efitools refind-efi" install } # Copy mkinitcpio parabolaiso hooks and build initramfs (airootfs) @@ -169,14 +169,18 @@ make_efi() { cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/PreLoader.efi ${work_dir}/iso/EFI/boot/bootx64.efi cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/HashTool.efi ${work_dir}/iso/EFI/boot/ - mkdir -p ${work_dir}/iso/loader/entries - cp ${script_path}/efiboot/loader/loader.conf ${work_dir}/iso/loader/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v2-x86_64.conf ${work_dir}/iso/loader/entries/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v1-x86_64.conf ${work_dir}/iso/loader/entries/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/refind_x64.efi ${work_dir}/iso/EFI/boot/loader.efi + mkdir -p ${work_dir}/iso/EFI/boot/drivers_x64/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/drivers_x64/*.efi ${work_dir}/iso/EFI/boot/drivers_x64/ + + mkdir -p ${work_dir}/iso/EFI/boot/entries + cp ${script_path}/efiboot/EFI/boot/refind.conf ${work_dir}/iso/EFI/boot/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf ${work_dir}/iso/EFI/boot/entries/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf ${work_dir}/iso/EFI/boot/entries/ sed "s|%PARABOLAISO_LABEL%|${iso_label}|g; s|%INSTALL_DIR%|${install_dir}|g" \ - ${script_path}/efiboot/loader/entries/parabolaiso-x86_64-usb.conf > ${work_dir}/iso/loader/entries/parabolaiso-x86_64.conf + ${script_path}/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf > ${work_dir}/iso/EFI/boot/entries/parabolaiso-x86_64.conf # EFI Shell 2.0 for UEFI 2.3+ curl -o ${work_dir}/iso/EFI/shellx64_v2.efi https://raw.githubusercontent.com/tianocore/edk2/edk2-stable201811/ShellBinPkg/UefiShell/X64/Shell.efi @@ -208,14 +212,18 @@ make_efiboot() { cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/PreLoader.efi ${work_dir}/efiboot/EFI/boot/bootx64.efi cp ${work_dir}/x86_64/airootfs/usr/share/efitools/efi/HashTool.efi ${work_dir}/efiboot/EFI/boot/ - mkdir -p ${work_dir}/efiboot/loader/entries - cp ${script_path}/efiboot/loader/loader.conf ${work_dir}/efiboot/loader/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v2-x86_64.conf ${work_dir}/efiboot/loader/entries/ - cp ${script_path}/efiboot/loader/entries/uefi-shell-v1-x86_64.conf ${work_dir}/efiboot/loader/entries/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/refind_x64.efi ${work_dir}/efiboot/EFI/boot/loader.efi + mkdir -p ${work_dir}/efiboot/EFI/boot/drivers_x64/ + cp ${work_dir}/x86_64/airootfs/usr/share/refind/drivers_x64/*.efi ${work_dir}/efiboot/EFI/boot/drivers_x64/ + + mkdir -p ${work_dir}/efiboot/EFI/boot/entries + cp ${script_path}/efiboot/EFI/boot/refind.conf ${work_dir}/efiboot/EFI/boot/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf ${work_dir}/efiboot/EFI/boot/entries/ + cp ${script_path}/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf ${work_dir}/efiboot/EFI/boot/entries/ sed "s|%PARABOLAISO_LABEL%|${iso_label}|g; s|%INSTALL_DIR%|${install_dir}|g" \ - ${script_path}/efiboot/loader/entries/parabolaiso-x86_64-cd.conf > ${work_dir}/efiboot/loader/entries/parabolaiso-x86_64.conf + ${script_path}/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf > ${work_dir}/efiboot/EFI/boot/entries/parabolaiso-x86_64.conf cp ${work_dir}/iso/EFI/shellx64_v2.efi ${work_dir}/efiboot/EFI/ cp ${work_dir}/iso/EFI/shellx64_v1.efi ${work_dir}/efiboot/EFI/ diff --git a/configs/profile-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf b/configs/profile-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-cd.conf new file mode 100644 index 0000000..912a8a7 --- /dev/null +++ b/configs/profile-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/profile-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf b/configs/profile-openrc/efiboot/EFI/boot/entries/parabolaiso-x86_64-usb.conf new file mode 100644 index 0000000..45d8e70 --- /dev/null +++ b/configs/profile-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/profile-openrc/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf b/configs/profile-openrc/efiboot/EFI/boot/entries/uefi-shell-v1-x86_64.conf new file mode 100644 index 0000000..c36229f --- /dev/null +++ b/configs/profile-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/profile-openrc/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf b/configs/profile-openrc/efiboot/EFI/boot/entries/uefi-shell-v2-x86_64.conf new file mode 100644 index 0000000..a83bd8b --- /dev/null +++ b/configs/profile-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/profile-openrc/efiboot/EFI/boot/refind.conf b/configs/profile-openrc/efiboot/EFI/boot/refind.conf new file mode 100644 index 0000000..a99734b --- /dev/null +++ b/configs/profile-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" diff --git a/configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf b/configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf deleted file mode 100644 index 057e14f..0000000 --- a/configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-cd.conf +++ /dev/null @@ -1,4 +0,0 @@ -title Parabola GNU/Linux-libre parabolaiso x86_64 UEFI CD -linux /EFI/parabolaiso/vmlinuz.efi -initrd /EFI/parabolaiso/parabolaiso.img -options parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf b/configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf deleted file mode 100644 index 3863799..0000000 --- a/configs/profile-openrc/efiboot/loader/entries/parabolaiso-x86_64-usb.conf +++ /dev/null @@ -1,4 +0,0 @@ -title Parabola GNU/Linux-libre parabolaiso x86_64 UEFI USB -linux /%INSTALL_DIR%/boot/x86_64/vmlinuz -initrd /%INSTALL_DIR%/boot/x86_64/parabolaiso.img -options parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/profile-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf b/configs/profile-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf deleted file mode 100644 index 9597ff2..0000000 --- a/configs/profile-openrc/efiboot/loader/entries/uefi-shell-v1-x86_64.conf +++ /dev/null @@ -1,2 +0,0 @@ -title UEFI Shell x86_64 v1 -efi /EFI/shellx64_v1.efi diff --git a/configs/profile-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf b/configs/profile-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf deleted file mode 100644 index 0dde77a..0000000 --- a/configs/profile-openrc/efiboot/loader/entries/uefi-shell-v2-x86_64.conf +++ /dev/null @@ -1,2 +0,0 @@ -title UEFI Shell x86_64 v2 -efi /EFI/shellx64_v2.efi diff --git a/configs/profile-openrc/efiboot/loader/loader.conf b/configs/profile-openrc/efiboot/loader/loader.conf deleted file mode 100644 index ba02c50..0000000 --- a/configs/profile-openrc/efiboot/loader/loader.conf +++ /dev/null @@ -1,2 +0,0 @@ -timeout 3 -default parabolaiso-x86_64 -- cgit v1.2.2