Descompacte com o "tar" em '/usr/src' apenas digitando:
$ tar -C /usr/src linux-2.6.20.tar.bz2
Vá na pasta '/usr/src' e dê:
# cd /usr/src
# ln -s linux-2.6.20 linux
Vá para o diretório 'linux' e dê:
# cd linux
# make mrproper
e na hora de configurar dê:
# make xconfig
Se estiver no 'X' ou:
# make menuconfig
se estiver no terminal.
Agora a parte importante - abra o config, mas não mexa em nada, apenas salve e saia. Agora faça:
# make modules
# make modules_install
# make
# make install
Perceba que os módulos vem primeiro e depois é compilado o kernel. Vá para '/boot' e faça:
# cd /boot
# mkinitrd -o /boot/initrd.img-2.6.20 /lib/modules/2.6.20
e depois:
# ln -s initrd.img-2.6.20 initrd.img
Agora configure o lilo.conf do lilo ou o menu.lst do grub, como sempre se faz normalmente e reinicie o computador (com o lilo, não esqueça de fazer 'lilo -v').
Se funcionar (SE, pois não garanto totalmente), execute o programa 'modconf' e retire ou coloque os módulos que você quiser 'on the fly', sem a necessidade de compilar o kernel cada vez que quiser mexer nos módulos, afina, o 'modconf' foi criado para isso.
[1] Comentário enviado por tenchi em 15/03/2007 - 01:08h
Kra, o make mrproper não é tão necessáro não, se vc baixou ele do site oficial. O initrd também não é sempre necesário. Somente qualdo algo deve ser carregado logo no início boot.
[2] Comentário enviado por albertguedes em 15/03/2007 - 08:08h
Então fala isso para meu kernel, pois só consegui faze-lo funcionar depois que fiz estes procedimentos, antes eu usava apenas o 'make-kpkg' mas da versão 2.16 para cá do kernel, sempre dava um problema de boot.
Mas obrigado pelo comentário tenchi, e se alguém tiver mais algum ponto a esclarecer é bem vindo também.
[4] Comentário enviado por albertguedes em 22/04/2007 - 22:05h
Iiii cara, assim você queima meu filme !! : )
Falando sério, apague o diretório inteiro /usr/src/linux-2.6.20 todo, descompacte novamente o pacote com as fontes e antes do comando "make mrproper" faça
/usr/src/linux$ make dep
e segue com o resto da dica.
Se der mais alguma coisa errada me avisa, ok ?
Até mais.
[5] Comentário enviado por gmnvh em 23/04/2007 - 13:22h
Eu tentei mandar o comando "make dep" antes do comando "make mrproper" mas ele fala que não pode aplicar o comando pq não existe o .config.
Então fiz o "make mrproper", criei o .config executando "make menuconfig" e dai digitei "make dep", mas me foi retornado uma mensagem falando que o comando não iria fazer diferença e portanto não foi executado.
*** Warning: make dep is unnecessary now.
O comando mkinitrd continua dando o mesmo erro.
O artigo está legal !! Eu que sou novo nisso e estou perdidinho !!!
[7] Comentário enviado por gmnvh em 24/04/2007 - 13:38h
Cara, não acredito !! Funcionou !!!
Tudo bem que qdo mandei abrir o KDE, ele me falou que o som não está funcionando, mas dai vejo no kernel se desabilitei alguma coisa errada ou se preciso antes adicionar o módulo. Mas o importante é que atualizei o kernel com sucesso !!!
[8] Comentário enviado por albertguedes em 25/04/2007 - 14:03h
Fico aliviado que deu certo para você, e quanto ao som, se voce instalou os modulos do alsa e o driver de sua placa - que se tiver, vai estar na seção do alsa no config - é só rodar o alsaconf que vem com o pacote alsautils, e no caso do kde, como ele usa o arts como servidor de som, ele acaba desligando o alsa, e os aplicativos que usam alsa não vão rodar, assim, desligue o arts para deixar o alsa livre.
Até mais.
[10] Comentário enviado por albertguedes em 23/07/2008 - 13:23h
walter2303 , você simplesmente não configurou o kernel, quer dizer, não existe o arquivo '.config' na pasta '/usr/src/linux'.
Por isso você tem que fazer