mirror of
https://github.com/ventoy/Ventoy.git
synced 2025-08-28 08:21:14 +00:00
1.0.21 release
This commit is contained in:
Binary file not shown.
@@ -1,3 +1,5 @@
|
||||
|
||||
|
||||
submenu 'Check plugin json configuration (ventoy.json)' --class=debug_json {
|
||||
menuentry 'Check global control plugin configuration' --class=debug_control {
|
||||
set pager=1
|
||||
@@ -60,6 +62,15 @@ submenu 'Check plugin json configuration (ventoy.json)' --class=debug_json {
|
||||
set pager=1
|
||||
vt_check_plugin_json $vt_plugin_path injection $vtoy_iso_part
|
||||
|
||||
echo -e "\npress ENTER to exit ..."
|
||||
read vtInputKey
|
||||
unset pager
|
||||
}
|
||||
|
||||
menuentry 'Check auto memdisk plugin configuration' --class=debug_automemdisk {
|
||||
set pager=1
|
||||
vt_check_plugin_json $vt_plugin_path auto_memdisk $vtoy_iso_part
|
||||
|
||||
echo -e "\npress ENTER to exit ..."
|
||||
read vtInputKey
|
||||
unset pager
|
||||
@@ -71,6 +82,33 @@ submenu 'Check plugin json configuration (ventoy.json)' --class=debug_json {
|
||||
}
|
||||
|
||||
|
||||
submenu "Resolution Configuration" --class=debug_resolution {
|
||||
menuentry 'Return to previous menu [Esc]' --class=vtoyret VTOY_RET {
|
||||
echo 'Return ...'
|
||||
}
|
||||
|
||||
vt_update_cur_video_mode VT_CUR_MODE
|
||||
set vdid=0
|
||||
while [ $vdid -lt $VTOY_VIDEO_MODE_NUM ]; do
|
||||
vt_get_video_mode $vdid vtCurMode
|
||||
|
||||
unset vtActive
|
||||
if [ "$vtCurMode" = "$VT_CUR_MODE" ]; then
|
||||
set vtActive="[*]"
|
||||
fi
|
||||
|
||||
menuentry "$vtCurMode $vtActive" --class=debug_videomode VTOY_RUN_RET {
|
||||
terminal_output console
|
||||
set gfxmode=$1
|
||||
terminal_output gfxterm
|
||||
}
|
||||
|
||||
vt_incr vdid 1
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
|
||||
if [ "$grub_platform" != "pc" ]; then
|
||||
submenu 'Ventoy UEFI Utilities' --class=debug_util {
|
||||
menuentry 'Fixup Windows BlinitializeLibrary Failure' {
|
||||
|
@@ -48,7 +48,8 @@ function ventoy_power {
|
||||
configfile $prefix/power.cfg
|
||||
}
|
||||
|
||||
function ventoy_diagnosis {
|
||||
function ventoy_diagnosis {
|
||||
vt_enum_video_mode
|
||||
configfile $prefix/debug.cfg
|
||||
}
|
||||
|
||||
@@ -864,6 +865,10 @@ function iso_common_menuentry {
|
||||
function miso_common_menuentry {
|
||||
vt_chosen_img_path vt_chosen_path vt_chosen_size
|
||||
|
||||
echo "memdisk mode boot for $vt_chosen_path"
|
||||
echo ""
|
||||
ventoy_debug_pause
|
||||
|
||||
if [ "$grub_platform" = "pc" ]; then
|
||||
legacy_iso_memdisk $vtoy_iso_part $vt_chosen_path
|
||||
else
|
||||
@@ -954,7 +959,7 @@ function vhd_common_menuentry {
|
||||
fi
|
||||
|
||||
vt_chosen_img_path vt_chosen_path vt_chosen_size
|
||||
vt_patch_vhdboot ${vtoy_iso_part} ${vt_chosen_path}
|
||||
vt_patch_vhdboot ${vt_chosen_path}
|
||||
|
||||
ventoy_debug_pause
|
||||
|
||||
@@ -1250,7 +1255,7 @@ function img_unsupport_menuentry {
|
||||
#############################################################
|
||||
#############################################################
|
||||
|
||||
set VENTOY_VERSION="1.0.20"
|
||||
set VENTOY_VERSION="1.0.21"
|
||||
|
||||
# Default menu display mode, you can change it as you want.
|
||||
# 0: List mode
|
||||
@@ -1277,9 +1282,10 @@ vt_device $root vtoy_dev
|
||||
if [ "$vtoy_dev" = "tftp" ]; then
|
||||
set vtoy_path=($root)
|
||||
for vtid in 0 1 2 3; do
|
||||
if [ -d (hd$vtid,2)/ventoy ]; then
|
||||
if [ -f (hd$vtid,2)/ventoy/ventoy.cpio ]; then
|
||||
set vtoy_iso_part=(hd$vtid,1)
|
||||
set vtoy_efi_part=(hd$vtid,2)
|
||||
set vtoydev=hd$vtid
|
||||
break
|
||||
fi
|
||||
done
|
||||
@@ -1298,12 +1304,15 @@ else
|
||||
set vtoy_path=($root)/ventoy
|
||||
fi
|
||||
|
||||
set vtoydev=$vtoy_dev
|
||||
set vtoy_iso_part=($vtoy_dev,1)
|
||||
set vtoy_efi_part=($vtoy_dev,2)
|
||||
loadfont unicode
|
||||
set vt_plugin_path=$vtoy_iso_part
|
||||
fi
|
||||
|
||||
#Load Partition Table
|
||||
vt_load_part_table $vtoydev
|
||||
|
||||
#Load Plugin
|
||||
if [ -f $vtoy_iso_part/ventoy/ventoy.json ]; then
|
||||
@@ -1331,17 +1340,19 @@ fi
|
||||
|
||||
if [ $VTOY_DEFAULT_MENU_MODE -eq 0 ]; then
|
||||
set VTOY_F3_CMD="vt_dynamic_menu 1 1"
|
||||
set VTOY_HOTKEY_TIP="F1:Memdisk F2:Power F3:TreeView F4:Localboot F5:Debug F6:ExMenu"
|
||||
set VTOY_HOTKEY_TIP="F1:Memdisk F2:Power F3:TreeView F4:Localboot F5:Tools F6:ExMenu"
|
||||
else
|
||||
set VTOY_F3_CMD="vt_dynamic_menu 1 0"
|
||||
set VTOY_HOTKEY_TIP="F1:Memdisk F2:Power F3:ListView F4:Localboot F5:Debug F6:ExMenu"
|
||||
set VTOY_HOTKEY_TIP="F1:Memdisk F2:Power F3:ListView F4:Localboot F5:Tools F6:ExMenu"
|
||||
fi
|
||||
|
||||
|
||||
if [ -n "$vtoy_gfxmode" ]; then
|
||||
set gfxmode=$vtoy_gfxmode
|
||||
set gfxpayload=keep
|
||||
else
|
||||
set gfxmode=1920x1080,1366x768,1024x768,800x600,auto
|
||||
set gfxmode=1920x1080,1366x768,1024x768,800x600,auto
|
||||
set gfxpayload=keep
|
||||
fi
|
||||
|
||||
if [ "$vtoy_display_mode" = "CLI" ]; then
|
||||
@@ -1370,10 +1381,11 @@ fi
|
||||
#export necessary variable
|
||||
export theme
|
||||
export gfxmode
|
||||
export vtoy_dev
|
||||
export vtoydev
|
||||
export vtoy_iso_part
|
||||
export vtoy_efi_part
|
||||
export VENTOY_VERSION
|
||||
export VTOY_CUR_VIDEO_MODE
|
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
@@ -122,7 +122,7 @@ crypto:
|
||||
part_bsd: part_msdos
|
||||
cs5536: pci
|
||||
biosdisk:
|
||||
ventoy: ext2 fshelp font crypto exfat udf extcmd normal relocator gcry_sha1 iso9660
|
||||
ventoy: ext2 fshelp font crypto exfat udf extcmd normal video gcry_sha1 relocator iso9660
|
||||
lsapm:
|
||||
gcry_sha512: crypto
|
||||
password: crypto normal
|
||||
|
@@ -1,10 +1,33 @@
|
||||
|
||||
if [ "$grub_platform" = "pc" ]; then
|
||||
menuentry 'Search and boot Windows' --class=boot_windows {
|
||||
if search -n -s -f /bootmgr; then
|
||||
ntldr /bootmgr
|
||||
elif search -n -s -f /NTLDR; then
|
||||
ntldr /NTLDR
|
||||
menuentry 'Search and boot Windows' --class=boot_windows {
|
||||
|
||||
set partid=3
|
||||
while [ $partid -le 128 ]; do
|
||||
if vt_check_part_exist $partid; then
|
||||
for bt in bootmgr BOOTMGR Bootmgr BootMGR; do
|
||||
if [ -f ($vtoydev,$partid)/$bt ]; then
|
||||
set root=($vtoydev,$partid)
|
||||
ntldr /$bt
|
||||
boot
|
||||
fi
|
||||
done
|
||||
else
|
||||
break
|
||||
fi
|
||||
vt_incr partid 1
|
||||
done
|
||||
|
||||
if search -n -s -f /Boot/BCD; then
|
||||
for bt in bootmgr BOOTMGR Bootmgr BootMGR; do
|
||||
if [ -f /$bt ]; then
|
||||
ntldr /$bt
|
||||
break
|
||||
fi
|
||||
done
|
||||
elif search -n -s -f /NTDETECT.COM; then
|
||||
drivemap -s hd0 $root
|
||||
ntldr /ntldr
|
||||
else
|
||||
echo "Windows NOT found ..."
|
||||
fi
|
||||
@@ -39,6 +62,22 @@ if [ "$grub_platform" = "pc" ]; then
|
||||
else
|
||||
|
||||
menuentry 'Search and boot Windows' --class=boot_windows {
|
||||
|
||||
set partid=3
|
||||
while [ $partid -le 128 ]; do
|
||||
if vt_check_part_exist $partid; then
|
||||
if [ -f ($vtoydev,$partid)/EFI/Microsoft/Boot/bootmgfw.efi ]; then
|
||||
set root=($vtoydev,$partid)
|
||||
terminal_output console
|
||||
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
|
||||
boot
|
||||
fi
|
||||
else
|
||||
break
|
||||
fi
|
||||
vt_incr partid 1
|
||||
done
|
||||
|
||||
if search -n -s -f /EFI/Microsoft/Boot/bootmgfw.efi; then
|
||||
terminal_output console
|
||||
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
|
||||
|
@@ -119,7 +119,7 @@ ehci: cs5536 usb boot
|
||||
crypto:
|
||||
part_bsd: part_msdos
|
||||
cs5536:
|
||||
ventoy: ext2 fshelp crypto font exfat udf extcmd normal gcry_sha1 iso9660
|
||||
ventoy: ext2 fshelp crypto font exfat udf extcmd normal video gcry_sha1 iso9660
|
||||
gcry_sha512: crypto
|
||||
password: crypto normal
|
||||
fshelp:
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user