GRUB срещу LILO
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 (Logical Block Address). Повечето дистрибуции на 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, дори без никаква документация.