GRUB – menadżer bootowania systemu

GRUB, czyli Grand Unified Bootloader, to menadżer bootowania systemu pozwalający uruchomić dowolny system z każdego zainstalowanego w komputerze dysku, stojąc pomiędzy procedurą POST komputera, a załadowaniem jądra systemu – posiada on większe możliwości niż samo uruchomienie systemu.

GRUB jest bootloaderem ładującym system operacyjny. Stwierdzenie krótkie i prawdziwe, jak jednak program działa i dlaczego jest potrzebny?

Po włączeniu komputera BIOS potrafi odczytać jedynie pierwsze 512 bajtów urządzenia z którego ma być uruchomiony system. Jest to główny sektor rozruchowy (ang. MBR). W sytuacji gdy na dysku znajduje się większa ilość systemów operacyjnych jest to niestety niewystarczające.

Ze względu na niewielkie możliwości BIOS-u wykorzystywany jest on jedynie do ładowania pierwszej części bootloadera. Część ta pozwala na wczytanie właściwej części programu przez niektórych nawet zwanej minimalnym systemem operacyjnym. W tym miejscu program ładujący, zależnie od swoich możliwości pozwala na interakcję.

Historia GRUB-a

Idea stworzenia bootloadera o większych mozliwościach niż dostępne programy powstała w roku 1995, gdy Erich Boleyn próbował uruchomić na jednej maszynie GNU HURD razem z mikrokernelem MACH 4. W efeklcie tych starań postanowił razem z Brianem Fordem stworzyć uniwersalny bootloader pozwalający uruchamiać wiele systemów. Program ten, wraz ze specyfikacją multiboot miał być lekarstwem na mnogość niekompatybilnych ze sobą sposobów uruchamiania systemów… więcej

Dodaj komentarz

Musisz się zalogować, aby móc dodać komentarz.