Voorwaardelijke kernel-installatieNaast het gebruiken van diskettes, zijn er nog verscheidene methoden om een
nieuwe kernel uit te testen zonder de oude kernel aan te roeren. In
tegenstelling tot andere Unix-soorten, heeft LILO de mogelijkheid om een
kernel vanaf iedere plaats op de disk te booten. (als je een grote disk
(500 MB of meer) hebt, lees dan alsjeblieft de LILO-documentatie door over
hoe dit problemen kan veroorzaken).
Dus, als je iets vergelijkbaars als het volgende aan het einde van je
LILO configuratiebestand toevoegt,
image = /usr/src/linux/arch/i386/boot/bzImage
label = new_kernel
kun je ervoor kiezen een nieuwe gecompileerde kernel te draaien zonder dat
je je oude /vmlinuz aanroert (na het draaien van
lilo, natuurlijk). De makkelijkste manier om LILO te vertellen dat
het een nieuwe kernel moet booten is om de linker shift-toets tijdens het
opstarten in te drukken,
(als je LILO op het scherm ziet staan, en niets anders)
waardoor je een prompt krijgt.
Op dit punt kun je `nieuwe_kernel' opgeven om de nieuwe kernel te
booten.Als je verscheidene verschillende kernel source-trees tegelijkertijd
op je systeem wilt behouden (dit kan heel veel diskruimte innemen;
wees voorzichtig), is de meest gebruikelijke
manier om ze /usr/src/linux-x.y.z te noemen, waar
x.y.z voor de kernelversie staat. Je kunt een sourcetree
dan met een symbolische link ``selecteren'';
bijvoorbeeld, `ln -sf linux-1.2.2
/usr/src/linux' zou de 1.2.2 tree de huidige maken.
Zorg ervoor dat het laatste
argument van ln geen echte directory is (oude symbolische links
zijn prima), voordat je op deze manier een symbolische link maakt;
het resultaat zal je namelijk anders niet hetgene geven wat je ervan zou
verwachten.