downloadDownload FAQFAQ
Site Navigation:
 
 

9. Kernel de Linux

[Sugerencia]Ultimas Notas de la Versión en la Web

Estas notas del lanzamiento pueden ser actualizadas. Visite http://docs.fedoraproject.org/release-notes/ para ver las últimas notas del lanzamiento de Fedora.

Esta sección cubre los cambios e información importante respecto del kernel 2.6.23 en el que se basa Fedora 8. El kernel 2.6.23 incluye:

  • Soporte para tickless en x86 64 bit (el soporte para 32 bit fue agregado previamente), lo que mejora notablemente la administración de energía.

  • Algunos elementos del proyecto del kernel de tiempo real.

  • El archivo spec del kernel se llama ahora kernel.spec en vez de kernel-2.6.spec.

  • El archivo spec del kernel tiene ahora nuevas macros que facilitan el proceso de construcción de kernels. Vaya a http://fedoraproject.org/wiki/Docs/CustomKernel para más información.

  • El kernel en Fedora 8 ya no carga módulos por defecto para las placas de sonido ISA. Cargue el módulo a mano usando el comando modprobe module-name, o agregue una entrada en /etc/modprobe.conf. Por ejemplo, para Creative SoundBlaster AWE64, agregue la siguiente entrada:

    install snd-sbawe

9.1. Versión

Fedora puede incluir parches adicionales al kernel con mejoras, corrección de errores y características adicionales. Por esta razón, el kernel de Fedora puede no ser línea a línea equivalente al así llamado kernel de vainilla del sitio web de kernel.org:

http://www.kernel.org/

Para obtener una lista de estos parches, descargue el paquete RPM con las fuentes y ejecute el siguiente comando contra éste:

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

9.2. Log de Cambios

Para obtener un registro de los cambios al paquete, ejecute el siguiente comando:

rpm -q --changelog kernel-<version> 

Si necesita una versión amigable al usuario del log de cambios, vaya a http://wiki.kernelnewbies.org/LinuxChanges. Un diff corto y uno completo del kernel está disponible en from http://kernel.org/git. La versión de kernel de Fedora está basada en el árbol de Linus.

Las personalizaciones hechas para la versión de Fedora están disponibles en http://cvs.fedoraproject.org.

9.3. Sabores del Kernel

Fedora 8 incluye los siguientes kernels construídos:

  • Kernel nativo, para usar en la mayoría de los sistemas. Las fuentes configuradas están disponibles en el paquete kernel-devel.

  • El kernel-PAE para usar en sistemas con x86 de 32 bit con más de 4GB de RAM, o con CPUs que tengan la característica "NX (no ejecutar)". Este kernel da soporte a sistemas monoprocesador y multiprocesadores. Las fuentes configuradas están disponibles en el paquete kernel-PAE-devel.

  • Kernel para virtualización para usar con el paquete emulador Xen. Las fuentes configuradas se encuentran disponibles en el paquete kernel-xen-devel.

Puede instalar las cabeceras del kernel para todos los sabores de los kernel al mismo tiempo. Los archivos son instalados en el árbol /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/. Use el siguiente comando:

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

Seleccione uno o más de estos sabores, separados por comas y sin espacios, según corresponda. Ingrese la clave de root cuando se le pregunte.

[Nota]El Kernel x86 Incluye Kdump

El kernel de i686 y de x86_64 son ahora reubicables, ya no se necesita un kernel separado para tener la funcionalidad kdump. En PPC64 todavía se requiere la instalación del kernel -kdump.

[Nota]El kernel por defecto provee SMP

No hay un kernel SMP separado disponible en Fedora en i386, x86_64 y ppc64. El soporte multiprocesador se provee en forma nativa en el kernel.

[Nota]Soporte para PowerPC en el Kernel

No hay soporte para Xen o kdump en la arquitectura PowerPC en Fedora. PowerPC de 32 bit tiene todavía un kernel SMP separado.

9.4. Reporte de Errores

Vaya a http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html para obtener información sobre cómo informar errores en el kernel de Linux. Puede también usar http://bugzilla.redhat.com para informar errores que sean específicos a Fedora.

9.5. Preparación para Desarrollo del Kernel

Fedora 8 no incluye el paquete kernel-source provista por versiones anteriores dado que sólo se requiere el paquete kernel-devel para construir módulos externos. Las fuentes configuradas están disponibles, como se describe en la sección Sección 9.3, “Sabores del Kernel”.

[Importante]Construcción de un Kernel a medida

Para información del desarrollo de kernel y del trabajo con kernels personalizados, vaya a http://fedoraproject.org/wiki/Docs/CustomKernel.