Het configuratiebestand van LILO is /etc/lilo.conf. Een voorbeeldinhoud is:
boot=/dev/hdc map=/boot/map install=/boot/boot.b vga=normal default=linux keytable=/boot/us.klt lba32 prompt timeout=50 message=/boot/message image=/boot/vmlinuz label=linux root=/dev/hdc7 append=" hda=ide-scsi" read-only other=/dev/hdc1 label=dos table=/dev/hdc
Met de regel lba32 (kan alleen bij nieuwere versies van LILO) zorg je ervoor dat de kernel ook gestart kan worden als hij na de 1024e cylinder staat! Wat achter boot staat is de plaats waar LILO geïnstaleerd gaat worden. Wat achter install staat is het bestand dat in de boot sector gaat komen. Bij Mandrake is /boot/boot.b een symlink die je kunt laten wijzen naar /boot/boot-text.b voor een normale LILO-prompt of /boot/boot-menu.b voor een grafisch menu. Wat achter default staat wat na de timeout vanzelf gestart wordt. Voor een overzicht van wat je verder allemaal in lilo.conf kunt zetten zie man lilo.conf.
Alle kernels die je met LILO wilt kunnen starten moeten in een image-blok gezet worden. Met label geef je een woord dat je moet intikken om die kernel te starten. Daarnaast moet je de root-partitie en kun je eventuele extra parameters voor de kernel opgeven met append. Het is normaal om de root-paritie eerst read-only te laten mounten. Later in het opstartproces wordt het dan geremount als read-write.
Om DOS of Windows van een andere partitie op te starten gebruik je niet image, maar other. Hierbij is het genoeg om een label en partitie om van op te starten aan te geven.
Als je dit configuratiebestand aanpast gebeurt er nog helemaal niks. Om LILO echt opnieuw in de MBR te laten zetten moet je (als root) /sbin/lilo intikken.
Je kunt LILO vanuit Linux weghalen met /sbin/lilo -u. Vanuit DOS kan dat met fdisk /mbr. Dat is een niet gedocumenteerde, maar ondertussen wel erg bekende optie van fdisk. De MBR wordt dan overschreven met standaarddata (om DOS of Windows te booten).
Om de MBR met rust te laten tijdens de installatie van Windows 9x, moet je setup /IR gebruiken. Windows 2000 laat de MBR standaard al wel met rust. Hoe het met andere versies zit weet ik niet.