downloadDownload FAQFAQ
Site Navigation:
 
 

9. Kernel Linux

[Dica]Últimas Notas de Versão na Web

Estas notas de versão podem ser atualizadas. Visite http://docs.fedoraproject.org/release-notes/ para ver as últimas notas de versão para o Fedora.

Esta seção cobre as mudanças e informações importantes sobre o kernel no Fedora 7 baseado na versão 2.6.21. O kernel 2.6.21 inclui:

  • Suporte a virtualização KVM.

  • Suporte Tickless para o x86 32 bits, que melhora consideravelmente o gerenciamento de energia.

  • A pilha de redes sem-fios devicescape, que inclui o suporte para diversos controladores novos de redes sem-fios.

  • Novos controladores IDE que usam o mesmo código da 'libata' como as controladoras SATA.

    [Importante]Nome de Dispositivos IDE modificados.

    Os novos controladores IDE fazem agora com que todas as unidades IDE tenham nomes de dispositivos /dev/sdX em vez de /dev/hdX.

    Se os arquivos /etc/fstab ou /etc/crypttab fizerem referências a esses dispositivos por nome, estes deverão ser migrados antes do sistema poder acessar essas partições.

  • O suporte para a versão 2 do GFS2 (Global File System - Sistema de Arquivos Global) foi integrado no kernel oficial.

  • Alguns elementos do projeto kernel em tempo-real.

9.1. Versão

O Fedora pode incluir patches adicionais do kernel para melhorias, correções de erros e funcionalidades adicionais. Por esta razão, o kernel do Fedora pode não ser totalmente equivalente ao chamado kernel vanilla do site kernel.org:

http://www.kernel.org/

Para obter uma lista destes patches, efetue download do pacote fonte RPM e execute o seguinte comando nele:

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

9.2. Log de Mudanças

Para obter um log de mudanças do pacote, execute o seguinte comando:

rpm -q --changelog kernel-<version> 

Se você precisar de uma versão amigável para o log de mudanças, visite http://wiki.kernelnewbies.org/LinuxChanges. Um arquivo de diferenças curto e completo está disponível em http://kernel.org/git. A versão do kernel do Fedora é baseada na árvore do Linus.

Personalizações feitas para a versão do Fedora estão disponíveis através do endereço http://cvs.fedoraproject.org.

9.3. Tipos de Kernel

O Fedora 7 inclui as seguintes construções de kernel:

  • Kernel nativo, para uso na maioria dos sistemas. Os fontes configurados estão disponíveis no pacote kernel-devel-<version>.<arch>.rpm.

  • kernel-PAE, para uso em sistemas 32-bit x86 com > de 4GB de RAM, ou com CPUs que têm a funcionalidade 'NX (No eXecute). Este kernel suporta ambos sistemas de um processador e múltiplos processadores.

  • Kernel de virtualização para ser usado no pacote do emulador Xen. Fontes configurados estão disponíveis no pacote kernel-xen-devel-<version>.<arch>.rpm.

  • Kernel Kdump para uso com as funcionalidades kexec/kdump. Os fontes configurados estão disponíveis no pacote kernel-kdump-devel-<version>.<arch>.rpm.

Você pode instalar os cabeçalhos de todos os tipos de kernel ao mesmo tempo. Os arquivos são instalados na árvore /usr/src/kernels/<versão>-[PAE|xen|kdump]-<arch>/. Use o seguinte comando:

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

Selecione um ou mais destes tipos, separados por vírgula e sem espaços, como apropriado. Entre com a senha de root quando solicitado.

[Nota]Kenel 32bits inclúi Kdump

O kernel de 32 bits agora é recolocável, como tal a funcionalidade do kdump está inclusa. Nas arquitecturas a 64 bits, ainda é necessário instalar o kernel -kdump.

[Nota]Kernel Padrão Fornece SMP

Não há um kernel separado de SMP para o Fedora no i386, x86_64 e ppc64, Suporte a múltiplos processadores é fornecido através do kernel nativo.

[Nota]Suporte PowerPC do Kernel

Não há suporte para Xen ou kdump na arquitetura PowerPC no Fedora. O PowerPC 32-bits ainda tem um kernel SMP separado.

9.4. Relatando Bugs

Visite http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html para informações sobre como relatar bugs no kernel do Linux. Você também pode usar http://bugzilla.redhat.com para relatar bugs que são específicos para o Fedora.

9.5. Preparando para o Desenvolvimento do Kernel

O Fedora 7 não inclui o pacote kernel-source fornecido em versões passadas, uma vez que agora apenas o pacote kernel-devel é necessário para compilar módulos externos do kernel. Os fontes configurados estão disponíveis, conforme descrição contida nesta seção de tipos de kernel.

[Importante]Compilação Personalizada do Kernel

Para mais informações sobre o desenvolvimento do kernel e sobre como lidar com kernels personalizados, consulte a página http://fedoraproject.org/wiki/Docs/CustomKernel.