]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - INSTALL/grub/localboot.cfg
1.0.29 release
[Ventoy.git] / INSTALL / grub / localboot.cfg
index ff834169778ae81d4d52a4c6c6d926e31b23cbbf..e82677eeede850eede89958e6a6e41b233140e4e 100644 (file)
@@ -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        
     }