From b9734e43d4fb7f2f61d061ed3c0643f1fdadf288 Mon Sep 17 00:00:00 2001 From: bill-auger Date: Sun, 24 Mar 2019 02:19:52 -0400 Subject: stash - efi --- configs/profile/build.sh | 12 ++++++++++-- configs/profile/packages/packages-openrc.x86_64 | 2 ++ 2 files changed, 12 insertions(+), 2 deletions(-) (limited to 'configs/profile') diff --git a/configs/profile/build.sh b/configs/profile/build.sh index 27fea9f..37d4697 100755 --- a/configs/profile/build.sh +++ b/configs/profile/build.sh @@ -276,7 +276,11 @@ make_isolinux() { # Prepare /EFI make_efi() { mkdir -p ${work_dir}/iso/EFI/boot - if [[ "${iso_init}" == 'systemd' ]]; then + if [[ "${iso_init}" == 'openrc' ]]; then + cp ${work_dir}/x86_64/root-image/usr/share/efitools/efi/PreLoader.efi ${work_dir}/iso/EFI/boot/bootx64.efi + cp ${work_dir}/x86_64/root-image/usr/share/efitools/efi/HashTool.efi ${work_dir}/iso/EFI/boot/ + cp ${work_dir}/x86_64/root-image/usr/share/refind/refind_x64.efi ${work_dir}/iso/EFI/boot/loader.efi + else cp ${work_dir}/x86_64/root-image/usr/lib/systemd/boot/efi/systemd-bootx64.efi ${work_dir}/iso/EFI/boot/bootx64.efi fi @@ -315,7 +319,11 @@ make_efiboot() { cp ${work_dir}/iso/${iso_dirname}/boot/x86_64/parabolaiso.img ${work_dir}/efiboot-staging/EFI/parabolaiso/parabolaiso.img mkdir -p ${work_dir}/efiboot-staging/EFI/boot - if [[ "${iso_init}" == 'systemd' ]]; then + if [[ "${iso_init}" == 'openrc' ]]; then + cp ${work_dir}/x86_64/root-image/usr/share/efitools/efi/PreLoader.efi ${work_dir}/efiboot-staging/EFI/boot/bootx64.efi + cp ${work_dir}/x86_64/root-image/usr/share/efitools/efi/HashTool.efi ${work_dir}/efiboot-staging/EFI/boot/ + cp ${work_dir}/x86_64/root-image/usr/share/refind/refind_x64.efi ${work_dir}/efiboot-staging/EFI/boot/loader.efi + else cp ${work_dir}/x86_64/root-image/usr/lib/systemd/boot/efi/systemd-bootx64.efi ${work_dir}/efiboot-staging/EFI/boot/bootx64.efi fi diff --git a/configs/profile/packages/packages-openrc.x86_64 b/configs/profile/packages/packages-openrc.x86_64 index 177733e..04ac66f 100644 --- a/configs/profile/packages/packages-openrc.x86_64 +++ b/configs/profile/packages/packages-openrc.x86_64 @@ -1,3 +1,5 @@ # this file specifies the packages that are to be installed # in all x86_64 OpenRC live environments regardless of the graphical environment # but these packages will not be installed with other init systems or for other architectures + +efitools -- cgit v1.2.2