downloadDownload FAQFAQ
Site Navigation:
 
 

9. Linux-kärnan

[Tips]Senaste utgåvenoteringarna på webben

Utgåvenoteringarna kan bli uppdaterade. Besök http://docs.fedoraproject.org/release-notes/ för att se de senaste utgåvenoteringarna för Fedora.

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

  • Stöd för KVM-virtualisering

  • Tickless-stöd för x86 32bit, som minskar strömförbrukningen radikalt.

  • Den trådlösa nätverksstacken devicescape, som har stöd för flera nya trådlösa drivrutiner.

  • Nya drivrutiner för IDE-enheter, som använder samma libata-kod som SATA-drivrutinerna.

    [Viktigt]IDE-enhetsnamn ändrades

    De nya IDE-drivrutinerna gör att alla IDE-enheter har enhetsnamn som /dev/sdX istället för /dev/hdX.

    Om filerna /etc/fstab eller /etc/crypttab refererar dessa enheter med namn, måste de migreras innan system kan använda dessa partitioner.

  • Stöd för version 2 av Global File System (GFS2) har integrerats i uppstörmskärnan.

  • En del element av projektet för realtidskärna.

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å Linus-trädet.

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

9.3. Kärn-varianter

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

  • Grund-kärna, för användning i de flesta system. Konfigurerade källor är tillgängliga i paketet kernel-devel-<version>.<arch>.rpm

  • Kärn-PAE, för användning i 32-bit x86 system med > 4GB RAM eller med CPUer som har funktionen 'NX (No eXecute)'. Denna kärna stöder både uniprocessor och multiprocessorsystem.

  • Virtueliseringskärna för användning med Xen-emulator-paketet. Konfigurerade källkoder finns i paketet kernel-devel-<version>.<arch>.rpm.

  • Kdump-kärnan för användning med kexec/kdump möjligheter. Konfigurerad källkod finns i paketet kernel-kdump-devel-<version>.<arch>.rpm.

Du kan installera kärnans huvudfiler för alla varianter av kärnan på samma gång. Filerna installeras under 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 och inga mellanslag, som det passar. Ange lösenordet för root när så krävs.

[Notera]32bits-kärna innehåller Kdump

32bits-kärnan är nu omplaceringsbar, så kdump-funktionalitet är inkluderad. 64bits kräver fortfarande installation av -kdump-kärnan.

[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. Rapportera fel

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

9.5. Förberedelser för kärnutveckling

Fedora 7 innehåller inte paketet kernel-source utgivet i äldre versioner eftersom nu krävs bara kernel-devel-paketet för att bygga externa moduler. Konfigurerad källkod finns, enligt beskrivning i denna sektion om 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.