Aj keď sú bootloadery veľmi malé a relatívne jednoduché, v procese bootovania hrajú rozhodujúcu úlohu. Navštívte takmer akékoľvek fórum týkajúce sa Linuxu a pravdepodobnosť, že narazíte na aspoň pár ľudí, ktorí sa pýtajú, ako vyriešiť problém so zavádzacím programom, je vysoká. Aby ste sa vyhli problémom s bootloadermi, je najdôležitejšie pochopiť, akú rolu hrajú v bootovacom procese a aké sú najpopulárnejšie bootloadery Linuxu.
Zavádzací zavádzač je program zodpovedný za načítanie jadra systému Linux s voliteľnými parametrami jadra a disku Linux s počiatočnou RAM, známy ako initrd. Linuxové jadro je jadrom operačného systému Linux a okamžite po načítaní spustí proces init (skratka pre inicializáciu) alebo nahradenie init, napríklad systemd. Počiatočný disk RAM systému Linux poskytuje dočasné úložné miesto na načítanie dôležitých súborov do pamäte pred pripojením skutočného koreňového systému súborov.
Na starších počítačoch s BIOSom (základný vstupno-výstupný systém) sa nachádza bootloader v MBR (Master Boot Record), ktorý zaberá prvých 512 bajtov na disku, ale novšie počítače s UEFI (Unified Extensible Firmware Interface) ho ukladajú do špeciálny oddiel s názvom Systémový oddiel EFI.
Bootloader sa načíta systémom BIOS alebo UEFI po úspešnom POST (Power-On Self-Test), čo je proces autotestu, ktorý sa vykoná okamžite po zapnutí počítača alebo iného digitálneho elektronického zariadenia.
Najobľúbenejšie zavádzače systému Linux
Existuje niekoľko bootloaderov, z ktorých si môžu používatelia systému Linux vybrať.
GRUB (GRand Unified Bootloader)
GRUB je najpopulárnejší a najkomplikovanejší zavádzač operačného systému Linux. Vychádza z dnes už zastaraného GRUB Legacy, ktorý v roku 1995 vytvoril Erich Boleyn pre operačný systém GNU / Hurd. GRUB podporuje systémy BIOS aj UEFI a dokáže spracovať všetky populárne systémy súborov Linux, vrátane Btrfs, ext4, ReiserFS v3, VFAT a XFS. V porovnaní s GRUB Legacy je moderný GRUB čistejší, výkonnejší a bezpečnejší.
LILO (Linux Loader)
LILO bolo kedysi najpopulárnejším zavádzačom systému Linux, ale postupne upadlo z milosti, pretože mu chýbala podpora pre prostredia s viacerými bootmi. Vývoj systému LILO bol zastavený v decembri 2015 a obmedzená podpora moderných súborových systémov a neexistujúca podpora UEFI odrážajú túto realitu.
SYSLINUX
SYSLINUX je kolekcia niekoľkých ľahkých zavádzacích systémov, ktoré podporujú väčšinu hlavných súborových systémov, vrátane FAT pre MS-DOS a ext2, ext3, ext4 pre Linux. SYSLINUX dokáže pracovať aj s Btrfs a XFS, ale iba s určitými obmedzeniami. SYSLINUX sa bežne používa na zavedenie živých distribúcií operačného systému Linux. Originálny SYSLINUX sa dá bootovať z diskiet a USB diskov a ISOLINUX, ktorý je súčasťou projektu SYSLINUX, sa dá bootovať zo súborových systémov ISO 9660 CD-ROM.
Záver
Zavádzací zavádzač je dôležitý softvér, ktorý je zodpovedný za načítanie jadra systému Linux a počiatočného disku RAM v systéme Linux. Používatelia systému Linux si môžu vybrať z niekoľkých rôznych zavádzacích systémov, z ktorých každý má svoje vlastné silné a slabé stránky.