Менеджер загрузки GRUB выполняет две функции: загрузчика и диспетчера загрузки. wiki.merionet.ru Во время запуска системы эти компоненты отвечают за разные задачи: wiki.merionet.ru
- Загрузчик загружает ядро системы с запоминающего устройства (жёсткого диска или SDD) в оперативную память. wiki.merionet.ru Также он отвечает за инициализацию аппаратного обеспечения, установку памяти и настройку ЦП. wiki.merionet.ru
- Диспетчер загрузки предоставляет пользователю интерфейс, где он может управлять процессом загрузки и выбирать, какую систему загружать. wiki.merionet.ru В качестве интерфейса может выступать стандартное меню GRUB или настроенное под конкретный дистрибутив. wiki.merionet.ru
Процесс загрузки GRUB состоит из двух или трёх этапов: wiki.merionet.ru phoenixnap.com
- Этап 1. wiki.merionet.ru phoenixnap.com Начинается сразу после того, как BIOS загрузил GRUB из MBR. wiki.merionet.ru phoenixnap.com Для запуска следующего более сложного этапа GRUB использует небольшое пространство в MBR, выделенное под код инициализации. wiki.merionet.ru phoenixnap.com
- Этап 1.5. wiki.merionet.ru phoenixnap.com Это необязательный этап, который позволяет произвести динамическое чтение файла на этапе 2. wiki.merionet.ru phoenixnap.com GRUB поддерживает несколько файловых систем и устанавливает ту, которая соответствует той, где находится файл этапа 2. wiki.merionet.ru phoenixnap.com Если в процессе установки GRUB этап 1.5 игнорируется, этап 2 выполняется статически. wiki.merionet.ru phoenixnap.com
- Этап 2. phoenixnap.com Заключительный этап процесса загрузки GRUB, самый длинный и сложный. phoenixnap.com Он содержит все шаги, необходимые для запуска системы, в том числе: phoenixnap.com
После выбора параметров загрузки GRUB загружает выбранное ядро в память и передаёт управление ядру. en.wikipedia.org В качестве альтернативы GRUB может передать управление процессом загрузки другому загрузчику, используя цепную загрузку. en.wikipedia.org Этот метод используется для загрузки операционных систем, которые не поддерживают спецификацию мультизагрузки или не поддерживаются GRUB напрямую. en.wikipedia.org