Compilar o kernel no Debian

Neste artigo mostrarei um passo a passo de como atualizar o kernel no Debian usando a ferramenta kernel-package, que torna essa tarefa muito mais prática.

[ Hits: 41.924 ]

Por: Joel da Rocha Laranjeira Júnior em 12/11/2005


A compilação do Kernel



Acesse o diretório "/usr/src" onde estão os fontes do kernel.

A diferença na distro Debian é que é desnecessário o uso dos comandos "make bzImage", "make modules" e "make modules_install". O processo é feito por dois comandos:

# make-kpkg clean
# make-kpkg kernel_image


Aguarde. No final do processo, um arquivo será gerado dentro do diretório "/usr/src" com o kernel novo.

Exemplo: /usr/src/kernel-image-2.6.12.Custom_i386.deb

Para instalar o kernel, digite:

# dpkg -i /usr/src/kernel-image-2.6.12.Custom_i386.deb

A duração de uma instalação de um kernel da série 2.6 varia de acordo com a velocidade da máquina. Baseando-se em uma máquina acima de 1 GHz, dura em média uma hora e meia. Paciência.

Caso ocorra erro na compilação, tente novamente, desativando o módulo que deu problema. Durante a instalação do kernel fique atento com as perguntas, não saia apertando "Enter" sem saber o que faz.

Pronto, agora é só fazer as alterações apontando para o novo kernel no seu gerenciador de boot.

Página anterior     Próxima página

Páginas do artigo
   1. Particularidades da compilação do Kernel na distro Debian
   2. Preparando-se para a compilação
   3. A compilação do Kernel
   4. Procedimento para instalar o kernel em outros micros
Outros artigos deste autor

Automatizando as atualizações no Linux

Leitura recomendada

IPCMSG: Comunicação inter-processos sem magia negra

Aplicando o patch do grsecurity no kernel 2.4

Alterando as permissões de um arquivo

Como compilar o Kernel em qualquer distribuição GNU/Linux

Instalando e configurando os módulos do kernel 2.6 no Slackware

  
Comentários
[1] Comentário enviado por ric.araujo em 13/11/2005 - 15:54h

Muito bom artigo, principalmente para mim que estou migrando para o Debian Sarge...

8^)

[2] Comentário enviado por fchevitarese em 14/11/2005 - 11:27h

mto bom seu artigo! só acho que a recompilação de kernel é um processo chato e complicado, que deve ser feito com mta atenção!!!

Poderiam inventar um modo mais prático!!! rsrsrs

Vlws!!

[3] Comentário enviado por jeffestanislau em 14/11/2005 - 19:44h

Achei um pouco evazivo, pois na verdade você apenas mostrou como instalar um kernel pre-compilado.

Você nem citou como entrar em um dos ambientes para mexer nos módulos como:

# make menuconfig ou make xconfig

O que você mostrou de interessante aqui foi os comandos para gerar pacotes do kernel:

# make-kpkg kernel_image kernel_source kernel_headers

Mesmo assim em seu artigo isso ficou sem nexo, pois se o usuário não fez nenhuma modificação no kernel, para que ele iria gerar novos pacotes?

Obs: Não leve a minha crítica como uma ofença e sim como uma crítica construtiva..., apenas lembre-se que muitos dos leitores não sabe direito o que está acontecendo, desta forma, temos que dar detalhes para esclarecer o que realmente está acontecendo.

Para seu primeiro artigo e por ser um membro recente, o seu interesse de já estar contribuindo com a comunidade já demonstra um grande valar... Te dou 10 por isso!!!

O lance é continuar contribuindo, pois assim todos nós crescemos!!!


Os links abaixo são para os leitores complementarem a leitura:

Recompilando o kernel na distribuição Debian [Artigo]
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=184

Compilar kernel no Debian? Mamão com açúcar! [Dica]
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=4612


[]'s
Jefferson

[4] Comentário enviado por removido em 15/11/2005 - 11:37h

Vc poderia ter postado estes links acima no seu artigo (se chegou a procura-los aqui no site). Mas não desista de fazer novos artigos, ninguém nasceu sabendo tudo.

sniper!

[5] Comentário enviado por laranjeira em 17/11/2005 - 20:59h

Foi uma falha não ter citado o "make menuconfig ou make xconfig", mais ja que é uma situação de atualização deveria ter dado apenas esta linha de comando.

#cp /boot/config-2.4.22-xxx /usr/src/kernel-versão/.confing

Explicação do comando acima:
No diretorio /boot exite a configuranção do kernel que esta instalado, atraves do comando "cp" estou fazendo uma copia desse arquivo de configuração do kernel para dentro da pasta descompactada do novo kernel "no exemplo /usr/src/kernel_versão", fazendo assim uma atualização do kernel.

Desde ja agradeço pela as dicas e comentario.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts