for file in "efi/microsoft/boot/bcd" "sources/boot.wim" "boot/bcd" "bootmgr.efi" "boot/etfsboot.com" ; do
if vt_file_exist_nocase (loop)/$file; then
- set vtoy_os=Windows
+ set vtoy_os=Windows
break
fi
done
vt_vlnk_dst="${vtoy_iso_part}${vt_chosen_path}"
fi
- vt_concat_efi_iso "${vt_vlnk_dst}" vtoy_iso_buf
-
ventoy_debug_pause
-
+
ventoy_cli_console
+
+ #first try with chainload
+ set vtOldRoot=$root
+ set root=$vtoy_iso_part
+ chainloader "${vt_vlnk_dst}"
+ boot
- unset vtoy_dotefi_retry
+ #retry with isoboot
+ set root=$vtOldRoot
+ vt_concat_efi_iso "${vt_vlnk_dst}" vtoy_iso_buf
chainloader ${vtoy_path}/ventoy_${VTOY_EFI_ARCH}.efi memdisk env_param=${env_param} dotefi isoefi=on ${vtdebug_flag} mem:${vtoy_iso_buf_addr}:size:${vtoy_iso_buf_size}
- boot
-
- if [ -n "$vtoy_dotefi_retry" ]; then
- unset vtoy_dotefi_retry
- chainloader "${vt_vlnk_dst}"
- boot
- fi
-
+ boot
+
ventoy_gui_console
}
#############################################################
#############################################################
-set VENTOY_VERSION="1.0.71"
+set VENTOY_VERSION="1.0.74"
#ACPI not compatible with Window7/8, so disable by default
set VTOY_PARAM_NO_ACPI=1
terminal_output gfxterm
fi
+if [ "$grub_platform" = "efi" ]; then
+ set mouse_delta=4000
+ # terminal_input --append mouse
+fi
+
if [ -n "$VTOY_DEFAULT_KBD_LAYOUT" ]; then
set_keyboard_layout "$VTOY_DEFAULT_KBD_LAYOUT"
fi
fi
else
if [ -n "$VTOY_NO_ISO_TIP" ]; then
- NO_ISO_MENU="No ISO files found, $VTOY_NO_ISO_TIP"
+ NO_ISO_MENU="No ISO or supported IMG files found, $VTOY_NO_ISO_TIP"
elif [ -n "$VTOY_DEFAULT_SEARCH_ROOT" ]; then
- NO_ISO_MENU="No ISO files found, please check VTOY_DEFAULT_SEARCH_ROOT"
+ NO_ISO_MENU="No ISO or supported IMG files found, please check VTOY_DEFAULT_SEARCH_ROOT"
else
- NO_ISO_MENU="No ISO files found"
+ NO_ISO_MENU="No ISO or supported IMG files found"
fi
menuentry "$NO_ISO_MENU (Press enter to reboot ...)" {
echo -e "\n Rebooting ... "