menuentry 'Load Operating System' { set root='ahci0,msdos1' linux /vmlinuz root=/dev/sda1 rw if [ -f "/initrd.img" ] ; then initrd /initrd.img fi } menuentry 'Parse ISOLINUX menu (USB)' { set root='usb0' syslinux_configfile -i (usb0)/isolinux/isolinux.cfg } menuentry 'Parse ISOLINUX menu (CD)' { set root='ata0' syslinux_configfile -i (ata0)/isolinux/isolinux.cfg } menuentry 'Switch to grubtest.cfg' { set root='cbfsdisk' configfile (cbfsdisk)/grubtest.cfg } menuentry 'Search for GRUB configuration on internal storage' { insmod regexp insmod ahci insmod part_msdos for x in (ahci0,*) ; 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 done }