Спецификацию multiboot читали? Выставляет бит загрузки в графическом режиме.
GRUB выставляет видео режим и возвращает указатель на LFB и описание видео режима.
https://www.gnu.org/software/grub/manua ... iboot.htmlLFB - линейный буфер видео плоскости. Т.е то место где хранится картинка выдоваемая на экран.
Для 24 битных режимов картинка хранится в формате B,G,R,B,G,R... в 32-х бинтом. B,G,R,A,B,G,R,A...
8 бит на компоненту цвета.
А для тех кто пишет свой загрузчик. Те должны использовать VBE и вызывать в реальном режиме. К сожалению консорциум VESA не придусмотрел смены режима в защищённом режиме.
Более подробно тут: там 3 страницы.
http://www.osp.ru/pcworld/1998/08/159480/