El GRUB е една от най-важните части на Linux, но може да се превърне и в една от най-проблематичните, затова ще обясним от какво се състои и как работи от най-простата гледна точка.
Извиква се първият сектор на твърдия диск главният стартиращ запис (MBR). Този сектор е дълъг само 512 байта и съдържа малка част от кода (446 байта), наречена първичен буутлоудър и таблицата на дяловете (64 байта), която описва основния и разширения дялове.
По подразбиране MBR кодът търси дяла, маркиран като активен и след като дял бъде намерен, той го зарежда от своя сектор за зареждане в паметта и му предава контрола. GRUB замества MBR по подразбиране със собствен код.
Операцията GRUB може да бъде класифицирана на няколко етапа.
Етап 1 Той се намира в MBR и сочи основно към етап 2, тъй като MBR е твърде малък, за да събере всички необходими данни.
Етап 2 Посочва към вашия конфигурационен файл, който съдържа целия сложен потребителски интерфейс и опции, които обикновено са известни, когато се говори за GRUB. Етап 2 може да бъде разположен навсякъде на диска. Ако етап 2 не може да намери своята конфигурационна таблица, GRUB ще остави последователността на зареждане и ще представи на потребителя команден ред за ръчно конфигуриране.
Етап 1.5 Можете използвайте информация за зареждане, която е достатъчно малка, за да се побере в областта веднага след MBR.
Архитектурата на сцената позволява GRUB да бъде доста сложна и много конфигурируема в сравнение с повечето зареждащи програми, които са оскъдни и лесни за поставяне в границите на таблицата на дяловете.