LILO (Linux Loader) ist einer der ursprünglichen Bootloader für Linux, der dazu dient, das Betriebssystem unmittelbar nach dem Einschalten des Servers zu starten. Er wird auf Systemen mit BIOS verwendet und kann entweder in den Master Boot Record (MBR) oder in den Bootsektor einer bestimmten Partition installiert werden.
Der Hauptzweck von LILO besteht darin, den Linux-Kernel zu finden und in den Speicher zu laden und dann die Kontrolle an ihn zu übertragen. Im Gegensatz zu fortschrittlicheren Bootloadern arbeitet LILO direkt mit Festplattensektoren, was ihn sehr zuverlässig und vorhersehbar macht.
LILO unterstützt Multi-Boot-Konfigurationen, so dass das System in verschiedene Betriebssysteme booten kann. Sein Verhalten wird vollständig über die Datei /etc/lilo.conf konfiguriert. Nach jeder Änderung an dieser Datei muss die Konfiguration manuell durch Ausführen des Befehls lilo übernommen werden.
Aufgrund seiner Einfachheit und seines minimalen Ressourcenbedarfs wird LILO häufig in minimalistischen, eingebetteten oder spezialisierten Systemen sowie in Serverumgebungen eingesetzt, in denen eine vollständige Kontrolle über den Bootvorgang unerlässlich ist.
boot=/dev/sda
prompt
timeout=50
default=linux
image=/boot/vmlinuz-5.10
label=linux
read-only
root=/dev/sda1
Nach der Bearbeitung der Konfigurationsdatei müssen die Änderungen manuell übernommen werden:
sudo lilo
LILO ist ein stabiler und vorhersehbarer Bootloader, ideal für Systeme, bei denen Einfachheit, Kontrolle und Zuverlässigkeit im Vordergrund stehen. Er bleibt eine praktische Wahl für leichtgewichtige Distributionen, eingebettete Systeme und BIOS-basierte Server, die MBR verwenden.