我一直在关注这个内核(http://www.cs.vu.nl/~herbertb/misc/writingkernels.txt),并已深入到它与grub链接的部分。但是,我在/boot/grub/(Linux薄荷x64)中没有stage1和stage2。此外,当我写"mpartition-Ic:"时,我会得到错误:"mpartiion:init:open:No such file or directory"。因此,最好获得一个到stage1和stage2的链接,其中包含所有必要的文件或一些代码到将加载该内核的程序集引导加载程序。额外注意:由于我的系统,我使用了"elf64"而不是"elf"。
您引用的指令适用于GRUB v1,现在称为GRUB遗留版本。当前的GRUB是过去称为GRUB2的项目。它们几乎完全不同——所以你的指示不再有效。
也就是说,当前的GRUB比传统的GRUB灵活得多——也许您可以简单地使用它的chainloader
功能来加载kernel.bin
。