Write Your Own Operating System

You either have a mistake in your grub.cfg or the multiboot header (line 1-8 from loader.s) or you don't put the multiboot header in the right position (line 11 in linker.ld) it needs to be put at the beginning of kernel.bin (within the first 2 MiB), so if you put it behind the stack, the bootloader won't find it.
Impressum, Datenschutzerklärung etc. W3C Validation