El ГРУБ је један од најважнијих делова линук, али такође може бити и једно од најпроблематичнијих, па ћемо објаснити од чега се састоји и како то функционише из најједноставније перспективе.
Први сектор тврдог диска се назива Мастер Боот Рецорд (МБР). Овај сектор је дугачак само 512 бајтова и садржи мали део кода (446 бајтова) који се назива примарни покретачки програм и табелу партиција (64 бајта), која описује примарне и проширене партиције.
МБР код подразумевано тражи партицију која је означена као активна и када се партиција пронађе, учитава је из свог покретачког сектора у меморију и преноси јој контролу. ГРУБ замењује подразумевани МБР вашим сопственим кодом.
ГРУБ рад се може класификовати у неколико фаза.
КСНУМКС стаге Налази се у МБР-у и углавном упућује на фазу 2, јер је МБР премали да би садржао све потребне податке.
КСНУМКС стаге Указује на вашу конфигурациону датотеку која садржи сав сложени кориснички интерфејс и опције које су обично познате када се говори о ГРУБ-у. Фаза 2 се може налазити било где на диску. Ако фаза 2 не може пронаћи своју табелу конфигурације, ГРУБ ће напустити секвенцу покретања и представити кориснику командну линију за ручну конфигурацију.
КСНУМКС стаге Можеш користите информације о покретању, које су довољно мале да се уклопе у то подручје одмах након МБР-а.
Архитектура сцене омогућава ГРУБ бити прилично сложени и високо подесиви, у поређењу са већином покретачких програма, који су ретки и једноставни за уклапање у границе табеле партиција.