GRUB vs LILO
Boot loader este programul care încarcă sistemele de operare când computerul este pornit. De obicei, încărcătoarele de încărcare oferă posibilitatea de a selecta dintr-o listă de sisteme de operare pentru a încărca în timpul pornirii computerului. Deci, bootloader-ul permite coexistența mai multor sisteme de operare pe aceeași mașină. LILO și GRUB sunt două dintre încărcătoarele de boot populare folosite astăzi. LILO a fost folosit ca încărcător de pornire 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 pornire 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 poate plasa altceva în MBR pentru a încărca LILO). LILO a fost folosit ca încărcător de pornire implicit în Linux până la sfârșitul anului 2001. Acum este inclus în lista pachetelor depreciate (în Red Hat).
Ce este GRUB?
GRUB (GNU GRand Unified Bootloader) este un încărcător de pornire dezvoltat de proiectul GNU. GRUB permite utilizatorului să selecteze dintr-o listă de sisteme de operare de încărcat, făcând posibilă existența mai multor sisteme de operare pe aceeași mașină. GRUB este încărcătorul de pornire implicit folosit în majoritatea distribuțiilor Linux astăzi. GRUB poate fi configurat dinamic, deoarece permite modificări ale configurației în momentul pornirii. Utilizatorii au la dispoziție o interfață simplă de linie de comandă pentru a introduce noi configurații de pornire în mod dinamic. 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 majoritatea sistemelor UNIX, VFAT, NTFS și modul LBA (Logical Block Address). Majoritatea distribuțiilor Linux care folosesc GRUB oferă un meniu de boot personalizat folosind suportul pentru multe GUI (Interfețe grafice de utilizator). GRUB2 îl înlocuiește în acest moment și GRUB a fost redenumit GRUB Legacy.
Care este diferența dintre GRUB și LILO?
LILO a fost încărcătorul de pornire implicit al Linux, în timp ce GRUB a luat locul LILO în ultimii câțiva ani. GRUB are o interfață de linie de comandă interactivă mai bună în comparație cu LILO, care permite doar o singură comandă cu argumente. Deoarece LILO stochează informații despre locația sistemelor de operare în MBR, de fiecare dată când este adăugat un nou sistem de operare, utilizatorul ar trebui să suprascrie manual fișierul de configurare, iar acest lucru ar putea crea foarte ușor un fișier de configurare greșit. Pentru a corecta un fișier de configurare configurat greșit în LILO, utilizatorii trebuie să adopte o abordare precum bootarea de pe un CD live. Cu toate acestea, datorită naturii configurabile dinamic, este mult mai ușor să corectați un fișier de configurare greșit în GRUB. În comparație cu LILO, GRUB are suport tehnic foarte bun. LILO nu poate porni din rețea, în timp ce GRUB cu siguranță poate. Dar, pe de altă parte, deoarece LILO a fost folosit, dezvoltat și testat pentru o perioadă foarte lungă de timp, majoritatea administratorilor Linux sunt bine conștienți de configurarea și gestionarea problemelor cu LILO chiar și fără nicio documentare.