From: longpanda Date: Tue, 17 Aug 2021 06:44:43 +0000 (+0800) Subject: Add F4-->Search and boot xorboot X-Git-Tag: v1.0.51~5 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/commitdiff_plain/3c01eec4af8134ca721b437e65b9bfea822b1e4b?ds=inline Add F4-->Search and boot xorboot --- diff --git a/INSTALL/grub/localboot.cfg b/INSTALL/grub/localboot.cfg index 7abd3fe..c1106af 100644 --- a/INSTALL/grub/localboot.cfg +++ b/INSTALL/grub/localboot.cfg @@ -105,6 +105,23 @@ else echo "BOOTIA32.EFI NOT found ..." fi } + + menuentry 'Search and boot xorboot' --class=boot_xorboot --class=F4boot { + set VTOY_SEARCH_NO_VTOYEFI=1 + if search -n -s -f /efi/xorboot/xorboot32.xor; then + unset VTOY_SEARCH_NO_VTOYEFI + terminal_output console + if [ -f /efi/xorboot/bootia32.efi ]; then + chainloader /efi/xorboot/bootia32.efi + elif [ -f /efi/xorboot/xorboot.efi ]; then + chainloader /efi/xorboot/xorboot.efi + fi + boot + else + unset VTOY_SEARCH_NO_VTOYEFI + echo "xorboot NOT found ..." + fi + } elif [ "$grub_cpu" = "arm64" ]; then menuentry 'Search and boot BOOTAA64.EFI' --class=boot_uefi --class=F4boot { set VTOY_SEARCH_NO_VTOYEFI=1 @@ -131,9 +148,25 @@ else echo "BOOTX64.EFI NOT found ..." fi } + + menuentry 'Search and boot xorboot' --class=boot_xorboot --class=F4boot { + set VTOY_SEARCH_NO_VTOYEFI=1 + if search -n -s -f /efi/xorboot/xorboot.xor; then + unset VTOY_SEARCH_NO_VTOYEFI + terminal_output console + if [ -f /efi/xorboot/bootx64.efi ]; then + chainloader /efi/xorboot/bootx64.efi + elif [ -f /efi/xorboot/xorboot.efi ]; then + chainloader /efi/xorboot/xorboot.efi + fi + boot + else + unset VTOY_SEARCH_NO_VTOYEFI + echo "xorboot NOT found ..." + fi + } fi - fi