El GRUB adalah salah satu bagian terpenting dari Linux, tetapi ini juga bisa menjadi salah satu yang paling bermasalah, jadi kami akan menjelaskan terdiri dari apa dan bagaimana cara kerjanya dari perspektif yang paling sederhana.
Sektor pertama dari hard drive disebut Master Boot Record (MBR). Sektor ini panjangnya hanya 512 byte dan berisi sepotong kecil kode (446 byte) yang disebut bootloader utama dan tabel partisi (64 byte), yang menjelaskan partisi primer dan perluasan.
Secara default, kode MBR mencari partisi yang ditandai sebagai aktif dan setelah partisi ditemukan, ia memuatnya dari sektor boot ke dalam memori dan memberikan kontrol padanya. GRUB mengganti MBR default dengan kode Anda sendiri.
Operasi GRUB dapat diklasifikasikan menjadi beberapa tahap.
Tahap 1 Itu terletak di MBR dan menunjuk terutama ke tahap 2, karena MBR terlalu kecil untuk menampung semua data yang diperlukan.
Tahap 2 Mengarahkan ke file konfigurasi Anda, yang berisi semua antarmuka pengguna yang kompleks dan opsi yang biasanya diketahui ketika berbicara tentang GRUB. Tahap 2 dapat ditempatkan di mana saja di disk. Jika tahap 2 tidak dapat menemukan tabel konfigurasinya, GRUB akan meninggalkan urutan boot dan memberikan baris perintah kepada pengguna untuk konfigurasi manual.
Tahap 1.5 Puede gunakan informasi boot, yang cukup kecil untuk muat di area segera setelah MBR.
Arsitektur panggung memungkinkan GRUB cukup rumit dan sangat dapat dikonfigurasi, dibandingkan dengan kebanyakan bootloader, yang jarang dan sederhana agar sesuai dengan batasan tabel partisi.