menuentry 'Search for GRUB configuration (grub.cfg) outside of CBFS [s]' --hotkey='s' { insmod ahci insmod usbms insmod part_msdos insmod part_gpt for x in (ahci0,1) (ahci0,2) (ahci0,3) (ahci0,4) (usb0) (usb0,1) (usb0,2) (usb0,3) (usb0,4); do if [ -f "$x/grub/grub.cfg" ] ; then submenu "Load Config from $x" $x { root=$2 source /grub/grub.cfg unset superusers } fi if [ -f "$x/boot/grub/grub.cfg" ] ; then submenu "Load Config from $x" $x { root=$2 source /boot/grub/grub.cfg unset superusers } fi if [ -f "$x/grub2/grub.cfg" ] ; then submenu "Load Config from $x" $x { root=$2 source /grub2/grub.cfg unset superusers } fi if [ -f "$x/boot/grub2/grub.cfg" ] ; then submenu "Load Config from $x" $x { root=$2 source /boot/grub2/grub.cfg unset superusers } fi done }