Aangepaste LILO ConfiguratieLILO is een bootloader, die kan worden gebruikt om tijdens het opstarten
van het systeem te kiezen voor Linux, MS-DOS of een aantal andere
besturingssystemen.
De kans bestaat dat je distributie automatisch LILO tijdens de
installatie fase voor je installeert
(tenzij je OS/2 gebruikt, is dit wat je zou hebben moeten gedaan).
Als dit zo is, kun je de rest van deze sectie overslaan.Al je LILO als de primaire boot loader hebt geïnstalleerd,
zal het het eerste stadium van het bootproces voor alle besturingssystemen
op je harddisk afhandelen.
Dit werkt goed als MS-DOS het enige besturingssyteem is dat je
hebt geïnstalleerd.
Mogelijk gebruik je OS/2, en die heeft zijn eigen Boot Manager.
In dit geval, wil je waarschijnlijk dat de OS/2 Boot Manager je
primaire bootloader is, en LILO (als de tweede bootloader)
slechts gebruiken om Linux op te starten.Een belangrijk punt voor mensen die EIDE-systemen gebruiken:
je bootsectoren voor ieder OS moeten zich, vanwege een BIOS beperking,
op één van de eerste twee disks bevinden.
Anders zal LILO blijven hangen na de letters "LI" te hebben geschreven,
ongeacht vanwaar je het uitvoert.Als je LILO handmatig moet configureren , houdt dit het wijzigen van
het bestand /etc/lilo.conf in. Hieronder laten we een voorbeeld
van een LILO configuratiebestand zien.
De Linux root-partitie bevindt zich op
/dev/hda2, en MS-DOS is op /dev/hdb1
(op de tweede harde schijf) geïnstalleerd.# Laat LILO weten zichzelf als de primaire boot loader op /dev/hda te
installeren.
boot = /dev/hda
# De te installeren boot image; je zult dit waarschijnlijk niet hoeven wijzigen
install = /boot/boot.b
# De opdrachten voor het opstarten van Linux.
image = /vmlinuz # De kernel bevindt zich in /vmlinuz
label = linux # Geef het de naam "linux"
root = /dev/hda2 # Gebruik /dev/hda2 als het root-bestandssysteem
vga = ask # Geef een aanwijzing voor VGA-mode
append = "aha152x=0x340,11,7,1" # Voeg dit toe aan de boot-opties.
# voor het detecteren van de SCSI-controller
# De opdrachten voor het opstarten van MS-DOS
other = /dev/hdb1 # Dit is de MS-DOS partitie
label = msdos # Geef het de naam "msdos"
table = /dev/hdb # De partitie-tabel voor de tweede driveStart /sbin/lilo als root op, nadat je het bestand
/etc/lilo.conf hebt gewijzigd.
Hiermee zal LILO op je drive worden geïnstalleerd.
Let erop dat je /sbin/lilo iedere keer dat je je kernel
hercompileert opnieuw op moet starten, om LILO naar de juiste
bootloader te laten verwijzen.
(iets waarover je je nu nog geen zorgen hoeft te maken,
maar houd het in gedachten).Let er op hoe we gebruik maken van de optie append om bootparameters
in /etc/lilo.conf op te geven net zoals
we dit bij het booten van de bootdisk deden.Je kunt je systeem nu vanaf de harddisk opstarten. Standaard zal LILO
het besturingssysteem booten dat als eerste in het configuratiebestand
voorkomt, wat in dit geval Linux is.
Om ervoor te zorgen dat er een opstartmenu verschijnt, om andere
besturingssystemen te kunnen selecteren, houd je de
shift of ctrl -toets vast terwijl je het systeem
opstart; je krijgt dan een aanwijzing zoals
Boot:Geef hier de naam van het besturingssysteem op dat je op wilt starten
(gegeven door de label regel in het configuratiebestand;
in dit geval, linux of msdos), of druk op tab
voor een lijst.Stel dat je LILO als tweede bootloader wilt gebruiken;
als je bijvoorbeeld Linux vanaf de OS/2's Boot Manager op wilt starten.
Helaas moet je een partitie met het programma FDISK van OS/2
(niet die van Linux) aanmaken om een Linux partitie vanaf de OS/2
Boot Manger te kunnen booten, en de partitie als
FAT of HPFS formatteren, zodanig dat OS/2 het herkent. (Dat is IBM voor jou).Je zult LILO slechts in je Linux root bestandssysteem (in het
voorbeeld hierboven is dat /dev/hda2) te hoeven
installeren om Linux vanuit de OS/2 bootmanager met behulp van
LILO op te kunnen starten. In deze situatie zal je LILO configuratiebestand
er ongeveer als volgt uitzien:boot = /dev/hda2
install = /boot/boot.b
compact
image = /vmlinuz
label = linux
root = /dev/hda2
vga = askLet op de wijziging in de boot regel. Na het uitvoeren van
/sbin/lilo zou je in staat moeten zijn om de Linux partitie
aan de Boot Manager toe te voegen.
Dit mechanisme zou tevens moeten werken voor bootloaders die
door andere besturingssystemen worden gebruikt.