Що таке Linux Bootloader
Bootloader, також відомий як boot loader або як boot manager і bootstrap loader, є комп'ютерною програмою, яка відповідає за запуск комп'ютера.

Коли комп'ютер вимикається, його програмне забезпечення, включаючи операційні системи, код додатків та дані, зберігається в нелетній пам'яті. Коли комп'ютер працює, він зазвичай не має операційної системи або її завантажувача в пам'яті випадкового доступу (RAM). Комп'ютер спочатку виконує відносно невелику програму, що зберігається в пам'яті лише для читання (ROM, а пізніше EEPROM, NOR flash) разом з деякими необхідними даними, для ініціалізації оперативної пам'яті (особливо на системах x86), для доступу до нелетнього пристрою (зазвичай блокування пристрою, наприклад NAND flash) або пристроїв, з яких програми операційної системи і дані можуть бути завантажені в оперативну пам'ять.

Деякі попередні комп'ютерні системи, отримавши завантажувальний сигнал від людського оператора або периферійного пристрою, можуть завантажувати дуже невелику кількість фіксованих інструкцій в пам'ять в певному місці, ініціалізувати принаймні один процесор, а потім вказувати на інструкції і почати їх виконання. Ці інструкції зазвичай починають вхідну операцію з якогось периферійного пристрою (який може бути вибраний оператором). Інші системи можуть надсилати комп'ютерні команди безпосередньо на периферійні пристрої або I/O-контролери, які викликають надзвичайно просту вхідну операцію (наприклад, "читати сектор нуля системного пристрою в пам'ять, починаючи з місця 1000") для виконання, ефективно завантажуючи невелику кількість інструкцій завантажувача в пам'ять; сигнал завершення з I/O-пристрою може потім бути використаний для початку виконання інструкцій процесором.

Менші комп'ютери часто використовують менш гнучкі, але більш автоматичні завантажувальні механізми, щоб забезпечити швидке завантаження комп'ютера з заздалегідь визначеною конфігурацією програмного забезпечення. У багатьох настільних комп'ютерах, наприклад, процес завантаження починається з програмного забезпечення CPU, що міститься в ROM (наприклад, BIOS комп'ютера IBM або комп'ютера IBM, сумісного з IBM) за попередньо визначеною адресою (деякі процесори, включаючи серію Intel x86, призначені для виконання цього програмного забезпечення після відновлення без зовнішньої допомоги). Це програмне забезпечення містить елементарні функції для пошуку пристроїв, які можуть брати участь у запуску, і завантажити невелику програму зі спеціального розділу (найчастіше сектор завантаження) найбільш перспективного пристрою, зазвичай починаючи з фіксованої точки входу, наприклад, старту сектору.
Bootloader - це програма, написана в машинному коді, яка завантажує операційну систему в оперативну пам'ять під час запуску.