Debian 3.1 (Sarge) - Atualizando pacotes para unstable e compilando um novo kernel

O objetivo do artigo é compilar um kernel 2.6.15 da unstable, mantido pela equipe Debian Kernel Team debian-kernel@lists.debian.org. Nesse estarei usando pacotes (a maioria atualizados) da unstable, para compilar o nosso kernel. E por fim, configuração do GRUB ou LILO.

[ Hits: 33.424 ]

Por: Antonio Costa Carnaiba Filho em 23/05/2006


Descompactando e compilando o kernel



Feito todo o processo, vamos descompactar o kernel:

# cd /usr/src
# tar -jxvf linux-source-2.6.15.tar.bz2


Aguarde um momento, dê uma olhada na janela ou vá até a geladeira e pegue um copo de água...

# cd linux-source-2.6.15

Certifique-se que está no diretório /usr/src/linux-source-2.6.15, para fazer isso use o comando:

# pwd

Feito isso vamos ao painel de configuração do kernel.

# make menuconfig

Com isso estaremos dentro do painel de configuração do kernel. No meu caso, como sou viciado em vesafb com 1024x768 no terminal, alguns detalhes abaixo:

Na opção Device Drivers --> Graphics Support

Habilite:
VGA 16-color graphics como módulo <M>
VESA VGA Graphics Support como built-in [*].

Agora volte para Device Drivers --> Graphics Support --> e procure pelo menu Console display driver support --> lá habilite:

VGA text console como built-in [*]
Framebuffer Console support como <*>,
Select compiled-in fonts, VGA 8x8 como built-in [*]

Bom, óbvio que cada um aqui tem um PC diferente, então tome atenção e não fique ansioso para terminar essa configuração. Após terminar sua configuração do kernel, vamos a parte mais demorada.

# make && make modules && make modules_install && cp /usr/src/linux-source-2.6.15/arch/i386/boot/bzImage /boot/vmlinuz-2.6.15 && mkinitrd -o /boot/initrd-2.6.15.img 2.6.15 && echo acabou

NOTA: Atenção para arch, o povo com arquitetura de 64 bits, ao invés de i386 use ia64.

Para fins didáticos, tirando os && e colocando cada comando em uma linha seria:

# make
# make modules
# make modules_install
# cp /usr/src/linux-source-2.6.15/arch/i386/boot/bzImage /boot/vmlinuz-2.6.15
# mkinitrd -o /boot/initrd-2.6.15.img 2.6.15
# echo acabou


e deixe lá na screen, agora vá passear, eu mesmo gastei 6 horas para que esse processo todo terminasse.

Página anterior     Próxima página

Páginas do artigo
   1. Configuração do repositório e instalação dos pacotes
   2. Descompactando e compilando o kernel
   3. GRUB
   4. LILO
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Algoritmos de compressão

Slackware 10.2 com dois kernels na mesma instalação

Ativando zRAM no Slackware

Compilando o kernel 2.6.13 no Slackware 10.2

Compilando um novo kernel em distribuições RPM-like

  
Comentários
[1] Comentário enviado por RenanQuiterio em 23/05/2006 - 11:41h

Ola , Cara realmente esse artigo e 1000000000 cara ele falou tudo que eu queria saber pois eu tava apanhando de uns comando que voce comentou ai ... mais tem uma coisa que ainda nao consegui fazer ... mais caso voce sabia por favor me fale pois eu to correndo atras disso faz um tempinho.. é que eu sou meio novo no debian mais é que eu tenho uma placa de video ati 9250 256mb mais eu nao consigo entrar no modo grafico pelo debia em modo texto , tipo ele fica na tela preta e volta pro modo texto, eu fui na nos logs e nao entendi, um amigo meu falou que eu tenho que mudar um negocio no ''x11' ou ''xf86'' , mais se voce me falar que o que voce falou ai no seu topico que voce tava utilizando o comando ''gcc-3.3' por causa da sua GF , mais se der certo pra ati blzera ai eu to mo feliz da vida. mais se nao der certo e se voce souber por favor me fale serei muito grato a voce... ou se nao me manda um e-mail... zoinhorenan@hotmail.com .... cara brigadao de novo por ese artigo FENOMENAL E BEM EXPLICADO........ ABRAÇOS

[2] Comentário enviado por eisen em 23/05/2006 - 11:53h

