ГРУБ проти ЛІЛО
Завантажувач - це програма, яка завантажує операційні системи при включенні комп'ютера. Зазвичай завантажувачі дають можливість вибору зі списку операційних систем для завантаження під час запуску комп'ютера. Отже, завантажувач дозволяє співіснувати на одній машині декілька операційних систем. 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. 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 навіть без будь-якої документації.