GRUB (GRand Unified Bootloader), або у перекладі "бутлоадер", є однією з найпоширеніших програмних систем, які відповідають за завантаження операційної системи на комп'ютері. Його завдання полягає в управлінні завантажувальним процесом, виборі та запуску ОС на пристрої. GRUB важливий для правильної роботи комп'ютера, оскільки він визначає, яка операційна система буде завантажена та в якому режимі працюватиме комп'ютер.
При включенні комп'ютера GRUB розміщується у завантажувальному секторі жорсткого диска, який називається MBR (Master Boot Record). Він є маленькою областю жорсткого диска, куди поміщається стартовий сектор GRUB. Коли комп'ютер вмикається, BIOS (Basic Input/Output System) знаходить і запускає 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)