El GRUB ay isa sa pinakamahalagang bahagi ng Linux, ngunit maaari rin itong maging isa sa pinakaproblema, kaya ipaliwanag namin kung ano ang binubuo nito at kung paano ito gumagana mula sa pinakasimpleng pananaw.
Ang unang sektor ng hard drive ay tinawag ang Master Boot Record (MBR). Ang sektor na ito ay 512 bytes lamang ang haba at naglalaman ng isang maliit na piraso ng code (446 bytes) na tinawag na pangunahing bootloader at ang talahanayan ng pagkahati (64 bytes), na naglalarawan sa pangunahin at pinahabang partisyon.
Bilang default, ang MBR code ay naghahanap ng pagkahati na minarkahan bilang aktibo at sa sandaling matagpuan ang isang pagkahati, na-load ito mula sa sektor ng boot nito sa memorya at ipinapasa ang kontrol dito. GRUB pinalitan ang default na MBR ng iyong sariling code.
Ang operasyon ng GRUB ay maaaring maiuri sa maraming mga yugto.
1 yugto Matatagpuan ito sa MBR at pangunahing tumuturo sa yugto 2, dahil ang MBR ay masyadong maliit upang hawakan ang lahat ng kinakailangang data.
2 yugto Mga puntos sa iyong file ng pagsasaayos, na naglalaman ng lahat ng kumplikadong interface ng gumagamit at mga pagpipilian na karaniwang kilala kapag pinag-uusapan ang tungkol sa GRUB. Ang yugto 2 ay matatagpuan sa kahit saan sa disk. Kung hindi mahanap ng yugto 2 ang talahanayan ng pagsasaayos nito, iiwan ng GRUB ang pagkakasunud-sunod ng boot at ipapakita sa gumagamit ang isang linya ng utos para sa manu-manong pagsasaayos.
1.5 yugto Maaari mo gumamit ng impormasyon ng boot, na kung saan ay maliit na sapat upang magkasya sa lugar kaagad pagkatapos ng MBR.
Pinapayagan ang arkitektura ng entablado GRUB maging medyo kumplikado at lubos na mai-configure, kumpara sa karamihan sa mga bootloader, na kalat-kalat at payak upang magkasya sa loob ng mga hangganan ng talahanayan ng pagkahati.