downloadDownload FAQFAQ
Site Navigation:
 
 

9. Kernel Linux

[Suggerimento]Ultime note di rilascio sul Web

Queste note di rilascio potrebbero essere state aggiornate. Visitare http://docs.fedoraproject.org/release-notes/ per vedere le ultime release notes per Fedora.

Questa sezione concerne cambiamenti ed importanti informazioni riguardanti il kernel basato sulla versione 2.6.21 in Fedora 7. Il kernel 2.6.21 include:

  • Supporto per la virtualizzazione KVM.

  • Supporto tickless per x86 32bit, che migliora enormemente l'amministrazione del risparmio energetico.

  • Lo stack di rete wireless devicescape, che include il supporto per diversi nuovi drivers wireless .

  • Nuovi drivers IDE che usano lo stesso codice libata dei drivers SATA.

    [Importante]Cambiamento nei nomi dei dispositivi IDE

    I nuovi drivers IDE ora fanno si che tutti i dischi IDE abbiano nomi come /dev/sdX invece di /dev/hdX.

    Se i files /etc/fstab o /etc/crypttab referenziano questi dispositivi per nome, essi devono essere migrati prima che il sistema possa accedere alle partizioni.

  • Il supporto per la versione 2 del Global File System (GFS2) è stato integrato nel kernel di sviluppo principale.

  • Alcuni elementi del realtime kernel project.

9.1. Versione

Fedora può includere patches aggiuntive al kernel per miglioramenti, correzione di errori, o caratteristiche aggiuntive. Per questa ragione, il kernel potrebbe non essere linea-per-linea equivalente al cosidetto vanilla kernel proveniente dal sito web di kernel.org:

http://www.kernel.org/

Per ottenere una lista di queste patches, scaricare il pacchetto RPM sorgente ed eseguire il seguente comando su di esso:

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

9.2. Changelog

Per ottenere una lista dei cambiamenti del pacchetto, eseguire il seguente comando:

rpm -q --changelog kernel-<version> 

Se si ha bisogno di una versione più amichevole di changelog fare rifermento a http://wiki.kernelnewbies.org/LinuxChanges. Un breve e completo diff del kernel è disponibile su http://kernel.org/git. La versione Fedora è basata sull'albero di Linus.

Le personalizzazioni fatte per la versione Fedora sono disponibili su http://cvs.fedoraproject.org.

9.3. Tipi di Kernel

Fedora 7 include i seguenti kernel compilati:

  • Kernel nativo, per l'uso nella maggior parte dei sistemi. I sorgenti configurati sono disponibili nel pacchetto kernel-devel-<version>.<arch>.rpm.

  • kernel-PAE, per l'uso sui sistemi a 32-bit x86 con > 4GB di RAM, o con CPUs che hanno una caratteristica 'NX (No eXecute)'. Questo kernel supporta sia sistemi uniprocessore che multi-processore.

  • Kernel per la virtualizzazione per l'uso con il pacchetto emulatore Xen. I sorgenti configurati sono disponibili nel pacchetto kernel-xen-devel-<version>.<arch>.rpm.

  • Kernel kdump per l'uso delle caratteristiche kexec/kdump. I sorgenti configurati sono disponibili nel pacchetto kernel-kdump-devel-<version>.<arch>.rpm.

E' possibile installare i kernel headers per tutti i tipi di kernel allo stesso momento. I files saranno installati nell'albero /usr/src/kernels/<version>-[PAE|xen|kdump]-<arch>/. Usare il seguente comando:

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

Selezionare uno o più di questi tipi, separati da virgola e senza spazi, appropriatamente. Immettere la password di root quando richiesta.

[Nota]Il Kernel 32bit include Kdump

Il kernel a 32bit è ora relocabile, così le funzionalità di kdump sono incluse. Quello a 64bit richiede ancora l'installazione del kernel -kdump.

[Nota]Il kernel predefinito fornisce SMP

Non è disponibile un kernel SMP separato per Fedora su i386, x86_64 and ppc64. Il supporto multiprocessore è fornito dal kernel nativo.

[Nota]Supporto kernel PowerPC

Non c'è supporto per Xen o kdump per l'architettura PowerPC in Fedora. I PowerPC a 32-bit hanno ancora un kernel SMP separato.

9.4. Segnalare gli errori

Fare riferimento a http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html per informazioni sulla segnalazione di errori nel kernel di Linux. E' possibile inoltre utilizzare http://bugzilla.redhat.com per inviare quelle segnalazioni d'errore che sono specifiche per Fedora.

9.5. Preparazione allo sviluppo del Kernel

Fedora 7 non include il pacchetto kernel-source fornito nelle vecchie versioni poiché è necessario il solo pacchetto kernel-devel per compilare moduli esterni. Sono disponibili sorgenti configurati come descritto nella sezione Tipi di kernel.

[Importante]Compilazione del Kernel personalizzata

Per informazioni sullo sviluppo del kernel e su come lavorare con kernel personalizzati, fare riferimento a http://fedoraproject.org/wiki/Docs/CustomKernel.