Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Office 2007 no Ubuntu 8.10
Por joecs23
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Instalação pratica do novo kernel 2.6.20
Linux user
Publicado por albert guedes em 15/03/2007

Login: albertguedes, 569920 pontos | Blog: http://www.socrates.if.usp.br/~arcguede
[ Hits: 7627 ]

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

Leitura recomendada
   Dica Linux recomendada Bootsplash em kernel "não oficial" 2.6.X no Slackware
   Dica Linux recomendada Kernel 3.0 em qualquer Ubuntu ainda suportado
   Dica Linux recomendada Compilando kernel no Debian com apenas dois comandos
   Dica Linux recomendada Atualizar simultaneamente o Kernel e o driver Nvidia no Sabayon Linux
   Dica Linux recomendada Atualizando o kernel nos Ubuntu Like sem trauma... mesmo!

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.