Realmente fenomenal o artigo!!Muito bom!!
zoinhorenan quanto a sua placa de video,tive o mesmo problema no meu notebook, e alterei na configuração do xorg, o driver, para vesa, depois baixei o fglrx, e funcionou beleza, existem varias dicas aqui no VOL mesmo de como instalar!!Pelo que eu consegui entender, o seu problema é somente o drive da placa, que esta errado!!! No ubuntu dapper Drake, ja vem o drive da ati instalado, mais não ativa a acelaração, tem que ser com o fglrx mesmo!!! Da uma olhadinha http://www.vivaolinux.com.br/beta_buscar.php?artigos=on&dicas=on&scripts=on&faq=on&link=on&procura=f...
Da pra baixar o driver do site da ATI mesmo, mais eu axei ele muito ruim, e meio complicado pra instala!!
Tenta algo com o fglrx que tu vai consegui!!Beleza!!
Até mais!!

[3] Comentário enviado por RenanQuiterio em 23/05/2006 - 12:17h

Cara, eu fico muito feliz por ter pessoas aqui no site e ainda mais que usao linux , cara eu fco imaginando como que pode ter pessoas que ajudam desse jeito... muito obrigado msm ..... e muito obrigado a todos da comunidade viva o linux

[4] Comentário enviado por psyl0n em 23/05/2006 - 14:42h

psyl0n, ai bigua , fico show artigo parabens rs

[5] Comentário enviado por alexffox em 24/05/2006 - 09:41h

oi pessoal,só em detalhe depois de passar estas horas..., qd chego no passo

# mkinitrd -o /boot/initrd-2.6.15.img 2.6.15
bash: mkinitrd: command not found
pode dar dar uma dica

[6] Comentário enviado por bigua em 24/05/2006 - 14:50h

alexffox, vc esqueceu de instalar o initrd-tools.

[7] Comentário enviado por alexffox em 24/05/2006 - 23:18h

valeu a dica, porem sei que estou errando só não acho onde pois em drives de kernel não estou adicionando ide
nas opções dexei tudo marcado porem o erro se repetiu...
o q pode ser ?

find: /lib/modules/2.6.14-i386-1/kernel/drivers/ide: Arquivo ou diretório não encontrado

[8] Comentário enviado por bigua em 25/05/2006 - 00:26h

tudo indica que faltou um make modules / make modules_install
1) o diretorio do modules /lib/modules/2.6~ existe?
lembra que o operador logico "&&" ele só executa o proximo comando caso o anterior seja executado com exito.


e geralmente por default ele vem com a opçao ide marcada.

[9] Comentário enviado por alexffox em 26/05/2006 - 19:28h

vou tentar uma alteção mínima, ou seja só alterar para o meu processador Pentium II.
Alguma outra alteração minima mais muito importante?
basta dar make mrproper ?
e depois os comandos make....

[10] Comentário enviado por rodriacl em 10/01/2007 - 10:19h

execelente artigo muito bom mesmo ja atualizei meu kernel uahuahauhau fuiz

[11] Comentário enviado por manoel-ramos em 05/03/2007 - 15:41h

Cara!!! Perfeito o teu artigo, utilizei ele para o 2.6.18.7 e funcionou perfeitamente.

Resolveu os meus problemas!!

Parabéns.

P.S.: A unica coisa estranha que aconteceu e eu tive modificar é nas configurações do grub. Pois vc postou assim:

title Debian GNU/Linux, kernel 2.6.15
root Aqui no root você copia a linha do seu conf
kernel /boot/vmlinuz-2.6.15 vga=773
initrd /boot/initrd.img-2.6.15 root=/dev/hd** ro
savedefault
boot

..e eu tive que mudar as linhas do "kernel" e "initrd", ficando:

title Debian GNU/Linux, kernel 2.6.18.7
root (hd0,1)
kernel /boot/vmlinuz-2.6.18.7 root=/dev/hda2 ro
initrd /boot/initrd-2.6.18.7.img
savedefault
boot

NOTEM!! Utilizei este arquivo para o kernel 2.6.18.7 e não para o aqui postado.

Biguá!! Mas só foi isto e funcionou perfeitamente!

Parabéns!

[12] Comentário enviado por KarlPC em 07/04/2007 - 21:12h

Muito bom o artigo!!!
era oque eu precisava!!!!
Muito obrigado!!

[13] Comentário enviado por fenixk1987 em 08/04/2008 - 16:16h

preciso de ajuda com o meu linux no tenho som somente o do sistema operacional mais de musicas da net nen de video baixado oq posso fazer

[14] Comentário enviado por bigua em 08/04/2008 - 16:20h

vc tem q configurar o servidor alsa oss do linux
ele q eh responsavel pra gerenciar modulos q nao sao padrão no kernel.

tem o alsa oss
esd
e outros, de uma pesquisada
espero ter ajudado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts