GRUB (GRand Unified Bootloader), або у перекладі "бутлоадер", є однією з найпоширеніших програмних систем, які відповідають за завантаження операційної системи на комп'ютері. Його завдання полягає в управлінні завантажувальним процесом, виборі та запуску ОС на пристрої. GRUB важливий для правильної роботи комп'ютера, оскільки він визначає, яка операційна система буде завантажена та в якому режимі працюватиме комп'ютер.

При включенні комп'ютера GRUB розміщується у завантажувальному секторі жорсткого диска, який називається MBR (Master Boot Record). Він є маленькою областю жорсткого диска, куди поміщається стартовий сектор GRUB. Коли комп'ютер вмикається, BIOS (Basic Input/Output System) знаходить і запускає GRUB, після чого GRUB відображає меню завантаження, в якому користувач може вибрати ОС для завантаження.

Особливість GRUB полягає в тому, що він надає зручний інтерфейс для керування завантаженням ОС. GRUB може виявляти та розпізнавати нещодавно встановлені операційні системи, автоматично додавати їх у меню завантаження та оновлювати список доступних ОС при кожному включенні комп'ютера. Це дозволяє користувачам вибирати, яку ОС завантажити, що особливо корисно, якщо на комп'ютері встановлено кілька операційних систем.

Як відбувається завантаження ОС? Що таке GRUB?
Етап завантаження ОСОпис
BIOSЗапуск початкового програмного забезпечення (BIOS), перевірка працездатності компонентів та пошук завантажувального пристрою.
MBRПошук Master Boot Record (MBR) на завантажувальному пристрої. MBR містить інформацію про розділи диска та завантажувальний код.
BootloaderЗавантаження завантажувача (bootloader), наприклад GRUB (GRand Unified Bootloader). Завантажувач дозволяє користувачеві вибрати операційну систему для завантаження.
KernelЗавантаження ядра ОС. Ядро починає ініціалізацію системи та запуск основних процесів.
InitЗапуск процесу init, який керує завантаженням та ініціалізацією інших компонентів системи.
Користувальницьке оточенняЗапуск користувача оточення (GUI або командного рядка), яке надає доступ і можливість взаємодії з операційною системою.

Що робить GRUB?

GRUB (англ. GRand Unified Bootloader) – завантажувач операційної системи від проекту GNU. GRUB дозволяє користувачеві мати кілька встановлених операційних систем та при включенні комп'ютера вибирати одну з них для завантаження.

Як завантажувач GRUB працює?

Під час встановлення Linux, якщо ви оберете так само встановити завантажувач на диск, завантажувач GRUB перезапише попередній, а у свій файл налаштувань допише запис про можливість завантаження Windows, і можна буде потім вибирати під час завантаження комп'ютера в меню завантажувача яку систему завантажувати.

Як увімкнути GRUB під час завантаження?

Але після перезавантаження GRUB меню не з'явилося. Щоб показати меню GRUB, можна при завантаженні затиснути: клавішу Shift (на комп'ютерах із BIOS) клавішу Esc (для сучасних комп'ютерів із UEFI)