GRUB срещу LILO
Boot loader е програмата, която зарежда операционните системи, когато компютърът е включен. Обикновено програмите за зареждане дават възможност за избор от списък с операционни системи, които да се заредят по време на стартиране на компютъра. И така, зареждащото устройство позволява съвместното съществуване на множество операционни системи на една и съща машина. LILO и GRUB са два от популярните зареждащи програми, използвани днес. LILO беше използван като зареждащо устройство по подразбиране в Linux много дълго време, но наскоро GRUB зае неговото място.
Какво е LILO?
LILO (LInux LOader) е програма за зареждане, използвана в операционни системи Linux. LILO може да стартира (до 16) операционни системи от флопи дискове, твърди дискове и др.защото не зависи от конкретна файлова система. Потребителят може да постави LILO или в главния зареждащ запис (MBR), или в зареждащия сектор на дял (и да постави нещо друго в MBR, за да зареди LILO). LILO се използваше като зареждащо устройство по подразбиране в Linux до края на 2001 г. Сега е включено в списъка с амортизирани пакети (в Red Hat).
Какво е GRUB?
GRUB (GNU GRand Unified Bootloader) е програма за зареждане, разработена от GNU project. 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, потребителите трябва да предприемат подход като зареждане от live CD. Но поради динамично конфигурируемото естество е много по-лесно да се коригира неправилно конфигуриран конфигурационен файл в GRUB. В сравнение с LILO, GRUB има много добра техническа поддръжка. LILO не може да стартира от мрежата, докато GRUB със сигурност може. Но от друга страна, тъй като LILO беше използван, разработен и тестван много дълго време, повечето Linux администратори са добре запознати с конфигурирането и справянето с проблеми с LILO дори без никаква документация.