Всем привет
Есть такая проблема:
Мне надо написать программу на ассемблере и загрузить ее грабом. Программа есть, и даже, как не странно, работает. Но граб не хочет ее загружать. По сему случаю два вопроса:
1)какие форматы исполняемого файла поддерживает граб?
2)обязательно ли добавлять заголовки Multiboot Specification? (в паре статей, которые я читал они не использовались. Тем не менее все работало)
Программа написана в emu8086 (компилятор и эмулятор процессора в одном флаконе, может собрать exe, com, bin). Тот же код уже переписан на Nasm и компилируется в elf на "ура". Но все равно не грузится.

Пользователь решил продолжить мысль 18 Ноября 2012, 14:21:49:
да, забыл указать ошибки граба. При записи в Menu.lst:
kernel /test
boot
писало "Disk read error"
А при:
kernel (hd0,0)/test
boot
"Wrong executable format"