Загрузка Linux

Для загрузки Linux наиболее часто используются две программы: загрузчики LILO и GRUB, каждый из которых может также играть роль главного менеджера загрузки для других ОС.

LILO хранит список доступных ОС и информацию о физическом расположении файлов их ядер в одном из служебных файлов - тар. Этот файл создается и корректируется программой-утилитой lilo в процессе активации загрузчика. Первичный загрузчик LILO может быть установлен не только в MBR, но и в загрузочный сектор любого активного раздела первого жесткого диска. Именно это позволяет устанавливать Linux в логические разделы.

Задача первичного загрузчика - передать управление загрузчику второго этапа, который считывает в память образ выбранного ядра ОС, разворачивает из образа виртуальный диск initrd и передает управление ядру для завершения загрузки.

Параметры загрузки, например, какие ОС и из каких разделов загружать, можно настраивать с помощью файла конфигурации lilo. conf, однако после этого необходимо снова выполнить процедуру активации.

Более современный загрузчик GRUB разрабатывался с учетом существующей спецификации мультизагрузки (Multiboot Specification) различных ОС. Он не требует дополнительных операций при изменении версии ядра или вариантов загрузки, достаточно отредактировать конфигурационный файл. GRUB поддерживает наиболее распространенные ФС, что позволяет использовать логическую адресацию служебных файлов, не имеет ограничений/при установке на большие диски, может скрывать первичные разделы.

You have no rights to post comments