Linux Grub (I). Что это такое и как работает?

El GRUB это одна из самых важных частей Linux, но он также может быть одним из самых проблемных, поэтому мы собираемся объяснить, из чего он состоит и как работает, с простейшей точки зрения.

Linux Grub

Первый сектор жесткого диска называется основная загрузочная запись (MBR). Этот сектор имеет длину всего 512 байт и содержит небольшой фрагмент кода (446 байт), называемый основной загрузчик и таблица разделов (64 байта), которая описывает первичный и расширенный разделы.

По умолчанию код MBR ищет раздел, помеченный как активный, и как только раздел обнаружен, он загружает его из своего загрузочного сектора в память и передает ему управление. GRUB заменяет MBR по умолчанию вашим собственным кодом.

Операцию GRUB можно разделить на несколько этапов.

1 этап. Он расположен в MBR и указывает в основном на этап 2, поскольку MBR слишком мала для хранения всех необходимых данных.

2 этап. Указывает на ваш файл конфигурации, который содержит весь сложный пользовательский интерфейс и параметры, которые обычно известны, когда речь идет о GRUB. Этап 2 может располагаться где угодно на диске. Если этап 2 не может найти свою таблицу конфигурации, GRUB выйдет из последовательности загрузки и предоставит пользователю командную строку для ручной настройки.

1.5 этап. может используйте загрузочную информацию, которая достаточно мала, чтобы поместиться в области сразу после MBR.

Архитектура сцены позволяет GRUB быть довольно сложным и легко настраиваемым по сравнению с большинством загрузчиков, которые немногочисленны и просты для размещения в границах таблицы разделов.


Добавить в качестве предпочтительного источника в Google