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:
Keshav P R 2012-09-12 19:49:21 +05:30 committed by Gerardo Exequiel Pozzi
parent 731148df59
commit 0d04c89e6b
4 changed files with 19 additions and 2 deletions

View File

@ -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

View File

@ -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

View 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

View File

@ -38,6 +38,7 @@ openssh
openvpn openvpn
parted parted
pptpclient pptpclient
refind-efi-x86_64
rp-pppoe rp-pppoe
rsync rsync
smartmontools smartmontools