]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
Add F4-->Search and boot xorboot
authorlongpanda <admin@ventoy.net>
Tue, 17 Aug 2021 06:44:43 +0000 (14:44 +0800)
committerlongpanda <admin@ventoy.net>
Tue, 17 Aug 2021 06:44:43 +0000 (14:44 +0800)
INSTALL/grub/localboot.cfg

index 7abd3fecefb8a1dfeabc076bba3abce331d59372..c1106af769ade95afa164e905b5fa8557d5e0b1a 100644 (file)
@@ -105,6 +105,23 @@ else
                 echo "BOOTIA32.EFI NOT found ..."
             fi        
         }
+        
+        menuentry 'Search and boot xorboot' --class=boot_xorboot --class=F4boot {
+            set VTOY_SEARCH_NO_VTOYEFI=1
+            if search -n -s -f /efi/xorboot/xorboot32.xor; then
+                unset VTOY_SEARCH_NO_VTOYEFI
+                terminal_output  console
+                if [ -f /efi/xorboot/bootia32.efi ]; then
+                    chainloader /efi/xorboot/bootia32.efi
+                elif [ -f /efi/xorboot/xorboot.efi ]; then
+                    chainloader /efi/xorboot/xorboot.efi
+                fi
+                boot
+            else
+                unset VTOY_SEARCH_NO_VTOYEFI
+                echo "xorboot NOT found ..."
+            fi        
+        }
     elif [ "$grub_cpu" = "arm64" ]; then
         menuentry 'Search and boot BOOTAA64.EFI' --class=boot_uefi --class=F4boot {
             set VTOY_SEARCH_NO_VTOYEFI=1
@@ -131,9 +148,25 @@ else
                 echo "BOOTX64.EFI NOT found ..."
             fi        
         }
+
+        menuentry 'Search and boot xorboot' --class=boot_xorboot --class=F4boot {
+            set VTOY_SEARCH_NO_VTOYEFI=1
+            if search -n -s -f /efi/xorboot/xorboot.xor; then
+                unset VTOY_SEARCH_NO_VTOYEFI
+                terminal_output  console
+                if [ -f /efi/xorboot/bootx64.efi ]; then
+                    chainloader /efi/xorboot/bootx64.efi
+                elif [ -f /efi/xorboot/xorboot.efi ]; then
+                    chainloader /efi/xorboot/xorboot.efi
+                fi
+                boot
+            else
+                unset VTOY_SEARCH_NO_VTOYEFI
+                echo "xorboot NOT found ..."
+            fi        
+        }
     fi
     
-    
 
 fi