function vt_check_compatible_pe {
#Check for PE without external tools
if [ -f "$1/HBCD_PE.ini" ]; then
- set ventoy_compatible=YES
+ set ventoy_compatible=YES
fi
}
common_unsupport_menuentry
}
+function vhdboot_common_func {
+ vt_patch_vhdboot "$1"
+
+ ventoy_debug_pause
+
+ if [ -n "$vtoy_vhd_buf_addr" ]; then
+ if [ "$grub_platform" = "pc" ]; then
+ ventoy_cli_console
+ linux16 $vtoy_path/memdisk iso raw
+ initrd16 mem:${vtoy_vhd_buf_addr}:size:${vtoy_vhd_buf_size}
+ boot
+ ventoy_gui_console
+ else
+ ventoy_cli_console
+ chainloader ${vtoy_path}/ventoy_${VTOY_EFI_ARCH}.efi memdisk env_param=${env_param} isoefi=${LoadIsoEfiDriver} ${vtdebug_flag} mem:${vtoy_vhd_buf_addr}:size:${vtoy_vhd_buf_size}
+ boot
+ ventoy_gui_console
+ fi
+ else
+ echo "Please put the right ventoy_vhdboot.img file to the 1st partition"
+ ventoy_pause
+ fi
+}
+
function vhd_common_menuentry {
if [ "$VTOY_VHD_NO_WARNING" != "1" ]; then
return
fi
- vt_patch_vhdboot "$vt_chosen_path"
-
- ventoy_debug_pause
-
- if [ -n "$vtoy_vhd_buf_addr" ]; then
- if [ "$grub_platform" = "pc" ]; then
- linux16 $vtoy_path/memdisk iso raw
- initrd16 mem:${vtoy_vhd_buf_addr}:size:${vtoy_vhd_buf_size}
- boot
- else
- ventoy_cli_console
- chainloader ${vtoy_path}/ventoy_${VTOY_EFI_ARCH}.efi memdisk env_param=${env_param} isoefi=${LoadIsoEfiDriver} ${vtdebug_flag} mem:${vtoy_vhd_buf_addr}:size:${vtoy_vhd_buf_size}
- boot
- ventoy_gui_console
- fi
- else
- echo "Please put the right ventoy_vhdboot.img file to the 1st partition"
- ventoy_pause
- fi
+ vhdboot_common_func "${vt_chosen_path}"
}
function vhd_unsupport_menuentry {
#############################################################
#############################################################
-set VENTOY_VERSION="1.0.40"
+set VENTOY_VERSION="1.0.42"
#ACPI not compatible with Window7/8, so disable by default
set VTOY_PARAM_NO_ACPI=1