mirror of
https://github.com/ventoy/Ventoy.git
synced 2025-08-28 00:11:15 +00:00
1.0.07 release
This commit is contained in:
@@ -76,7 +76,18 @@ function distro_specify_initrd_file {
|
||||
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
|
||||
}
|
||||
|
||||
@@ -137,6 +148,17 @@ function uefi_linux_menu_func {
|
||||
|
||||
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
|
||||
|
||||
@@ -179,6 +201,14 @@ function uefi_iso_menu_func {
|
||||
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
|
||||
@@ -193,6 +223,8 @@ function uefi_iso_menu_func {
|
||||
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
|
||||
@@ -279,6 +311,11 @@ function legacy_linux_menu_func {
|
||||
|
||||
distro_specify_initrd_file
|
||||
|
||||
vt_linux_initrd_count vtcount
|
||||
if [ $vtcount -eq 0 ]; then
|
||||
distro_specify_initrd_file_phase2
|
||||
fi
|
||||
|
||||
locate_initrd
|
||||
fi
|
||||
|
||||
@@ -330,7 +367,10 @@ function legacy_iso_menu_func {
|
||||
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
|
||||
@@ -355,7 +395,7 @@ function legacy_iso_memdisk {
|
||||
#############################################################
|
||||
#############################################################
|
||||
|
||||
set VENTOY_VERSION="1.0.06"
|
||||
set VENTOY_VERSION="1.0.07"
|
||||
|
||||
#disable timeout
|
||||
unset timeout
|
||||
@@ -385,7 +425,11 @@ if [ -f $iso_path/ventoy/ventoy.json ]; then
|
||||
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
|
||||
@@ -393,11 +437,7 @@ else
|
||||
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
|
||||
|
Reference in New Issue
Block a user