Глава 12. Системный загрузчик и управление загрузкой

12.1. Введение

Проблема

В системе Linux существует два загрузчика — GRUB (GRand Unified Bootloader) и LILO (Linux LOader). GRUB новее LILO и обладает большими возможностями. Оба загрузчика отличаются гибкостью и большим потенциалом настройки. Они позволяют реализовывать сложные сценарии, такие как альтернативная загрузка нескольких операционных систем или ядер Linux, а также передача параметров ядру во время загрузки.

Решение

Если вы всё ещё используете LILO, возможно, настало время подумать о переходе на GRUB. Хотя оба загрузчика схожи, GRUB обладает рядом преимуществ, которые делают его предпочтительным выбором:

GRUB и LILO поддерживают загрузку операционных систем, не входящих в семейство Linux (например, Windows, OS/2, BSD Unix и другие). Для ОС, которые они не могут загружать напрямую (такие как Windows), они используют цепную загрузку, передавая управление встроенному загрузчику ОС.

Комментарий

Главная загрузочная запись (MBR) находится в первых 512 байтах первого сектора первого раздела диска. Она содержит таблицу разделов и первичный загрузчик — небольшую программу, которая передаёт управление вторичному загрузчику, находящемуся в каталоге /boot. Оставшиеся 66 байт MBR занимает таблица разделов.

Linux позволяет создать на диске IDE до 63 разделов: три первичных и один расширенный, содержащий до 60 логических разделов. Диски SCSI ограничиваются 15 разделами: три первичных и 12 логических в одном расширенном разделе.

См. также

GRUB (8), LILO (8); руководство по установке загрузчиков в документации Linux.