LILO (Linux Loader) este unul dintre bootloaderele originale pentru Linux, conceput pentru a lansa sistemul de operare imediat după ce serverul este pornit. Acesta este utilizat pe sistemele cu BIOS și poate fi instalat fie în MBR (Master Boot Record), fie în sectorul de boot al unei partiții specifice.
Scopul principal al LILO este să localizeze și să încarce nucleul Linux în memorie și apoi să transfere controlul către acesta. Spre deosebire de bootloaderele mai avansate, LILO lucrează direct cu sectoarele discului, ceea ce îl face foarte fiabil și previzibil.
LILO suportă configurații multi-boot, permițând sistemului să pornească în diferite sisteme de operare. Comportamentul său este complet configurat prin intermediul fișierului /etc/lilo.conf. După orice modificare a acestui fișier, configurația trebuie să fie aplicată manual prin rularea comenzii lilo.
Datorită simplității sale și cerințelor minime de resurse, LILO este adesea utilizat în sisteme minimaliste, integrate sau specializate, precum și în medii de servere în care controlul complet asupra procesului de pornire este esențial.
boot=/dev/sda
prompt
timeout=50
default=linux
image=/boot/vmlinuz-5.10
label=linux
read-only
root=/dev/sda1
După editarea fișierului de configurare, modificările trebuie aplicate manual folosind:
sudo lilo
LILO este un bootloader stabil și previzibil, ideal pentru sistemele care prioritizează simplitatea, controlul și fiabilitatea. Acesta rămâne o alegere practică pentru distribuțiile ușoare, sistemele integrate și serverele bazate pe BIOS care utilizează MBR.