Dúvidas para compilar um kernel?

Publicado por Vinícius de Oliveira Almeida em 19/09/2010

[ Hits: 7.181 ]

 


Dúvidas para compilar um kernel?



Baixe o kernel mais estável no site:
Exemplo:

Entrando no diretório source do kernel:

# cd /usr/src/linux/

Baixando o novo kernel:

# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.35.4.tar.bz2

Descompactando o arquivo:

# tar jxf linux-2.6.35.4.tar.bz2

Compilando o novo kernel:

Traremos o fonte do kernel para sua base.

Obs.: Faça um backup de seu .conf atual.

# make mrproper

Iremos agora configurar o kernel para em seguida compilar. Podemos utilizar estes 3 comandos, eu prefiro o "make menuconfig", segue:

# make config (baseia-se em perguntas e respostas)
# make menuconfig (modo menus)
# make xconfig (modo X-Window)

Seguem mais estes 2 parâmetros para continuação:

Instalando dependências:

# make dep

Limpando os arquivos lixo de uma possível compilação antiga:

# make clean

Compilamos agora o kernel (demora alguns minutos, depende do desempenho da máquina):

# make bzImage

Este comando instala os módulos e o novo kernel:

# make modules

Nós agora podemos instalar o kernel e os módulos que foram compilados. Para instalar o kernel num Linux, por exemplo, no Slackware, serão necessários estes comandos:

# mv /boot/vmlinuz /boot/vmlinuz.old
# cat arch/i386/boot/bzImage > /vmlinuz*
(ou /boot/vmlinuz, não importa)
# mv /boot/System.map /boot/System.map.old
# cp System.map /boot/System.map
# make modules_install


Configurando o Lilo

Edite o arquivo de configuração do lilo:

# vi /etc/lilo.conf

Coloque aqui as configurações para ativação do novo kernel:

image = /boot/vmlinuz
root = /dev/sda2
label = Kernel_Novo
read-only

image = /boot/vmlinuz.old
root = /dev/sda2
label = Kernel_Antigo
read-only

Caso aconteça algum problema durante a inicialização do novo kernel, por exemplo kernel panic, na inicialização da máquina entre no kernel antigo e verifique as configurações dos drivers, partições etc.

Compile novamente até que sane o problema.

Att
Vinicius
Valmeida@idea-planejamento.com

Outras dicas deste autor

Controle de banda com Shaper

Replicar banco de login do Myauth 3

DDOS utilizando hubs p2p

Sincronizando senhas de e-mail com Myauth 3

Estamos seguros no orkut?

Leitura recomendada

Como baixar e instalar o Yakuake

Criando disquetes de inicialização (boot)

Fechando programas que não estão respondendo no modo gráfico

Utilize SD cards no Aspire 5050 (com adaptador ENE Technology Inc) no Ubuntu

Iniciando na programação com o interpretador UAL

  

Comentários
[1] Comentário enviado por carlosalberto4ti em 19/09/2010 - 21:33h

gostei das dicas !

[2] Comentário enviado por albfneto em 20/09/2010 - 09:40h

realmente, uma dica simplificada de como compilar kernel geral.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts