GRUB vs LILO
A Boot loader az a program, amely a számítógép bekapcsolásakor betölti az operációs rendszereket. A rendszertöltők általában lehetőséget adnak arra, hogy a számítógép indításakor betöltendő operációs rendszerek listájából válasszunk. Tehát a rendszertöltő lehetővé teszi több operációs rendszer együttélését ugyanazon a gépen. A LILO és a GRUB a manapság használt két népszerű rendszertöltő. A LILO-t nagyon hosszú ideig alapértelmezett rendszertöltőként használták a Linuxban, de nemrég a GRUB vette át a helyét.
Mi az a LILO?
A LILO (LINux LOader) egy Linux operációs rendszerekben használt rendszertöltő. A LILO képes (legfeljebb 16) operációs rendszert indítani hajlékonylemezekről, merevlemezekről stb.mert nem egy adott fájlrendszertől függ. A felhasználó elhelyezheti a LILO-t a Master Boot Record (MBR) vagy a partíció rendszerindító szektorába (és elhelyezhet valami mást az MBR-be a LILO betöltéséhez). A LILO-t 2001 végéig alapértelmezett rendszertöltőként használták a Linuxban. Most már szerepel a leértékelt csomagok listáján (a Red Hatben).
Mi az a GRUB?
A GRUB (GNU GRand Unified Bootloader) a GNU projekt által kifejlesztett rendszertöltő. A GRUB lehetővé teszi a felhasználó számára, hogy a betöltendő operációs rendszerek listájából válasszon, lehetővé téve több operációs rendszer használatát ugyanazon a gépen. A GRUB ma a legtöbb Linux disztribúcióban használt alapértelmezett rendszertöltő. A GRUB dinamikusan konfigurálható, mivel lehetővé teszi a konfiguráció módosítását a rendszerindításkor. A felhasználók egy egyszerű parancssori felülettel rendelkeznek az új rendszerindítási konfigurációk dinamikus beszúrásához. A GRUB számos felhasználóbarát funkcióval rendelkezik, mint például a nagy hordozhatóság, számos végrehajtható formátum támogatása, függetlenség a geometria fordításától és minden típusú fájlrendszer támogatása, például a legtöbb UNIX rendszer, VFAT, NTFS és LBA (Logical Block Address) mód. A legtöbb GRUB-ot használó Linux-disztribúció testreszabott rendszerindítási menüt biztosít számos grafikus felhasználói felület támogatásával. A GRUB2 jelenleg a GRUB helyébe lép, és a GRUB-t GRUB Legacy névre keresztelték át.
Mi a különbség a GRUB és a LILO között?
A LILO korábban a Linux alapértelmezett rendszertöltője volt, míg a GRUB az elmúlt években a LILO helyét vette át. A GRUB jobb interaktív parancssori felülettel rendelkezik a LILO-hoz képest, amely csak egyetlen parancsot tesz lehetővé argumentumokkal. Mivel a LILO az operációs rendszerek helyinformációit az MBR-ben tárolja, minden új operációs rendszer hozzáadásakor a felhasználónak manuálisan felül kell írnia a konfigurációs fájlt, és ez nagyon könnyen létrehozhat egy rosszul konfigurált konfigurációs fájlt. A rosszul beállított konfigurációs fájl kijavításához a LILO-ban a felhasználóknak olyan megközelítést kell alkalmazniuk, mint az élő CD-ről történő rendszerindítás. A dinamikusan konfigurálható természet miatt azonban sokkal könnyebb kijavítani a rosszul konfigurált konfigurációs fájlt a GRUB-ban. A LILO-hoz képest a GRUB nagyon jó technikai támogatással rendelkezik. A LILO nem tud hálózatról indítani, míg a GRUB biztosan képes. Másrészt, mivel a LILO-t nagyon hosszú ideig használták, fejlesztették és tesztelték, a legtöbb Linux rendszergazda tisztában van a LILO konfigurálásával és kezelésével, még minden dokumentáció nélkül is.