Then, what is the interface specification to which both Linux and Grub comply to. How does Grub load the linux kernel to the memory and initiate execution of the Kernel code.
Thanks, Prabhu On Wed, Oct 6, 2010 at 9:08 PM, Philip Downer <[email protected]> wrote: > Prabhu nath wrote: > >> I have built a kernel version 2.6.34 and have a file >> *vmlinuz-2.6.34* in /boot folder. >> Is this file multiboot comliant ?. If yes, then as per multiboot >> specification, first byte should be magic number 0x1BADB002. >> But when I read the first byte, it is 0xC00005EA. >> > > unless a patch has been applied recently (within the last year as thats > when I last looked) to make it so, Linux isn't multiboot compliant. If you > search the lkml you'll find a few mails about it, I just don't think anyone > was interested in making it compliant as they didn't see any benefit. > Philip Downer >
