Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Dúvidas para compilar um kernel?
Linux user
Publicado por Vinícius de Oliveira Almeida em 19/09/2010

Login: vinicius.almeida, 97030 pontos
[ Hits: 3290 ]

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

Leitura recomendada
   Dica Linux recomendada Borda nas imagens usando CSS e HTML
   Dica Linux recomendada Instalação do antivírus Clamav em Debian Lenny
   Dica Linux recomendada Problemas com o TLS do aMSN 0.95
   Dica Linux recomendada Internet, de quem é a chave?
   Dica Linux recomendada Scanner Lexmark série X1100/X1200

Comentários
[1] Comentário enviado por carlos007anjo 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.