GRUB vs LILO
Ang Boot loader ay ang program na naglo-load ng mga operating system kapag naka-on ang computer. Karaniwan, ang mga boot loader ay nagbibigay ng kakayahang pumili mula sa isang listahan ng mga operating system na ilo-load sa panahon ng pagsisimula ng computer. Kaya, pinapayagan ng boot loader ang magkakasamang buhay ng maraming operating system sa parehong makina. Ang LILO at GRUB ay dalawa sa mga sikat na boot loader na ginagamit ngayon. Ginamit ang LILO bilang default na boot loader sa Linux sa napakatagal na panahon, ngunit kamakailan lang ay pumalit na ang GRUB.
Ano ang LILO?
Ang LILO (LInux LOader) ay isang boot loader na ginagamit sa mga operating system ng Linux. Maaaring mag-boot ang LILO (hanggang 16) operating system mula sa mga floppy disk, hard disk, atbp.dahil hindi ito nakadepende sa isang partikular na file system. Maaaring ilagay ng user ang LILO sa Master Boot Record (MBR) o sa boot sector ng isang partition (at maglagay ng ibang bagay sa MBR para i-load ang LILO). Ginamit ang LILO bilang default na boot loader sa Linux hanggang sa huling bahagi ng 2001. Kasama na ito sa listahan ng mga depreciated na pakete (sa Red Hat).
Ano ang GRUB?
Ang GRUB (GNU GRand Unified Bootloader) ay isang boot loader na binuo ng GNU project. Binibigyang-daan ng GRUB ang user na pumili mula sa isang listahan ng mga operating system na ilo-load, na ginagawang posible na magkaroon ng maraming operating system sa parehong makina. Ang GRUB ay ang default na boot loader na ginagamit sa karamihan ng mga distribusyon ng Linux ngayon. Ang GRUB ay maaaring i-configure nang pabago-bago dahil pinapayagan nito ang mga pagbabago sa pagsasaayos sa oras ng pag-boot. Ang mga user ay binibigyan ng isang simpleng command line interface upang magpasok ng mga bagong configuration ng boot nang pabago-bago. Ang GRUB ay may maraming user-friendly na feature tulad ng mataas na portability, suporta para sa maraming executable na format, kalayaan mula sa pagsasalin ng geometry at suporta para sa lahat ng uri ng file system gaya ng karamihan sa UNIX system, VFAT, NTFS, at LBA (Logical Block Address) mode. Karamihan sa mga pamamahagi ng Linux na gumagamit ng GRUB, ay nagbibigay ng customized na boot menu gamit ang suporta nito para sa maraming GUI (Graphical User Interfaces). Pinapalitan ng GRUB2 ang GRUB sa ngayon at ang GRUB ay pinalitan ng pangalan bilang GRUB Legacy.
Ano ang pagkakaiba ng GRUB at LILO?
Ang LILO ay dating default na boot loader ng Linux, habang ang GRUB ang pumalit kay LILO sa nakalipas na ilang taon. Ang GRUB ay may mas mahusay na interactive na interface ng command line kumpara sa LILO, na nagbibigay-daan lamang sa isang command na may mga argumento. Dahil ang LILO ay nag-iimbak ng impormasyon ng lokasyon ng mga operating system sa MBR, sa tuwing may idaragdag na bagong operating system, dapat na manu-manong i-overwrite ng user ang configuration file, at ito ay napakadaling lumikha ng isang misconfigured na configuration file. Upang itama ang isang maling na-configure na configuration file sa LILO, ang mga user ay kailangang gumawa ng diskarte tulad ng pag-boot mula sa isang live na CD. Gayunpaman, dahil sa likas na dynamic na na-configure, mas madaling itama ang isang maling na-configure na file ng pagsasaayos sa GRUB. Kung ikukumpara sa LILO, ang GRUB ay may napakahusay na teknikal na suporta. Ang LILO ay hindi maaaring mag-boot mula sa network, habang ang GRUB ay tiyak na magagawa. Ngunit sa kabilang banda, dahil ginamit, binuo at sinubukan ang LILO sa napakatagal na panahon, alam ng karamihan sa mga administrator ng Linux ang pag-configure at paghawak ng mga problema sa LILO kahit na walang anumang dokumentasyon.