Разлика между GRUB и LILO

GRUB срещу LILO

За да работи компютър след включване, той се нуждае от няколко софтуерни програми, които да му помогнат. Една от тези софтуерни програми е bootstrap loader или boot loader. Той зарежда основната операционна система на компютър.

Програмите на операционната система се съхраняват на твърди дискове; CD, DVD, флаш устройство USD, дискета и флаш карта с памет и не могат да бъдат достъпни от централния процесор на компютъра, защото може да изпълнява само програми, намерени в ROM.
Намерените в RAM паметта трябва да бъдат достъпни с помощта на зареждащия механизъм като BIOS, EFI, SLOF, OpenBoot, OpenBIOS, BOOTMGR, Syslinux, NTLDR, GRUB и LILO. Тези програми позволяват на компютъра да комуникира с неговия потребител.

GRUB е Grand Unified Bootloader, който може да зарежда операционни системи, разработени от Linux, Mach4, vSTA, DOS и много други операционни системи. Той може да зарежда ядра в различни двоични формати, които са въведени в известно състояние, което улеснява новите потребители.

В конфигурационния файл има няколко опции и той позволява на потребителите да стартират и да използват операционните системи, които са инсталирани на компютъра и да избират коя конфигурация на ядрото да се използва в дяла на операционната система.
Той поддържа множество изпълними формати и не се нуждае от превод на геометрия. Той има bash-подобен команден ред, който позволява на потребителите да стартират инсталирана операционна система от дискета, CD-ROM или USD устройство.
От друга страна, LILO е универсален зареждащ механизъм за Linux. Това е кодът, който BIOS зарежда в компютърната памет при стартиране. Подобно на GRUB, той може да зарежда операционна система от външен източник като дискета или твърд диск.
Той може да запише Master Boot Record (MBR) на устройство и да намира ядра, да ги зарежда в паметта и да ги стартира. Тя позволява на потребителите да стартират DOS, Windows, OS / 2 и други конфигурации от Linux. Това беше зареждащото устройство по подразбиране на Linux, докато не беше заменено от GRUB.
За разлика от GRUB, LILO не позволява зареждане от мрежа и трябва да бъде инсталиран отново в MBR след промяна на конфигурационния файл, докато GRUB автоматично по подразбиране към интерфейса на командния ред. LILO е по-лесен за използване от GRUB, въпреки че е по-прост.

Резюме:

1.GRUB е зареждащ механизъм, който може да се използва за Linux, vSTA, DOS и други операционни системи, докато LILO е универсален зареждащ механизъм за Linux.
2.Both GRUB и LILO могат да зареждат операционни системи от външни устройства като дискети и твърди дискове, но 3.GRUB позволява зареждане от мрежа, докато LILO не.
4.Когато конфигурационният файл е променен, LILO трябва да бъде инсталиран отново в MBR, докато GRUB по подразбиране към интерфейса на командния ред.
5.GRUB е по-сложен за използване, докато LILO е по-прост и лесен за използване.
6.LILO е старият зареждащ механизъм по подразбиране за Linux, докато GRUB е новият зареждащ механизъм по подразбиране.
7.GRUB може да се използва за различни други операционни системи за разлика от LILO, който се използва само за Linux операционни системи.