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