Hoe verander ik de instellingen van LiLo?


  1. Algemeen, wat is LiLo
  2. Hoe zit de configuratie van Lilo in elkaar?
  3. Lilo aanpassen middels VI, de manier die altijd werkt!
  4. Lilo en de Mandrake configuratie tools (onder KDE)!
  5. Aanpassingen aan LiLo maken met behulp van Mandraketools!


Algemeen!

Lilo is een van de twee meest gebruikte bootloaders van Linux. Het configuratie bestand van lilo is een gewone tekst bestand welke je met een editor kan wijzigen. Lilo kan verschillende besturingssytemen opstarten, ook Windows!


Hoe zit de configuratie van Lilo in elkaar?

Om de configuratie bestand van lilo te bekijken, moet je eerst als je onder X11 werkt een konsole (terminal) openen. Onder KDE en Gnome druk je op de toetsten ALT+F2 je krijgt dan een venster waarin je een commando kunt intypen om deze dan te laten uitvoeren.
Vul hier voor KDE de commando konsole in en druk op enter.
Voor Gnome is het handiger om op de rechtermuistoets te klikken en dan te kiezen voor terminal.

Er verschijnt dan een terminal sessie, om nu het configuratiebestand te bekijken kun je het commando:
less /etc/lilo.conf geven, waarop je de inhoud van de configuratiebestand lilo.conf krijgt te zien.

LET OP!  Je kunt dit bestand bekijken, voor het wijzigen moet je root rechten hebben.

Het configuratiebestand lilo.conf kan er zo uit zien:

boot=/dev/hda
map=/boot/map
keytable=/boot/us-latin1.klt
prompt
timeout=50
message=/boot/message
default=linux

image=/boot/vmlinuz-2.6.10
        label=linux
        initrd=/boot/initrd-2.6.10.img
        read-only
        root=/dev/hda5

other=/dev/hda1
        label=Windows


In dit voorbeeld configuratiebestand van lilo.conf geeft aan dat er twee operating systems zijn geconfigureerd in lilo.conf, Linux and Windows. Nu gaan we iets dieper kijken hoe dit bestand in elkaar zit:

boot=/dev/hda  Deze waarde geeft aan waar LILO zichzelf moet installeren op de eerste IDE
 harddisk van de  eerste IDE controller.
map=/boot/map  Lokaliseert de map file, bij normaal gebruik hoeft men deze niet te wijzigen.
keytable=/boot/us-latin1.klt  Meer mee wordt de toetsenbord indeling bedoelt (QWERTY etc)
prompt  Door het commando prompt laat LiLo zien welke optie geselecteerd is om op te
 starten. Het is niet aan te raden om dit commando te verwijderen, als je het toch
 verwijderd, dan kun je tijdens het booten van je machine toch een prompt krijgen
 indien je de SHIFT toets ingedrukt houdt.
timeout=50  Hiermee wordt een tijd gezet (50 seconden) waarop LiLo wacht totdat het systeem
 gaat opstarten met de default waarde.
message=/boot/message  Deze waarde refereert naar het scherm wat door LiLo wordt getoont en waaruit je
 een keuze kan maken tussen de besturingssystemen. (Linux en Windows)
default=linux  Deze waarde geeft aan welk besturingssysteem standaard wordt opgestart door
 LiLo indien de 50 seconden zijn verlopen, of dat je bij het bootscherm direct op
 enter drukt. De op te starten besturingssystemen staan na deze regel!
