GRUB против LILO
Загрузчик - это программа, которая загружает операционные системы при включении компьютера. Обычно загрузчики дают возможность выбрать операционную систему из списка для загрузки во время запуска компьютера. Таким образом, загрузчик позволяет сосуществовать нескольким операционным системам на одной машине. 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, пользователям необходимо использовать подход, подобный загрузке с live CD. Однако из-за динамически настраиваемого характера гораздо проще исправить неправильно настроенный файл конфигурации в GRUB. По сравнению с LILO, GRUB имеет очень хорошую техническую поддержку. LILO не может загружаться по сети, в то время как GRUB, безусловно, может. Но с другой стороны,поскольку LILO использовался, разрабатывался и тестировался в течение очень долгого времени, большинство администраторов Linux хорошо осведомлены о настройке и решении проблем с LILO даже без какой-либо документации.