set timeout=10
set default=0
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
set prefix=($root)/grub
set iso_drive=""
if [ "${grub_platform}" == "efi" ]; then
if [ -e "/efi/boot/bootx64_win.efi" ]; then
menuentry "Windows EFI BootManager - efi/boot/bootx64_win.efi" {
chainloader /efi/boot/bootx64_win.efi
}
fi
if [ -e "/efi/boot/bootx64_g4d.efi" ]; then
menuentry "UEFI Grub4dos efi/boot/bootx64_g4d.efi" {
chainloader /efi/boot/bootx64_g4d.efi
}
fi
if [ -e "/efi/boot/grubfmx64.efi" ]; then
menuentry "grubfm x64 EFI Boot Manager of a1ive" {
chainloader /efi/boot/grubfmx64.efi
}
fi
fi
if [ -e "/grub/glim/main.cfg" ] -a [ -e "($root)/iso" ]; then
menuentry "GRUB Live ISO Multiboot - ($root)/iso" {
configfile "/grub/glim/main.cfg"
}
fi
if [ -e (hd0,msdos1)/images ]; then
menuentry "Linux ISO in (hd0,msdos1)/images - /grub/grub_Linux.cfg" {
set iso_drive=(hd0,msdos1)
export iso_drive
configfile /grub/grub_Linux.cfg
}
fi
if [ -e (hd0,msdos2)/images ]; then
menuentry "Linux ISO in (hd0,msdos2)/images - /grub/grub_Linux.cfg" {
set iso_drive=(hd0,msdos2)
export iso_drive
configfile /grub/grub_Linux.cfg
}
fi
if [ -e (hd1,msdos1)/images ]; then
menuentry "Linux ISO in (hd1,msdos1)/images - /grub/grub_Linux.cfg" {
set iso_drive=(hd1,msdos1)
export iso_drive
configfile /grub/grub_Linux.cfg
}
fi
if [ -e (hd1,msdos2)/images ]; then
menuentry "Linux ISO in (hd1,msdos2)/images - /grub/grub_Linux.cfg" {
set iso_drive=(hd1,msdos2)
export iso_drive
configfile /grub/grub_Linux.cfg
}
fi
if [ -e "/AIO/grub/grub.cfg" ]; then
menuentry "AIO Menu - /AIO/grub/grub.cfg" {
set prefix=($root)/AIO/grub
configfile /AIO/grub/grub.cfg
}
fi
if [ "${grub_platform}" == "efi" ]; then
if [ -e "/efi/boot/grubfmia32.efi" ]; then
menuentry "grubfm x86 EFI Boot Manager of a1ive" {
chainloader /efi/boot/grubfmia32.efi
}
fi
if [ -e "/efi/boot/org-bootia32.efi" ]; then
menuentry "Original x86 EFI" {
chainloader /efi/boot/org-bootia32.efi
}
fi
fi
if [ "${grub_platform}" == "pc" ]; then
if [ -e "/grub.exe" ]; then
menuentry "Grub4dos Menu" {
linux /grub.exe
}
fi
if [ -e (hd0,msdos1)/bootmgr ]; then
menuentry "Windows Boot Manager 7/8/10 - (hd0,msdos1)/bootmgr on MBR harddisk" {
root=(hd0,msdos1)
ntldr (hd0,msdos1)/bootmgr
}
fi
if [ -e (hd1,msdos1)/bootmgr ]; then
menuentry "Windows Boot Manager 7/8/10 - (hd1,msdos1)/bootmgr on MBR harddisk" {
root=(hd1,msdos1)
ntldr (hd1,msdos1)/bootmgr
}
fi
if [ -e (hd2,msdos1)/bootmgr ]; then
menuentry "Windows Boot Manager 7/8/10 - (hd2,msdos1)/bootmgr on MBR harddisk" {
root=(hd2,msdos1)
ntldr (hd2,msdos1)/bootmgr
}
fi
if [ -e (hd3,msdos1)/bootmgr ]; then
menuentry "Windows Boot Manager 7/8/10 - (hd3,msdos1)/bootmgr on MBR harddisk" {
root=(hd3,msdos1)
ntldr (hd3,msdos1)/bootmgr
}
fi
menuentry "Windows Boot Manager 7/8/10 - MBR BIOS mode search /bootmgr" {
search --no-floppy --file /bootmgr --set root
ntldr /bootmgr
}
menuentry "Reboot Main Menu" {
chainloader (hd0)+1
}
fi
if [ "${grub_platform}" == "efi" ] -a [ -e "/EFI/BOOT/BOOTx64.EFI" ]; then
menuentry "Reboot EFI Main Menu" {
chainloader /EFI/BOOT/BOOTx64.EFI
}
fi
menuentry "Power Off" {
halt
}
menuentry "Reboot" {
reboot
}