El GRUB yra viena iš svarbiausių Linux, tačiau tai taip pat gali būti viena iš problemiškiausių, todėl mes paaiškinsime, iš ko jis susideda ir kaip jis veikia paprasčiausiu požiūriu.
Vadinamas pirmasis kietojo disko sektorius pagrindinis įkrovos įrašas (MBR). Šis sektorius yra tik 512 baitų ilgio ir jame yra nedidelis kodo gabalas (446 baitai), vadinamas pagrindinis įkroviklis ir skaidinių lentelę (64 baitai), kurioje aprašomi pagrindiniai ir išplėstiniai skaidiniai.
Pagal numatytuosius nustatymus MBR kodas ieško skaidinio, pažymėto kaip aktyvus, o radęs skaidinį, jį įkelia iš įkrovos sektoriaus į atmintį ir perduoda valdymą. GRUB pakeičia numatytąjį MBR savo kodu.
GRUB operaciją galima suskirstyti į kelis etapus.
1 etapas Jis yra MBR ir daugiausia nukreiptas į 2 etapą, nes MBR yra per mažas, kad būtų galima laikyti visus reikalingus duomenis.
2 etapas Nurodo jūsų konfigūracijos failą, kuriame yra visa sudėtinga vartotojo sąsaja ir parinktys, kurios paprastai žinomos kalbant apie GRUB. 2 etapas gali būti bet kurioje disko vietoje. Jei 2 etapas negali rasti savo konfigūracijos lentelės, GRUB paliks įkrovos seką ir pateiks vartotojui komandinę eilutę, skirtą rankiniam konfigūravimui.
1.5 etapas Galite naudokite įkrovos informaciją, kuri yra pakankamai maža, kad tilptų šioje srityje iškart po MBR.
Scenos architektūra leidžia GRUB būti gana sudėtinga ir labai konfigūruojama, palyginti su daugeliu įkrovos programų, kurios yra retos ir lengvai pritaikomos skaidinių lentelės ribose.