image=/boot/vmlinuz-2.6.10  Specificeert welke Linux kernel geboot moet worden. (je kunt meerdere linux
 kernels installeren en deze dan toevoegen aan lilo, dit om bijvoorbeeld kernels te
 testen.
label=linux  Met Label geef je een naam aan het besturingssysteem. Deze naam gebruik je ook
 als je dit besturingssysteem standaard door LiLo wilt laten opstarten. Dus wijzig je
 de naam achter "Label=" naar Linux1, en je wilt deze standaard opstarten, dan
 moet  je in het commando default= de waarde Linux1 hebben staan!
initrd=/boot/initrd-2.6.10.img  Dit commando refereert naar de initiele ramdisk image, welke tijdens het
 opstarten van Linux gebruikt wordt om het Linux te initialiseren en de devices te
 starten voor de Linux Kernel.  De initiele ramdisk is een collectie van machine
 specifieke drivers die nodig zijn om SCSI-kaarten, harddisken en andere devices te
 laden voor de kernel.
read-only  Deze waarde geeft aan dat de root partitie op ALLEEN-LEZEN staat en dat dit
 niet tijdens het boot proces kan worden gewijzigd.
root=/dev/hda5  Geeft aan LiLo door welke diskparitie gebruikt wordt als root paritie.
other=/dev/hda1  Deze waarde geeft aan dat er nog een ander besturingssysteem (niet linux)
 aanwezig is, en dat die zich bevindt op de eerste partitie van de eerste harddisk
  (/dev/hda1)
label=Windows  Deze waarde geeft nu de label aan voor het tweede besturingssyteem (Windows)
 Wil je dit besturingssyteem als default waarde hebben, dan moet je de waarde
 default=  wijzigen naar default=Windows


Lilo aanpassen middels VI, de manier die altijd werkt!

Er zijn meerdere manieren om de configuratie bestand van LiLo aan te passen. De manier die altijd moet werken wordt hier beschreven. Bij deze manier moet je wel kennis van de teksteditor VI hebben.
Hier een paar links over de vi editor: Nederlands , Engels (gaat over VIM VI Improved).          

Om te beginnen met het wijzigen van lilo.conf moeten we in een terminal of een console sessie zitten.
Onder X-Windows start je een terminalsessie, mocht je het liever in een console doen en je zit in je X-omgeving, druk dan op CTRL+ALT+F2 toetsencombinatie en je komt in console-sessie 2 (mbv toetsencombinatie ATL+F7 kom je terug in je X-omgeving).
Voor een terminalsessie onder je X-omgeving, gebruik je de toetsencombinatie ALT+F2 (voor KDE en GNOME) er komt dan een venster waar je een commando kan opgeven, onder KDE geeft je konsole op.

Nu je in een console of terminalsessie zit log je in als gebruiker root (of als een gebruiker die root rechten heeft!).

Als je ingelogd bent kun je voordat je het bestand lilo.conf gaat veranderen eerst een backup hiervan maken, we gaan er hier vanuit dat je als root gebruiker bent aangelogd en dat je een backup maakt van lilo.conf in de directory /root. Om nu een backup te maken, maken we gebruik van het commando cp , zoals hieronder weergegeven is:

[root@eislon.nl ~]# cp -a /etc/lilo.conf /root

Hier copieren we het bestand lilo.conf uit de directory /etc naar de directory /root

Om nu lilo.conf te wijzigen via de VI-editor voeren we het volgende commando uit:

[root@eislon.nl ~]# vi /etc/lilo.conf

Je krijgt dan het volgende scherm voor je:


Je bent nu in de teksteditor VI en je hebt het bestand /etc/lilo.conf geladen. Je kunt nu met je pijltjes toetsen naar de desbetreffende regel gaan en deze wijzigen. Dit wijzigen gaat als volgt:
Ga op de tekst staan die je wilt wijzigen, bijvoorbeeld de default= waarde wil je van linux naar Windows hebben.
Je gaat dan op de l van linux staan (achter de = van default) en drukt op de letter i van insert en type nu de tekst Windows, de tekst linux blijft achter windows staan, druk op del delete-toets totdat er alleen nog Windows staat.

O
m het bestand nu op te slaan druk je eerst op de ESC-toets en dan op de  : - toets (SHIFT + :; toets), je bent nu in de command modus van VI beland, hier kun je documenten laden , opslaan, blokken copieren etc.. om het document op te slaan en om VI af te sluiten type je in wq  wat staat voor writequit (schrijf en sluitaf), het geheel ziet er dan als volgt uit:



Het bestand lilo.conf word opgeslagen en VI wordt afgesloten. Je komt nu weer op de command prompt.
Je heb nu echter alleen het configuratie bestand gewijzigd, en nog niet de bootloader aangepast.
Om dit te doen moet je nog een commando uitvoeren, doe ook dit onder de gebruiker root:
Het command is:
[root@eislon.nl ~]# /sbin/lilo

Je start nu het programma lilo op, dit programma controleert of alle configuratie parameters in het configuratie- bestand Lilo.conf goed staan als dit klopt, dan krijg je de volgende gegevens van het commando /sbin/lilo te zien:

[root@eislon.nl ~]# /sbin/lilo
Added linux
Added Windows *
[root@eislon.nl ~]#

Waarbij het * aangeeft dat deze waarde de standaard (default) waarde is. Dus als je nu weer je systeem opstart en geen toets indrukt, dan gaat Windows na 50 seconden (timeout=50) automatisch opstarten.

Je bootloader (eigenlijk LInuxLOader) is aangepast!


Lilo en de Mandrake configuratie tools (onder KDE)!

LiLo kan je met Mandrake Linux ook grafisch aanpassen mbv van de Mandrake configuratie tools. Hier onder laten we het zien hoe dit werkt onder KDE!

Om de Mandrake configuratie te kunnen starten heb je het root-wachtwoord nodig!

  1] Klik op de "Start"knop van KDE (meestal ziet deze er als volgt uit ) Zit links onderaan het beeldscherm.

  2] Er komt nu een lijst met programma groepen, klik op

  3] Nu selecteer je in het nieuwe menu.

  4] In het menu dat nu verschijnt selecteer je de optie:

  5] Aangezien er in deze tool ook systeem wijzigingen gemaakt kunnen worden wordt je gevraagd om het root
      wachtwoord in te vullen, je krijgt namelijk het volgende venster te zien:


