Instalação pratica do novo kernel 2.6.20

Publicado por albert guedes em 15/03/2007

[ Hits: 11.711 ]

Blog: https://teko.net.br

 


Instalação pratica do novo kernel 2.6.20



Para instalar o novo kernel (data atual 14/02/2007) sem a "encheção" de saco do nefasto "kernel panic", faça o seguinte.

Baixe o kernel source , tamanho 'full':

$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2

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.

Divirtam-se. : )

Outras dicas deste autor

Como montar partições freebsd no linux

Configurar o alsa sem o alsaconf

Placa Wireless Atheros AR5001 - Configuração no Debian Squeeze

Como gravar partes de um vídeo com o mencoder

Acerte as horas NOW!

Leitura recomendada

Migrando para o Ext4, o novo file system Linux

Compilar kernel 2.6.31 no Debian Lenny

Erro na compilação de Kernel no Debian

Bootsplash em kernel "não oficial" 2.6.X no Slackware

Removendo kernels antigos do Ubuntu

  

Comentários
[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.

[3] Comentário enviado por gmnvh em 22/04/2007 - 15:26h

Na esperança de conseguir atualizar meu kernel para 2.6.20, segui os passos descritos acima mas quando digito

#mkinitrd -o /boot/initrd.img-2.6.20 /lib/modules/2.6.20

Obtenho o seguinte erro:

FATAL: Could not load /lib/modules/2.6.20/modules.dep: No such file or directory

Alguma idéia do pq disso ???

Valeu,
Gus

[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 !!!

Valeu,
Gus

[6] Comentário enviado por albertguedes em 24/04/2007 - 12:22h

Ok, então tenta o modo antigo mesmo

# make
# make install
# make modules
# make modules_install

E continue no informe.
Até mais.

[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 !!!

Obrigado pela dica !!
Gus

[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.

[9] Comentário enviado por removido em 22/07/2008 - 08:39h

Bom dia estou compilando meu kernel 2.6.20 e quando dou o comando

make

vem a seguinte msg

[root@localhost linux]# make
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
***
*** You have not yet configured your kernel!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/
config/kernel.release'. Stop.
[root@localhost linux]#

alguem poderia me ajudar:

[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

$ make menuconfig

antes do make.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts