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. Para ver la última versión de las notas del lanzamiento de Fedora, visite:

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

Esta sección cubre los cambios e información importante respecto del kernel 2.6.24 en el que se basa Fedora 9. El kernel 2.6.24 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 kernel tiene un nuevo esquema de versión para acercarse más al esquema de versiones de más arriba.

  • 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 9 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
  • El kernel de Fedora ofrece soporte de paravirt_ops en domU, como parte de los esfuerzos del equipo del Kernel de reducir el trabajo que se necesita para producir los kernels Xen actuales.

  • Los invitados completamente virtualizados de Xen pueden arrancar directamente un kernel y una imágen initrd y pasar argumentos de arranque del kernel. Para más detalles vaya a http://fedoraproject.org/wiki/Features/XenFullvirtKernelBoot.

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 9 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 64 bit y el de i686 son ahora reubicables, por lo que no requieren un kernel separado para 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. Preparación para Desarrollo del Kernel

Fedora 9 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.

9.5. 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.