> This way, GRUB doesn't need to know how to decode ELF > files and the job is left to the kernel code. GRUB has a elf decoder, but it should have multiboot header. http://osdev.berlios.de/grub.html#multiboot Hope this answers your doubt.