Zavádzací program je jednou z najdôležitejších súčastí procesu zavádzania operačného systému Linux.
Tento článok vám ukáže, čo je bootloader a akú rolu hrá v systéme Linux. Táto príručka sa zameria predovšetkým na program Grand Unified Bootloader (GRUB), výkonný a vysoko flexibilný program zavádzača. Predtým, ako sa podrobne pozriete na GRUB, je dôležité pochopiť proces zavádzania systému Linux.
Proces zavádzania systému Linux
Proces bootovania v systéme Linux je séria aktivít, ktoré prebiehajú od stlačenia vypínača na vašom PC až do času, kedy sa objaví prihlasovacia obrazovka.
Proces bootovania vášho operačného systému má štyri hlavné etapy, ktoré prebiehajú v nasledujúcom poradí:
- BIOS: Znamenať Základný vstupno-výstupný systém a je zodpovedný hlavne za načítanie bootloaderu. Po spustení počítača sa spustí test POST (Power On Self Test), aby sa ubezpečil, že hlavný hardvér, ako je pamäť a pevný disk, pracuje správne. Potom systém BIOS skontroluje hlavný bootovací záznam (MBR) primárnych pevných diskov, čo je časť na pevnom disku, kde sa nachádza bootloader.
- Bootloader: Načíta jadro do RAM so sadou parametrov jadra.
- Jadro: Primárnou funkciou jadra je inicializácia zariadení a pamäte. Potom načíta proces init.
- Init: Zodpovedá za spustenie a zastavenie základných služieb vo vašom systéme.
Poznámka: Systém BIOS nie je procesom súvisiacim s Linuxom, je to proces, ktorý sa deje bez ohľadu na operačný systém.
Uč sa viac: Považuje sa systém BIOS počítača za softvér, hardvér alebo firmvér?
Čo je Grand Unified Bootloader?
GRUB je zodpovedný hlavne za to, že vám poskytne ponuku možností, z ktorej si môžete zvoliť operačný systém alebo prostredie, z ktorého chcete bootovať. GRUB je navyše zodpovedný za načítanie Linuxové jadro.
Takto vyzerá možnosť ponuky GRUB. Ak máte nainštalovaných viac operačných systémov, budete ich tu mať uvedené.
Poznámka: GRUB sa neobmedzuje iba na bootovanie do operačných systémov Linux, ale môžete ho použiť aj na zavedenie do iných operačných systémov, napríklad Windows.
V čase písania tohto článku sú k dispozícii dve hlavné verzie programu GRUB.
- GRUB Legacy: Toto je prvá verzia GRUBu a bola pôvodne vyvinutá v roku 1995.
- GRUB 2: Toto je najnovšia verzia GRUBu, ktorý používa mnoho bežných linuxových distribúcií, ako sú Manjaro, Ubuntu, Fedora a Red Hat Enterprise Linux (RHEL). GRUB 2 vám poskytuje lepšie nástroje a možnosti konfigurácie ako jeho predchodca.
Okrem GRUBu používajú linuxové distribúcie aj iné zavádzacie programy, ako je Linux Loader (LILO), coreboot a SYSLINUX.
Úloha spoločnosti GRUB
Akonáhle vyberiete operačný systém, do ktorého sa má zaviesť, GRUB načíta vybrané jadro. GRUB pomocou parametrov jadra zistí, kde sa nachádza jadro, a ďalšie dôležité parametre, ktoré treba použiť.
- initrd: Používa sa na zadanie počiatočného disku RAM.
- BOOT_IMAGE: Umiestnenie obrazu jadra systému Linux.
- koreň: Určuje umiestnenie koreňového súborového systému. Používa jadro na nájdenie init, ktorý zase načíta kritické služby.
- ro: Zodpovedá za pripojenie súborového systému v režime iba na čítanie.
- ticho: Skryje niektoré správy špecifické pre systém pri bootovaní počítača.
- špliechať: Používa sa na zobrazenie úvodnej obrazovky pri bootovaní systému.
Keď ste v ponuke možností GRUBu, môžete editovať parametre jadra stlačením E kláves na klávesnici.
Konfigurácia bootloaderu GRUB
GRUB 2 vám dáva veľa flexibility a sily, pokiaľ ide o konfiguráciu vášho bootloaderu.
The /boot/grub adresár obsahuje súbor s názvom grub.cfg, čo je hlavný konfiguračný súbor pre GRUB. Odporúča sa však neupravovať grub.cfg priamo do súboru, mali by ste upraviť /etc/default/grub spis.
Keď urobíte zmeny v /etc/default/grub súboru, nezabudnite spustiť príkaz uvedený nižšie, aby sa vaše zmeny zapísali do súboru grub.cfg súbor automaticky.
sudo update-grub
Viac informácií o GRUBe a niektorých jeho možnostiach konfigurácie sa dozviete spustením nasledujúceho príkazu:
info -f grub
Prispôsobenie GRUBu v systéme Linux
Táto príručka vám ukázala, že GRUB je vysoko výkonný a flexibilný zavádzač a hrá zásadnú úlohu pri fungovaní vášho operačného systému. Používatelia majú úplnú kontrolu nad vzhľadom bootovacej obrazovky GRUBu. Môžete dokonca ľahko prispôsobiť obrázok na pozadí bootovacej obrazovky.
Nudí vás predvolená ponuka Grub? Tu je príklad, ako to prispôsobiť pomocou obrázka na pozadí podľa vášho výberu.
Prečítajte si Ďalej
- Linux
- Zavádzač GRUB
- Linux
Mwiza vyvíja softvér podľa povolania a venuje sa rozsiahlej práci pre Linux a front-end programovanie. Medzi jeho záujmy patrí história, ekonómia, politika a podniková architektúra.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.