Я занимаюсь разработкой ядра для операционной системы. Чтобы выполнить его, я решил использовать GRUB. В настоящее время у меня есть скрипт, присоединенный к GRUB stage1
, stage2
, файл пэда и само ядро вместе, что делает его загрузочным. Единственная проблема заключается в том, что когда я запускаю его, вы должны сообщить GRUB, где находится ядро и насколько оно велико вручную, а затем загрузить его, как показано ниже:
kernel 200+KERNELSIZE
boot
KERNELSIZE
- размер ядра в блоках. Это хорошо для начала, но возможно ли получить эти значения в двоичном файле и заставить GRUB автоматически загружать ядро? Любые предложения о том, как этого добиться?