initCommon(); $template->displayHeader(); ?>

9. Linux Kernel

[Tip] Nieuwste uitgave-informatie op het web

Deze vrijgave informatie kan vernieuwd zijn. Om de laatste vrijgave informatie voor Fedora te bekijken, bezoek:

http://docs.fedoraproject.org/release-notes/

Deze sectie behandelt veranderingen en belangrijke informatie met betrekking tot de 2.6.25 gebaseerde kernel in Fedora 9. De 2.6.25 kernel bevat:

9.1. Versie

Fedora kan additionele patches aan de kernel bevatten voor verbeteringen, bug fixes of additionele mogelijkheden. Vanwege deze redenen kan het zijn dat de Fedora kernel niet regel-voor-regel gelijk is aan de zogenaamde vanilla kernel afkomstig van de kernel.org web site:

http://www.kernel.org/

Om een lijst te verkrijgen van deze patches, download het source RPM pakket en voer het volgende commando uit:

rpm -qpl kernel-<version>.src.rpm 

9.2. Veranderingen

Om een lijst met veranderingen aan het pakket te verkrijgen, voer het volgende commando uit:

rpm -q --changelog kernel-<version> 

Als je een gebruikersvriendelijke versie nodig hebt van de lijst met veranderingen, zie http://wiki.kernelnewbies.org/LinuxChanges. Een korte en volledige 'diff' van de kernel is beschikbaar op http://kernel.org/git. De Fedora kernel versie is gebaseerd op boom van Linus.

Aanpassingen gemaakt voor de Fedora versie zijn beschikbaar op http://cvs.fedoraproject.org.

9.3. Kernel versies

Fedora 9 bevat de volgende kernel builds:

  • Oorspronkelijke kernel, voor het gebruik in de meeste systemen. Geconfigureerde bron code is beschikbaar in het kernel-devel pakket.

  • De kernel-PAE, voor gebruik in 32-bit x86 systemen met meer dan 4GB RAM, of voor CPU's die een NX (No eXecute) mogelijkheid hebben. Deze kernel ondersteunt zowel uniprocessor als multi-processor systemen. Geconfigureerde bron code is beschikbaar in het kernel-PAE-devel pakket.

  • Virtualisatie kernel voor gebruik met het Xen emulator pakket. Geconfigureerde bron codes zijn beschikbaar in het kernel-xen-devel pakket.

Je kunt kernel headers voor alle kernel varianten tegelijkertijd installeren. De bestanden worden geinstalleerd in de /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/ boom. Gebruik het volgende commando:

su -c "yum install kernel{,-PAE,-xen,-kdump}-devel" 

Selecteer een of meer van deze versies, gescheiden door komma's zonder spaties. Voer het root wachtwoord in wanneer daarom gevraagd wordt.

[Opmerking] De x86 kernel bevat Kdump

Zowel de x86_64 als de i686 kernel zijn nu relocateerbaar, ze vereisen dus geen aparte kernel meer voor kdump functionaliteit. PPC64 vereist nog steeds een aparte kdump kernel.

[Opmerking] De standaard kernel biedt SMP

Er is geen afzonderlijke SMP kernel beschikbaar voor Fedora op het i386, x86_64 en ppc64 platform. Multiprocessor-ondersteuning wordt aangeboden door de standaard kernel.

[Opmerking] PowerPC kernel ondersteuning

Er is geen ondersteuning voor Xen of kdump voor de PowerPC architectuur in Fedora. De 32-bit PowerPC architectuur heeft nog wel een afzonderlijke SMP kernel.

9.4. Voorbereiden op kernel ontwikkeling

Fedora 9 bevat niet meer het kernel-source pakket wat in oudere versies beschikbaar was omdat nu alleen het kernel-devel pakket nodig is om externe modules te bouwen. Geconfigureerde bron code is beschikbaar als beschreven in Paragraaf 9.3, “Kernel versies”.

[Belangrijk] Bouwen van Aangepaste Kernel

Voor informatie over kernel ontwikkeling en het werken met aangepaste kernels, refereer je naar http://fedoraproject.org/wiki/Docs/CustomKernel.

9.5. Rapporteren van bugs

Refereer naar http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html voor informatie over het rapporteren van fouten in de Linux kernel. Je kunt ook http://bugzilla.redhat.com gebruiken voor het rapporteren van fouten die specifiek voor Fedora zijn.

displayFooter('$Date: 2008/05/12 21:35:54 $'); ?>