GRUB vs LILO
A Boot loader az a program, amely az operációs rendszereket betölti a számítógép bekapcsolásakor. A rendszerbetöltők általában azt a lehetőséget kínálják, hogy az operációs rendszerek listájából válasszanak a számítógép indításakor. Tehát a rendszerbetö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 népszerű rakodógépek egyike. A LILO-t nagyon sokáig használták alapértelmezett boot betöltőként a Linuxban, de a közelmúltban a GRUB lépett a helyére.
Mi az a LILO?
A LILO (LInux LOader) egy boot betöltő, amelyet Linux operációs rendszerekben használnak. A LILO indíthat (akár 16) operációs rendszert hajlékonylemezről, merevlemezről stb., Mert nem függ egy adott fájlrendszertől. A felhasználó elhelyezheti a LILO-t a Master Boot Record-ban (MBR) vagy a partíció boot szektorában (és mást helyezhet az MBR-be a LILO betöltéséhez). A LILO-t 2001 végéig használták alapértelmezett boot betöltőként a Linuxban. Mostantól szerepel az amortizált csomagok listájában (a Red Hat-ban).
Mi a GRUB?
A GRUB (GNU GRand Unified Bootloader) egy boot betöltő, amelyet a GNU project fejlesztett ki. A GRUB lehetővé teszi a felhasználó számára, hogy az operációs rendszerek listájából válasszon a betöltéshez, lehetővé téve, hogy ugyanazon a gépen több operációs rendszer is legyen. A GRUB az alapértelmezett rendszerbetöltő, amelyet manapság a legtöbb Linux disztribúcióban használnak. A GRUB dinamikusan konfigurálható, mivel lehetővé teszi a konfiguráció megváltoztatását az indí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, például nagy hordozhatóság, sok futtatható 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 Linux disztribúció, amely GRUB-ot használ,biztosítson egy testreszabott indítómenüt számos GUI (grafikus felhasználói interfész) 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 rendszerindítója volt, míg a GRUB az utóbbi években a LILO helyét foglalta el. A GRUB jobb interaktív parancssori felülettel rendelkezik a LILO-khoz képest, amely csak egyetlen parancsot engedélyez argumentumokkal. Mivel a LILO az operációs rendszerek helyadatait tárolja az MBR-ben, minden egyes új operációs rendszer hozzáadásakor a felhasználónak kézzel kell felülírnia a konfigurációs fájlt, és ez nagyon könnyen létrehozhat egy rosszul konfigurált konfigurációs fájlt. A LILO-ban egy rosszul konfigurált konfigurációs fájl kijavításához a felhasználóknak olyan megközelítést kell alkalmazniuk, mint az élő CD-ről való indí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ózati rendszerről indítani, míg a GRUB természetesen. De másrészről,mivel a LILO-t nagyon sokáig használták, fejlesztették és tesztelték, a legtöbb Linux-rendszergazda jól ismeri a LILO-val kapcsolatos problémák konfigurálását és kezelését akár dokumentáció nélkül is.