vt_linux_specify_initrd_file /boot/initrd.xz
elif [ -f (loop)/boot/initrd ]; then
vt_linux_specify_initrd_file /boot/initrd
+ elif [ -f (loop)/boot/x86_64/loader/initrd ]; then
+ vt_linux_specify_initrd_file /boot/x86_64/loader/initrd
+ elif [ -f (loop)/boot/initramfs-x86_64.img ]; then
+ vt_linux_specify_initrd_file /boot/initramfs-x86_64.img
+
+ fi
+}
+
+function distro_specify_initrd_file_phase2 {
+ if [ -f (loop)/boot/initrd.img ]; then
+ vt_linux_specify_initrd_file /boot/initrd.img
fi
}
distro_specify_initrd_file
+ vt_linux_initrd_count vtcount
+ if [ $vtcount -eq 0 ]; then
+ distro_specify_initrd_file_phase2
+
+ if [ "$vt_efi_dir" = "NO" ]; then
+ if [ -f (loop)/efi.img ]; then
+ vt_add_replace_file 0 "initrd"
+ fi
+ fi
+ fi
+
locate_initrd
fi
loopback loop ${1}${chosen_path}
get_os_type (loop)
+ if [ -d (loop)/EFI ]; then
+ set vt_efi_dir=YES
+ elif [ -d (loop)/efi ]; then
+ set vt_efi_dir=YES
+ else
+ set vt_efi_dir=NO
+ fi
+
if [ -n "$vtcompat" ]; then
set ventoy_compatible=YES
unset vtcompat
if [ "$vtoy_os" = "Windows" ]; then
if [ "$ventoy_fs_probe" = "iso9660" ]; then
set ventoy_compatible=YES
+ elif [ -f (loop)/HBCD_PE.ini ]; then
+ set ventoy_compatible=YES
fi
uefi_windows_menu_func $1
distro_specify_initrd_file
+ vt_linux_initrd_count vtcount
+ if [ $vtcount -eq 0 ]; then
+ distro_specify_initrd_file_phase2
+ fi
+
locate_initrd
fi
if [ "$vtoy_os" = "Windows" ]; then
if [ "$ventoy_fs_probe" = "iso9660" ]; then
set ventoy_compatible=YES
+ elif [ -f (loop)/HBCD_PE.ini ]; then
+ set ventoy_compatible=YES
fi
+
legacy_windows_menu_func $1
else
legacy_linux_menu_func $1
#############################################################
#############################################################
-set VENTOY_VERSION="1.0.06"
+set VENTOY_VERSION="1.0.07"
#disable timeout
unset timeout
vt_load_plugin $iso_path
fi
-terminal_output gfxterm
+if [ -n "$vtoy_gfxmode" ]; then
+ set gfxmode=$vtoy_gfxmode
+else
+ set gfxmode=1920x1080,1366x768,1024x768
+fi
if [ -n "$vtoy_theme" ]; then
set theme=$vtoy_theme
set theme=$prefix/themes/ventoy/theme.txt
fi
-if [ -n "$vtoy_gfxmode" ]; then
- set gfxmode=$vtoy_gfxmode
-else
- set gfxmode=1024x768
-fi
+terminal_output gfxterm
#colect all image files (iso files)
set ventoy_img_count=0