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

9. Linuxkärnan

[Tips] Senaste utgåvenoteringarna på webben

Dessa utgåvenoteringar kan ha uppdaterats. För att se de senaste utgåvenoteringarna för Fedora, besök:

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

Denna sektion täcker ändringar och viktig information angående den 2.6.25-baserade kärnan i Fedora 9. 2.6.25-kärnan inkluderar:

9.1. Version

Fedora kan innehålla fixar för förbättringar och felrättningar eller fler funktioner. Därför kan Fedora-kärnan inte vara identisk rad-för-rad med den så kallade vanilj-kärnan från kernel.org webbplatsen:

http://www.kernel.org/

För att få tag i en lista över programfixar, ladda ner RPM-paketet med källkoden och kör följande kommando mot den:

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

9.2. Ändringslogg

För att få en logg med de ändringar i paketet som gjorts kan du köra följande kommando:

rpm -q --changelog kernel-<version> 

Om du behöver en användarvänlig version av ändringsloggen, gå till http://wiki.kernelnewbies.org/LinuxChanges. En kort och full diff av kärnan finns tillgänglig från http://kernel.org/git. Kärnans version i Fedora är baserad på Linusträdet.

Anpassningar gjorda för Fedoraversionen är tillgängliga från http://cvs.fedoraproject.org.

9.3. Kärnvarianter

Fedora 9 innehåller följande kärnbyggen:

  • Grundkärna, för användning i de flesta system. Konfigurerad källkod är tillgänglig i paketet kernel-devel

  • Kernel-PAE, för användning i 32-bitars x86-system med mer än 4 GB RAM eller med CPU:er som har funktionen NX (No eXecute). Denna kärna stödjer både enprocessor- och multiprocessorsystem. Konfigurerad källkod är tillgänglig i paketet kernel-PAE-devel.

  • Virtueliseringskärna för användning med Xen-emulatorpaketet. Konfigurerad källkod är tillgänglig i paketet kernel-xen-devel.

Du kan installera kärnans huvudfiler för alla varianter av kärnan på samma gång. Filerna installeras i trädet /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/. Använd följande kommando:

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

Välj en eller flera av dessa varianter, separerade med komman utan mellanslag, som det passar. Ange lösenordet för root när så krävs.

[Notera] x86-kärnan innehåller Kdump

Både kärnan för x86_64 och i686 är nu omplaceringsbara, så de behöver inte lägnre en separat kärna för kdump-funktionalitet. PPC64 kräver fortfarande en separat kdump-kärna.

[Notera] Standardkärnan stöder SMP

Det finns ingen separat SMP-kärna tillgänglig för Fedora på i386, x86_64 och ppc64. Multiprocessorstöd är nu tillgängligt i grundkärnan.

[Notera] Stöd för kärna på PowerPC

Det finns inget stöd för Xen eller kdump för PowerPC-arkitekturen i Fedora 32-bit PowerPC har fortfarande en separat SMP-kärna.

9.4. Förberedelser för kärnutveckling

Fedora 9 innehåller inte paketet kernel-source som fanns i äldre versioner eftersom endast paketet kernel-devel behövs nu för att bygga externa moduler. Konfigurerad källkod finns, enligt beskrivning i Avsnitt 9.3, ”Kärnvarianter”

[Viktigt] Anpassad kärnbyggnad

För att lära dig mer om kärnutveckling och arbeta med anpassade kärnor, gå till http://fedoraproject.org/wiki/Docs/CustomKernel.

9.5. Rapportera fel

Gå till http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html för information om felrapportering i Linuxkärnan. Du kan också använda http://bugzilla.redhat.com för att rapportera fel som är specifika för Fedora.

displayFooter('$Date: 2008/05/12 21:39:57 $'); ?>