Copy UEFI Shell to (ISO)/EFI/boot/bootx64.efi for setting up UEFI bootable USB and add refind-efi-x86_64 to ISO
This commit is contained in:
parent
731148df59
commit
0d04c89e6b
@ -94,7 +94,13 @@ make_boot_efi() {
|
|||||||
|
|
||||||
# Add an EFI shell script for automatic boot if ESC-key is not pressed within 5 seconds timeout.
|
# Add an EFI shell script for automatic boot if ESC-key is not pressed within 5 seconds timeout.
|
||||||
sed "s|%ARCHISO_LABEL%|${iso_label}|g;
|
sed "s|%ARCHISO_LABEL%|${iso_label}|g;
|
||||||
s|%INSTALL_DIR%|${install_dir}|g" ${script_path}/efiboot/EFI/boot/startup.nsh > ${work_dir}/efiboot/EFI/boot/startup.nsh
|
s|%INSTALL_DIR%|${install_dir}|g" ${script_path}/efiboot/EFI/boot/startup_iso.nsh > ${work_dir}/efiboot/EFI/boot/startup.nsh
|
||||||
|
|
||||||
|
mkdir -p ${work_dir}/iso/EFI/boot
|
||||||
|
cp ${work_dir}/efiboot/EFI/boot/bootx64.efi ${work_dir}/iso/EFI/boot/bootx64.efi
|
||||||
|
|
||||||
|
sed "s|%ARCHISO_LABEL%|${iso_label}|g;
|
||||||
|
s|%INSTALL_DIR%|${install_dir}|g" ${script_path}/efiboot/EFI/boot/startup_usb.nsh > ${work_dir}/iso/EFI/boot/startup.nsh
|
||||||
|
|
||||||
umount ${work_dir}/efiboot
|
umount ${work_dir}/efiboot
|
||||||
fi
|
fi
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
@echo -off
|
@echo -off
|
||||||
|
|
||||||
for %m run (0 9)
|
for %m run (0 20)
|
||||||
if exist fs%m:\EFI\archiso\vmlinuz.efi then
|
if exist fs%m:\EFI\archiso\vmlinuz.efi then
|
||||||
fs%m:
|
fs%m:
|
||||||
cd fs%m:\EFI\archiso
|
cd fs%m:\EFI\archiso
|
10
configs/releng/efiboot/EFI/boot/startup_usb.nsh
Normal file
10
configs/releng/efiboot/EFI/boot/startup_usb.nsh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
@echo -off
|
||||||
|
|
||||||
|
for %m run (0 20)
|
||||||
|
if exist fs%m:\%INSTALL_DIR%\boot\x86_64\vmlinuz then
|
||||||
|
fs%m:
|
||||||
|
cd fs%m:\%INSTALL_DIR%\boot\x86_64
|
||||||
|
echo "Launching Archiso Kernel fs%m:\%INSTALL_DIR%\boot\x86_64\vmlinuz"
|
||||||
|
vmlinuz archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% initrd=\%INSTALL_DIR%\boot\x86_64\archiso.img
|
||||||
|
endif
|
||||||
|
endfor
|
@ -38,6 +38,7 @@ openssh
|
|||||||
openvpn
|
openvpn
|
||||||
parted
|
parted
|
||||||
pptpclient
|
pptpclient
|
||||||
|
refind-efi-x86_64
|
||||||
rp-pppoe
|
rp-pppoe
|
||||||
rsync
|
rsync
|
||||||
smartmontools
|
smartmontools
|
||||||
|
Loading…
Reference in New Issue
Block a user