OSDN Git Service

[fix] : efiboot.img files
authorhayao <shun819.mail@gmail.com>
Tue, 17 Nov 2020 12:40:02 +0000 (21:40 +0900)
committerhayao <shun819.mail@gmail.com>
Tue, 17 Nov 2020 12:40:02 +0000 (21:40 +0900)
build.sh

index d4b29ec..d0563d1 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -896,10 +896,9 @@ make_isolinux() {
 # Prepare /EFI
 make_efi() {
     mkdir -p "${isofs_dir}/EFI/boot"
-    (
-        local __bootfile="$(basename "$(ls "${airootfs_dir}/usr/lib/systemd/boot/efi/systemd-boot"*".efi" )")"
-        cp "${airootfs_dir}/usr/lib/systemd/boot/efi/${__bootfile}" "${isofs_dir}/EFI/boot/${__bootfile#systemd-}"
-    )
+
+    local _bootfile="$(basename "$(ls "${airootfs_dir}/usr/lib/systemd/boot/efi/systemd-boot"*".efi" )")"
+    cp "${airootfs_dir}/usr/lib/systemd/boot/efi/${_bootfile}" "${isofs_dir}/EFI/boot/${_bootfile#systemd-}"
 
     local _use_config_name
     if [[ "${boot_splash}" = true ]]; then
@@ -967,10 +966,11 @@ make_efiboot() {
     done
 
     mkdir -p "${work_dir}/efiboot/EFI/boot"
-    (
-        local __bootfile="$(basename "$(ls "${airootfs_dir}/usr/lib/systemd/boot/efi/systemd-boot"*".efi" )")"
-        cp "${airootfs_dir}/usr/lib/systemd/boot/efi/${__bootfile}" "${work_dir}/efiboot/EFI/boot/${__bootfile#systemd-}"
-    )
+    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/"
+
+    local _bootfile="$(basename "$(ls "${airootfs_dir}/usr/lib/systemd/boot/efi/systemd-boot"*".efi" )")"
+    cp "${airootfs_dir}/usr/lib/systemd/boot/efi/${_bootfile}" "${work_dir}/efiboot/EFI/boot/${_bootfile#systemd-}"
 
     local _use_config_name
     if [[ "${boot_splash}" = true ]]; then