Vul hier het root wachtwoord in om het configuratietool programma van Mandrake te kunnen opstarten!
  6] Nu start het configuratietool programma op en deze ziet er als volgt uit:


  7] Om nu Lilo grafisch aan te passen klik je op de knop

  8] Het configuratie scherm gaat er dan als volgt uitzien:



  9] Klik hier op het icoon:

10] Je krijgt het volgende te zien:


Hier kun je dus beginnen met het wijzigen van LiLo, let echter goed op wat je doet, want een verkeerde verwijzing, kan ook opstart problemen opleveren!!!

Aanpassingen aan LiLo maken met behulp van Mandraketools!


Aanpassingen aan LiLo kun je dus doen onder Mandrake via het Mandrake ConfiguratieCentrum.  Start het configuratie centrum op en kies dan de optie en dan hier de optie   je krijgt dan het volgende scherm te zien:


Klik op de knop je gaat nu een scherm verder, welke er als volgt uit ziet:

In dit venster zie je alle boot mogelijkheden die er voor dit systeem aangewezig zijn. Tevens heb je drie keuzes om deze boot mogelijkheden te veranderen , namelijk:
Met deze knop voeg je een nieuwe boot mogelijkheid toe aan het lilo boot menu.
Met deze knop passen/wijzigen we een bestaande boot mogelijkheid aan.
Met deze knop verwijderen we een bestaande boot mogelijkheid uit het lilo boot menu.


Aangezien we een aanpassing willen maken klikken we op de aan te passen boot mogelijkheid en klikken we dan op de knop . We willen de optie 269-1 (/boot/vmlinuz-2.6.9-1.mdk) aanpassen. En hiervan alleen nog de naam die wordt weergegeven in het lilo boot menu. Klik nu op deze optie en dan op de knop . We krijgen dan het volgende venster te zien:

We kunnen hier nu 5 opties wijzigen, en deze zijn:

Naam                      Deze is 269-1
Beeldbestand         Deze is /boot/vmlinuz-2.6.9-1.mdk
Root                        Deze is /dev/hda2
Toevoegen              Deze is devfs=mount acpi=ht resume=/dev/hda1 splash=silent
Standaard                Klik deze aan als je wilt dat dit de standaard boot optie moet zijn!

Aangezien we hier alleen de naam willen wijzigen klik je in het veld welke naast de optie Naam staat en vul je hier je gewenste naam in. In ons geval maken we van "269-1" de naam kernel-2.6.9-1mdk. Zoals je hieronder kunt zien:


Klik nu op de knop Ok om de wijziging op te slaan, je komt nu terug in de boot opties menu, met de gewijzigde naam weergegeven:



Om de wijziging definitief te maken moet je nog op de knop klikken! Als je dit doet dan wordt er nog het 1 en ander uitgevoerd, de optie wordt namelijk in het configuratie bestand lilo.conf geschreven en de bootloader wordt opnieuw geinstalleerd. De volgende venster verschijnt (ook al is het kort):


Nadat dit venster verdwenen is is de installatie met de wijziging klaar en kun je via een editor bekijken of lilo.conf in de /etc directory ook echt gewijzigd is, zoals we hieronder laten zien:


Zoals je ziet is de naam gewijzigd, en na het opnieuw opstarten van je systeem zal je dan ook deze naam zien in je boot menu. Het commando /sbin/lilo is dus ook uitgevoerd door het Mandrake configuratiecentrum. Waardoor dus alles weer gereed staat voor de volgende boot van je systeem.
Voor de andere opties die je kunt wijzigen geef ik je de opmerking mee dat je hiervan wel moet weten wat je doet, want het beeldbestand bijvoorbeeld is de plek waar je kernelimage staat, verander je deze naar een niet bestaande image, dan zal je systeem niet meer opstarten, en dit kan erg onhandig zijn als je maar 1 boot menu optie had, dus wees voorzichtig.
Indien men meer wil weten omtrendt de lilo opties, stuur een email of zoek in google.

Bij vragen en/of opmerkingen stuur een email naar eislon@zonnet.nl

Datum :  21 Maart 2005                                            Door : S. R. Eissens                                       Voor: eislon.nl

desgined by eislon.nlDocument made with Nvu