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