X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/9eb334d99a1d2890fa7b17cf47250e94689d39ee..d8fbd79ddaad6791441f328731b9d3df4f1e654f:/INSTALL/grub/localboot.cfg diff --git a/INSTALL/grub/localboot.cfg b/INSTALL/grub/localboot.cfg index ff83416..e82677e 100644 --- a/INSTALL/grub/localboot.cfg +++ b/INSTALL/grub/localboot.cfg @@ -21,7 +21,12 @@ if [ "$grub_platform" = "pc" ]; then if search -n -s -f /Boot/BCD; then for bt in bootmgr BOOTMGR Bootmgr BootMGR; do if [ -f /$bt ]; then - ntldr /$bt + if regexp '^hd0' $root; then + ntldr /$bt + else + drivemap -s hd0 $root + ntldr /$bt + fi break fi done @@ -87,12 +92,15 @@ else fi } - menuentry 'Search and boot BOOTX64.EFI' --class=boot_uefi { + menuentry 'Search and boot BOOTX64.EFI' --class=boot_uefi { + set VTOY_SEARCH_NO_VTOYEFI=1 if search -n -s -f /efi/boot/bootx64.efi; then + unset VTOY_SEARCH_NO_VTOYEFI terminal_output console chainloader /efi/boot/bootx64.efi boot else + unset VTOY_SEARCH_NO_VTOYEFI echo "BOOTX64.EFI NOT found ..." fi }