GRUB vs LILO
Boot loader-ը այն ծրագիրն է, որը բեռնում է օպերացիոն համակարգերը, երբ համակարգիչը միացված է: Սովորաբար, boot loaders-ը հնարավորություն է տալիս ընտրելու օպերացիոն համակարգերի ցանկից, որոնք պետք է բեռնվեն համակարգիչը գործարկելու ժամանակ: Այսպիսով, boot loader-ը թույլ է տալիս մի քանի օպերացիոն համակարգերի համակեցությունը նույն մեքենայի վրա: LILO-ն և GRUB-ը այսօր օգտագործվող երկու հայտնի բեռնախցիկներից են: LILO-ն օգտագործվել է որպես լռելյայն բեռնիչ Linux-ում շատ երկար ժամանակ, սակայն վերջերս GRUB-ը զբաղեցրել է իր տեղը:
Ի՞նչ է LILO?
LILO (LInux LOader) բեռնիչ է, որն օգտագործվում է Linux օպերացիոն համակարգերում: LILO-ն կարող է բեռնել (մինչև 16) օպերացիոն համակարգեր ճկուն սկավառակներից, կոշտ սկավառակներից և այլն:քանի որ այն կախված չէ կոնկրետ ֆայլային համակարգից: Օգտագործողը կարող է LILO-ն տեղադրել կամ Master Boot Record-ում (MBR) կամ բաժանման բեռնման հատվածում (և տեղադրել այլ բան MBR-ում՝ LILO-ն բեռնելու համար): LILO-ն օգտագործվել է որպես լռելյայն բեռնիչ Linux-ում մինչև 2001 թվականի վերջը: Այն այժմ ներառված է արժեզրկված փաթեթների ցանկում (Red Hat-ում):
Ի՞նչ է GRUB-ը:
GRUB-ը (GNU GRand Unified Bootloader) բեռնիչ է, որը մշակվել է GNU նախագծի կողմից: GRUB-ը թույլ է տալիս օգտագործողին ընտրել բեռնման համար նախատեսված օպերացիոն համակարգերի ցանկից, ինչը հնարավորություն է տալիս մի քանի օպերացիոն համակարգեր ունենալ նույն մեքենայի վրա: GRUB-ը լռելյայն բեռնիչն է, որն այսօր օգտագործվում է Linux բաշխումների մեծ մասում: GRUB-ը կարող է կարգավորվել դինամիկ կերպով, քանի որ այն թույլ է տալիս փոփոխություններ կատարել կոնֆիգուրացիայի մեջ բեռնման պահին: Օգտատերերին տրամադրվում է հրամանի տողի պարզ ինտերֆեյս՝ նոր բեռնման կոնֆիգուրացիան դինամիկ կերպով տեղադրելու համար: GRUB-ն ունի շատ հարմար գործառույթներ, ինչպիսիք են բարձր շարժունակությունը, բազմաթիվ գործարկվող ձևաչափերի աջակցություն, երկրաչափական թարգմանությունից անկախություն և բոլոր տեսակի ֆայլային համակարգերի աջակցություն, ինչպիսիք են UNIX համակարգերը, VFAT, NTFS և LBA (Տրամաբանական արգելափակման հասցե) ռեժիմը:Linux-ի բաշխումների մեծ մասը, որոնք օգտագործում են GRUB, ապահովում են հարմարեցված բեռնման ընտրացանկ՝ օգտագործելով բազմաթիվ GUI (Գրաֆիկական օգտվողի միջերեսներ) աջակցությունը: GRUB2-ն այս պահին փոխարինում է GRUB-ին, իսկ GRUB-ը վերանվանվել է որպես GRUB Legacy:
Ո՞րն է տարբերությունը GRUB-ի և LILO-ի միջև:
LILO-ն նախկինում եղել է Linux-ի լռելյայն բեռնիչը, մինչդեռ GRUB-ը զբաղեցրել է LILO-ի տեղը վերջին մի քանի տարիներին: GRUB-ն ունի ավելի լավ ինտերակտիվ հրամանի տող ինտերֆեյս՝ համեմատած LILO-ի հետ, որը թույլ է տալիս միայն մեկ հրաման արգումենտներով: Քանի որ LILO-ն պահպանում է օպերացիոն համակարգերի տեղադրության մասին տեղեկությունները MBR-ում, ամեն անգամ, երբ նոր օպերացիոն համակարգ է ավելացվում, օգտագործողը պետք է ձեռքով վերագրի կազմաձևման ֆայլը, և դա կարող է շատ հեշտությամբ ստեղծել սխալ կազմաձևված կազմաձևման ֆայլ: LILO-ում սխալ կազմաձևված կազմաձևման ֆայլը շտկելու համար օգտատերերը պետք է կիրառեն այնպիսի մոտեցում, ինչպիսին է բեռնումը կենդանի CD-ից: Այնուամենայնիվ, դինամիկորեն կարգավորելի բնույթի պատճառով շատ ավելի հեշտ է շտկել սխալ կազմաձևված կազմաձևման ֆայլը GRUB-ում:LILO-ի համեմատ, GRUB-ն ունի շատ լավ տեխնիկական աջակցություն: LILO-ն չի կարող բեռնվել ցանցից, մինչդեռ GRUB-ը, իհարկե, կարող է: Բայց մյուս կողմից, քանի որ LILO-ն օգտագործվել, մշակվել և փորձարկվել է շատ երկար ժամանակ, Linux-ի ադմինիստրատորների մեծ մասը քաջատեղյակ է LILO-ի հետ կապված խնդիրների կազմաձևման և լուծման մասին նույնիսկ առանց որևէ փաստաթղթավորման: