login
Sat 25 of Nov, 2017 (05:23 UTC)

[root@madeira.eng.br ~]#

Linux - It is now safe to turn on your computer

atualizar cache imprimir

Recompilando o Kernel no Fedora Core

Criada por: Frederico Madeira, última modificação em: Fri 06 of Oct, 2006 (01:26 UTC)
Normalmente não precisamos recompilar um kernel em distribuições como Fedora Core, pois ela já vem otimizada para o so da maioria dos usuários, no entanto, eventualmente, precisamos fazer alterações nas configurações do Kernel que demandam sua recompilação. No meu caso tive que recompilá-lo para poder instalar o loop-AES para poder trabalhar com unidades de disco / arquivos encriptados, trazendo uma maior segurança para meus arquivos.

Dessa forma, descreveremos abaixo o passo a passo para recompilação do kernel em uma distribuição Fedora Core.

Primeiramente, vamos descobrir qual versão do kernel estamos rodando:

root@madeira /# uname -rm
2.6.17-1.2187_FC5 x86_64


Vamos instalar o pacote kernel-devel:
1. Você pode baixá-los em: http://download.fedora.redhat.com/pub/fedora/linux/core/5/i386/os/Fedora/RPMS/
2. Podemos usar o yum, para tanto execute o seguinte comando:

root@madeira /# yum install kernel-devel


Vamos instalar agora o source do kernel.
Faremos isso através de 3 etapas:
1. Download do arquivo fonte do kernel necessário;
2. Instalar o pacote SRC.RPM;
3. Usaremos o pacote rpmbuild para deixar o arquivo fonte em um estado usável.

Podemos realizar o download no site http://download.fedora.redhat.com/pub/fedora/linux/core/5/source/SRPMS/
No meu caso baixei o arquivo kernel-2.6.17-1.2187_FC5.src.rpm

Vamos criar o usuário e grupo brewbuilder necessário para a instalação do SRC.RPM

root@madeira /# /usr/sbin/adduser brewbuilder -g brewbuilder


Agora podemos instalar o pacote SRC.RPM
root@madeira /# rpm -ivhkernel-2.6.17-1.2187_FC5.src.rpm
1:kernel ########################################### 100%


Agora vamos deixá-lo de forma usável:

root@madeira /# rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel-2.6.spec


Os arquivos fonte estarão em /usr/src/redhat/BUILD/kernel-2.6.17

Existem dois diretórios importantes:
1. 'linux-2.6.17.ARCH/'
Neste diretório são encontrados o kernel padrão do kernel.org com o patches de update aplicados pelos desenvolvedores do Fedora
A ARCH normalente casa com o a saida do comando uname -m, comumente é i686
2. 'vanilla/'
Neste diretório são encontrados o kernel padrão do kerne.org, sem nenhum patch aplicado.

Continua ....

Comentários

Reply to this comment

por , Thu 18 of Oct, 2007 (18:50 UTC)
gay hes | gay male ecard | gay greek guys | gay lad naked sports | gay hair trigger yahoo | gay mexican fucking | gay members of scissor sisters
http://gay-girl-photo.themanblack.cn/
http://gay-man-swallow.hourbird.cn/
http://gay-health-care.themanblack.cn/
http://gay-male-artists.hourbird.cn/
http://gay-hentai-sample.themanblack.cn/