+
+ if [ "$grub_cpu" = "i386" ]; then
+ menuentry "$VTLANG_LB_SBOOT_IA32EFI" --class=boot_uefi --class=F4boot {
+ set VTOY_SEARCH_NO_VTOYEFI=1
+ if search -n -s -f /efi/boot/bootia32.efi; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ chainloader /efi/boot/bootia32.efi
+ boot
+ elif search -n -s -f /vtefi/boot/bootia32.efi; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ chainloader /vtefi/boot/bootia32.efi
+ boot
+ else
+ unset VTOY_SEARCH_NO_VTOYEFI
+ echo "BOOTIA32.EFI NOT found ..."
+ fi
+ }
+
+ menuentry "$VTLANG_LB_SBOOT_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
+ elif search -n -s -f /vtefi/xorboot/xorboot32.xor; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ if [ -f /vtefi/xorboot/bootia32.efi ]; then
+ chainloader /vtefi/xorboot/bootia32.efi
+ elif [ -f /vtefi/xorboot/xorboot.efi ]; then
+ chainloader /vtefi/xorboot/xorboot.efi
+ fi
+ boot
+ else
+ unset VTOY_SEARCH_NO_VTOYEFI
+ echo "xorboot NOT found ..."
+ fi
+ }
+ elif [ "$grub_cpu" = "arm64" ]; then
+ menuentry "$VTLANG_LB_SBOOT_AA64EFI" --class=boot_uefi --class=F4boot {
+ set VTOY_SEARCH_NO_VTOYEFI=1
+ if search -n -s -f /efi/boot/bootaa64.efi; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ chainloader /efi/boot/bootaa64.efi
+ boot
+ elif search -n -s -f /vtefi/boot/bootaa64.efi; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ chainloader /vtefi/boot/bootaa64.efi
+ boot
+ else
+ unset VTOY_SEARCH_NO_VTOYEFI
+ echo "BOOTAA64.EFI NOT found ..."
+ fi
+ }
+ else
+ menuentry "$VTLANG_LB_SBOOT_X64EFI" --class=boot_uefi --class=F4boot {
+ set VTOY_SEARCH_NO_VTOYEFI=1
+ if search -n -s -f /efi/boot/bootx64.efi; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ chainloader /efi/boot/bootx64.efi
+ boot
+ elif search -n -s -f /vtefi/boot/bootx64.efi; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ chainloader /vtefi/boot/bootx64.efi
+ boot
+ else
+ unset VTOY_SEARCH_NO_VTOYEFI
+ echo "BOOTX64.EFI NOT found ..."
+ fi
+ }
+
+ menuentry "$VTLANG_LB_SBOOT_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
+ elif search -n -s -f /vtefi/xorboot/xorboot.xor; then
+ unset VTOY_SEARCH_NO_VTOYEFI
+ terminal_output console
+ if [ -f /vtefi/xorboot/bootx64.efi ]; then
+ chainloader /vtefi/xorboot/bootx64.efi
+ elif [ -f /vtefi/xorboot/xorboot.efi ]; then
+ chainloader /vtefi/xorboot/xorboot.efi
+ fi
+ boot
+ else
+ unset VTOY_SEARCH_NO_VTOYEFI
+ echo "xorboot NOT found ..."
+ fi
+ }
+ fi
+