downloadDownload FAQFAQ
Site Navigation:
 
 

9. 'Kernel' ou Núcleo do Linux

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

Estas notas de versão poderão estar actualizadas em http://docs.fedoraproject.org/release-notes/. Aconselha-se os utilizadores a ver as últimas notas da versão, para o Fedora.

Esta secção cobre as alterações e outras informações importantes respeitantes ao 'kernel' 2.6.21 no Fedora 7. O 'kernel' 2.6.21 inclui:

  • Suporte para a virtualização do KVM.

  • O suporte 'tickless' para o x86 a 32 bits, que aumenta em grande medida a gestão 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' que os controladores SATA.

    [Importante]Os Nomes dos Dispositivos IDE Mudaram

    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 ficheiros /etc/fstab ou /etc/crypttab fizerem referências a esses dispositivos por nome, terão de ser migrados antes de o sistema poder aceder a essas partições.

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

  • Alguns elementos do projecto do 'kernel' em tempo-real.

9.1. Versão

O Fedora poderá incluir correcções adicionais para melhorias, correcções de erros ou funcionalidades adicionais. Por esta razão, o 'kernel' do Fedora poderá não ser um equivalente alinhado com o que se chama vanilla kernel ('kernel' original) da página Web 'kernel.org':

http://www.kernel.org/

Para obter uma lista destas actualizações, transfira o pacote RPM com o código e execute o seguinte comando sobre ele:

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

9.2. Changelog

Para obter um registo das alterações no pacote, execute o seguinte comando:

rpm -q --changelog kernel-<version> 

Se precisar de uma versão amigável do registo de alterações, veja em http://wiki.kernelnewbies.org/LinuxChanges. Existem as diferenças resumidas e completas do 'kernel' em http://kernel.org/git. A versão do Fedora baseia-se na árvore do Linus.

As personalizações feitas na versão para o Fedora estão disponíveis em http://cvs.fedoraproject.org.

9.3. Variantes do 'Kernel'

O Fedora 7 inclui as seguintes compilações do 'kernel':

  • O 'kernel' nativo, para usar na maioria dos sistemas. O código configurado está disponível no pacote kernel-devel-<versão>.<arquitectura>.rpm.

  • O 'kernel-PAE', para ser usado nos sistemas x86 de 32-bits como > 4GB de RAM, ou para os CPUs que tenham a funcionalidade 'NX (No eXecute)'. Este 'kernel' suporta tanto a versão mono-processador como a multi-processador.

  • O 'kernel' de virtualização para usar com o pacote de emulação Xen. O código-fonte configurado está disponível em kernel-xen0-devel-<versão>.<arquitectura>.rpm.

  • O 'kernel' do 'kdump', para usar com as funcionalidades do kexec/kdump. O código-fonte configurado está disponível em kernel-kdump-devel-<versão>.<arquitectura>.rpm.

Poderá instalar os ficheiros de inclusão do 'kernel', para todas as variantes do mesmo, ao mesmo tempo. Os ficheiros serão instalados na árvore /usr/src/kernels/<versão>-[PAE|xen|kdump]-<arquitectura>/. Use este comando:

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

Seleccione uma ou mais destas variantes, separadas por vírgulas e sem espaços, da forma apropriada. Indique a senha do root quando for pedida.

[Nota]O 'Kernel' a 32 Bits Inclui o Kdump

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

[Nota]O 'Kernel' Predefinido Oferece o SMP

Não existe um 'kernel' SMP separado para a arquitectura i386, x86_64 e ppc64 no Fedora. O suporte de multi-processamento é oferecida no 'kernel' nativo.

[Nota]Suporte do 'Kernel' para o PowerPC

Não existe o suporte para o Xen ou o kdump na arquitectura PowerPC no Fedora. O PowerPC de 32-bits tem ainda um 'kernel' SMP em separado.

9.4. Comunicar Erros

Veja em http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html mais informações sobre a comunicação de erros no 'kernel' do Linux. Poderá também usar o http://bugzilla.redhat.com para comunicar erros que sejam específicos do Fedora.

9.5. Preparar o Desenvolvimento do 'Kernel'

O Fedora 7 não inclui o pacote kernel-source que aparecia nas versões mais antigas, dado que só é necessário agora o pacote kernel-devel para compilar os módulos externos. Estão disponíveis os pacotes de código configurados, como foi descrito nesta secção das variantes do '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.