Since i didn't get any feedback, i was forced to use the force and
go to the source. I found out a few amazing things.
First of all, there is a serious inconsistency between the next
version of the Multiboot Specification and the current code. The
spec mentions: [..] The header must start with a
Here is a sample kernel, built as elf64, that simply refuses to
boot. It consists of only two files: boot.S and multiboot.h. It
does absolutely nothing and it is a cut-down version of the kernel
found at
http://www.gnu.org/software/grub/manual/multiboot/multiboot.html#Example-OS-code
or in
After successfully installing GRUB2 from cvs (thanks Jerone!), i
decided to further test it on my amd64 machine.
At first, i built the sample kernel from
http://www.gnu.org/software/grub/manual/multiboot/multiboot.html#Example-OS-code
using the '-m32' gcc flag and by marking boot.S with the