LILO (Linux Loader) – один з оригінальних завантажувачів для Linux, призначений для запуску операційної системи одразу після увімкнення сервера. Він використовується в системах з BIOS і може бути встановлений або в головний завантажувальний запис (MBR), або в завантажувальний сектор певного розділу.
Основне призначення LILO – знайти і завантажити ядро Linux в пам’ять, а потім передати йому управління. На відміну від більш просунутих завантажувачів, LILO працює безпосередньо з секторами диска, що робить його дуже надійним і передбачуваним.
LILO підтримує багатозавантажувальні конфігурації, дозволяючи системі завантажуватися у різні операційні системи. Поведінка LILO повністю налаштовується за допомогою файлу /etc/lilo.conf. Після будь-яких змін у цьому файлі конфігурацію потрібно застосувати вручну, запустивши команду lilo.
Завдяки своїй простоті і мінімальним вимогам до ресурсів, LILO часто використовується у мінімалістичних, вбудованих або спеціалізованих системах, а також у серверних середовищах, де необхідний повний контроль над процесом завантаження.
boot=/dev/sda
prompt
timeout=50
default=linux
image=/boot/vmlinuz-5.10
label=linux
read-only
root=/dev/sda1
Після редагування конфігураційного файлу зміни необхідно застосувати вручну за допомогою:
sudo lilo
LILO – це стабільний і передбачуваний завантажувач, який ідеально підходить для систем, де пріоритетами є простота, контроль і надійність. Він залишається практичним вибором для легких дистрибутивів, вбудованих систем і серверів на основі BIOS, що використовують MBR.