if [ "$vt_freebsd_ver" = "xx" ]; then
if [ -e (loop)/boot/kernel/kernel ]; then
vt_unix_parse_freebsd_ver_elf (loop)/boot/kernel/kernel $vt_freebsd_bit vt_freebsd_ver
+ elif [ -e (loop)/boot/kernel/kernel.gz ]; then
+ vt_unix_parse_freebsd_ver_elf (loop)/boot/kernel/kernel.gz $vt_freebsd_bit vt_freebsd_ver
fi
if [ "$vt_freebsd_ver" = "xx" ]; then
function ventoy_unix_comm_proc {
vt_unix_reset
+ vt_unix_check_vlnk "${1}${chosen_path}"
+
if [ "$ventoy_compatible" = "NO" ]; then
loopback vtunix $vtoy_efi_part/ventoy/ventoy_unix.cpio
#############################################################
#############################################################
-set VENTOY_VERSION="1.0.70"
+set VENTOY_VERSION="1.0.73"
#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 ... "
export timeout
export default
+ vt_fn_mutex_lock 1
+
if [ "$vtHotkey" = "F2" ]; then
unset timeout
vt_browser_disk
ventoy_ext_menu
fi
+ vt_fn_mutex_lock 0
+
unset timeout
unset default
fi