<sect1 id="ch08-kernel">
<title>Installeren van Linux-&kernel-version;</title>
<?dbhtml filename="kernel.html" dir="chapter08"?>

<screen>Geschatte compileertijd:           &kernel-time;
Geschatte benodigde diskruimte:  &kernel-compsize;</screen>

<para>Het bouwen van de kernel bestaat uit een aantal stappen: het 
	configureren en het compileren. Er bestaan een paar manieren om de
	kernel te configureren. Als de manier waarop het in dit boek gebeurt
	niet aanstaat, lees dan de <filename>README</filename> die met
	de kernelbroncodestructuur wordt meegeleverd en zoek uit wat de
	andere opties zijn.</para>

<para>Iets wat je zou kunnen doen, is het bestand <filename>.config</filename>
	vanuit de directorystructuur met de broncode van de kernel
	kopi&euml;ren naar
<filename class="directory">$LFS/usr/src/linux-&kernel-version;</filename>.
Op deze manier hoef je de gehele kernel niet opnieuw te configureren en kun
je de huidige waarden gebruiken. Als je hiervoor kiest, start dan eerst
de opdracht <userinput>make mrproper</userinput> zoals hieronder beschreven,
kopieer dan het bestand, <filename>.config</filename> en voer dan de
opdracht <userinput>make menuconfig</userinput> uit gevolgd door de rest
van de opdrachten (<userinput>make oldconfig</userinput> kan in een aantal
situaties beter zijn. Zie het bestand <filename>README</filename> voor meer
details voor wanneer gebruik te maken van
<userinput>make oldconfig</userinput>).</para>

<para>Als je van plan bent gebruik te gaan maken van kernelmodules dan zul
je een bestand <filename>/etc/modules.conf</filename> nodig hebben.
Informatie betrekking hebben op modules en de kernelconfiguratie in het
algemeen is te vinden in de kerneldocumentatie, welke is opgeslagen in
<filename>/usr/src/linux-&kernel-version;/Documentation</filename>. De
modules.conf man page en de kernel HOWTO op
<ulink url="http://www.tldp.org/HOWTO/Kernel-HOWTO.html"/> kunnen ook van
belang zijn voor je.
</para>

<para>De volgende opdrachten worden uitgevoerd om de kernel te compileren
	en installeren:</para>

<para><screen><userinput>make mrproper &amp;&amp;
make menuconfig &amp;&amp;
make dep &amp;&amp;
make bzImage &amp;&amp;
make modules &amp;&amp;
make modules_install &amp;&amp;
cp arch/i386/boot/bzImage /boot/lfskernel &amp;&amp;
cp System.map /boot</userinput></screen></para>

<para>Noot: het directorypad arch/i386/boot/bzImage kan op de verschillende
platformen vari&euml;ren.
</para>

&aa-kernel-dep;

</sect1>
