Я хочу загрузить собственное ядро (без мультизагрузки) с помощью GRUB2, я читал, что мне нужно grub.cfg
вот так:
menuentry "custom kernel" {
set root=(hd0,0)
chainloader +1
}
Итак, у меня есть несколько вопросов:
- Как grub обнаруживает ядро? (со спецификацией мультизагрузки я использовал
kernel /boot/kernel.bin
) - Как должно выглядеть мое ядро (извините за мой плохой английский)? Должен ли он вообще быть 512 байт (как кастомный загрузчик, который загружается в 0x7c00)?
(hd0,0)
- это раздел жесткого диска, и что я должен указать, если использую компакт-диск? Может(cdrom0,0)
?- Для загрузки ядра Linux мы можем использовать команду
linux
, могу ли я использовать ее для загрузки собственного ядра (с некоторыми изменениями)? - Войдет ли Grub в
Protected mode
или нет?