Instalação pratica do novo kernel 2.6.20

Publicado por albert guedes em 15/03/2007

[ Hits: 11.210 ]

Blog: http://www.socrates.if.usp.br/~arcguede

 


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

Comando "locate" sumido no SuSE Linux

[RESOLVIDO] Magento: Não consigo fazer login de administrador após instalação

Inovação tecnológica - Fique atualizado sobre tudo em questão tecnologia de ponta

Separar caracteres de uma string no PHP

Bash: Não use if

Leitura recomendada

Compilando o Kernel 5.0.8 no Debian 8 [Vídeo]

Evitando problemas de Kernel Panic

Problemas BIOS Laptop Acer Aspire 2050-1317 - Debian 4 Etch e Lenny

Como suspender/hibernar o computador via linha de comando

Atualizando kernel no Debian 6 - 32 bits

  

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

[[email protected] 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.
[[email protected] 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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts