Diferența dintre GRUB și LILO

GRUB vs LILO

Încărcătorul de încărcare este programul care încarcă sistemele de operare când computerul este pornit. De obicei, încărcătoarele de încărcare dau posibilitatea de a selecta dintr-o listă de sisteme de operare care să se încarce în timpul pornirii calculatorului. Deci, încărcătorul de boot permite coexistența mai multor sisteme de operare pe aceeași mașină. LILO și GRUB sunt două dintre cele mai populare încărcătoare de încărcare utilizate astăzi. LILO a fost folosit ca încărcător de încărcare implicit în Linux pentru o perioadă foarte lungă de timp, dar recent GRUB și-a luat locul.

Ce este LILO?

LILO (LInux LOader) este un încărcător de boot utilizat în sistemele de operare Linux. LILO poate porni (până la 16) sisteme de operare de pe dischete, hard disk-uri etc., deoarece nu depinde de un anumit sistem de fișiere. Utilizatorul poate plasa LILO fie în Master Boot Record (MBR), fie în sectorul de boot al unei partiții (și pune altceva în MBR pentru a încărca LILO). LILO a fost folosit ca boot loader implicit în Linux până la sfârșitul anului 2001. Acesta este acum inclus în lista pachetelor depreciate (în Red Hat).

Ce este GRUB?

GRUB (GNU GRand Unified Bootloader) este un încărcător de boot dezvoltat de proiectul GNU. GRUB permite utilizatorului să selecteze dintr-o listă de sisteme de operare pentru încărcare, făcând posibilă existența mai multor sisteme de operare pe aceeași mașină. GRUB este încărcătorul de încărcare implicit folosit în majoritatea distribuțiilor Linux astăzi. GRUB poate fi configurat dinamic deoarece permite modificarea configurației în momentul încărcării. Utilizatorilor li se oferă o interfață simplă de linie de comandă pentru a introduce dinamic configurații de boot noi. GRUB are multe caracteristici ușor de utilizat, cum ar fi portabilitatea ridicată, suport pentru multe formate executabile, independență față de traducerea geometriei și suport pentru toate tipurile de sisteme de fișiere, cum ar fi cele mai multe sisteme UNIX, VFAT, NTFS și LBA (Logical Block Address). Cele mai multe distribuții Linux care utilizează GRUB oferă un meniu de boot personalizat, folosind suportul său pentru multe interfețe grafice (GUI). GRUB2 înlocuiește GRUB în acest moment și GRUB este redenumit ca GRUB Legacy.

Care este diferența dintre GRUB și LILO?

LILO a fost încărcătorul de boot al Linuxului, în timp ce GRUB a luat locul lui LILO în ultimii ani. GRUB are o interfață interactivă de linie de comandă mai bună comparativ cu LILO, care permite doar o singură comandă cu argumente. Deoarece LILO stochează informațiile de localizare ale sistemelor de operare în MBR, de fiecare dată când se adaugă un sistem de operare nou, utilizatorul ar trebui să suprascrie manual fișierul de configurare și acest lucru ar putea crea foarte ușor un fișier de configurare greșit configurat. Pentru a corecta un fișier de configurare greșit configurat în LILO, utilizatorii trebuie să ia o abordare ca bootarea de pe un CD live. Totuși, datorită naturii configurabile dinamic, este mult mai ușor să corectați un fișier de configurare greșit configurat în GRUB. Comparativ cu LILO, GRUB are un suport tehnic foarte bun. LILO nu poate porni din rețea, în timp ce GRUB poate. Pe de altă parte, deoarece LILO a fost folosit, dezvoltat și testat de foarte mult timp, majoritatea administratorilor Linux sunt conștienți de configurarea și tratarea problemelor cu LILO chiar și fără nicio documentație.