set timeout=0 //seconds if loadfont ${prefix}/fonts/unicode.pf2 insmod efi_gop insmod efi_uga insmod vbe insmod font then insmod gfxterm #set gfxmode=auto set gfxmode=640x480 set gfxpayload=keep terminal_output gfxterm fi menuentry "FoolOS (1920x1080x32)" { multiboot /boot/foolos.bin set gfxpayload=1920x1080x32 module /boot/ext2.img } menuentry "FoolOS (640x480x32)" { multiboot /boot/foolos.bin set gfxpayload=640x480x32 module /boot/ext2.img } menuentry "FoolOS (textmode)" { multiboot /boot/foolos.bin set gfxpayload=text module /boot/ext2.img } menuentry "FoolOS (2560x1600x32)" { multiboot /boot/foolos.bin set gfxpayload=2560x1600x32 module /boot/ext2.img } menuentry "FoolOS (no gfxpayload)" { multiboot /boot/foolos.bin module /boot/ext2.img } menuentry "FoolOS (gfxpayload=keep)" { multiboot /boot/foolos.bin set gfxpayload=keep module /boot/ext2.img } menuentry "FoolOS (Custom Resolution)" { set pager=1 echo "MODES SUPPORTED:" vbeinfo set pager=0 echo "BOOT WITH CUSTOM RESOLUTION/DEPTH:" echo "width:" read __width echo "...OK" echo "height:" read __height echo "...OK" echo "bits per pixel / depth:" read __bpp echo "...OK" echo "booting with ${__width}x${__height}x${__bpp} ..." multiboot /boot/foolos.bin set gfxpayload=${__width}x${__height}x${__bpp} module /boot/ext2.img }