bootloader

Čo je zavádzací program?

Čo je zavádzací program?

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.

Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...