Temel olarak, GRUB bootloader, Linux çekirdeğini yükleyen yazılımdır. (Başka kullanımları da vardır). Sistem önyüklemesinde başlayan ilk yazılımdır.
Bilgisayar başladığında, BIOS önce bellek, disk sürücüleri ve düzgün çalıştığını kontrol etmek için bir Açılışta otomatik sınama (POST) çalıştırır.
Ardından BIOS, ilk önce Sabit Sürücüde bulunan 512 baytlık bir bölüm olan Ana Önyükleme Kaydı'nı (MBR) kontrol eder. Bir bootloader (GRUB gibi) arar. Sabit sürücünün bölüm tabloları da burada bulunur.
Daha sonra, kurulu işletim sistemlerinin bir listesini (çift önyükleme durumunda) veya belki de bir Linux dağıtımında kurulu farklı çekirdeklerin bulunduğu GRUB menüsü tarafından yönlendirileceksiniz.
Hangi dağıtımı veya çekirdeği kullanmak istediğinizi seçtiğinizde, GRUB seçilen çekirdeği yükler. Çekirdek , Linux'ta başlayan ilk işlem olan başlar init
(veya systemd
). init
daha sonra, ağ servisleri ve önyükleme sırasında başlaması için yapılandırmış olabileceğiniz diğer işlemler gibi diğer işlemleri başlatır.
Önyükleme işlemi, bunun gibi basit bir cevaba eklenecek çok sayıda tanımlanmış ifade ve terim içerir. Google Senin Arkadaşın!
Bunun, önyükleme sürecinin ve GRUB'un rolündeki çok temel bir açıklaması olduğunu unutmayın.
Bu youtube videosu, GRUB Bootloader hakkında temel bilgiler de dahil olmak üzere linux açılış işlemine oldukça hoş bir giriş sağlar:
Linux Önyükleme Sürecini Anlamak - CompTIA Linux +, LPIC-1