Erro ao compilar Kernel??? [RESOLVIDO]

1. Erro ao compilar Kernel??? [RESOLVIDO]

brunotec
brunotec

(usa Debian)

Enviado em 25/11/2010 - 23:20h

Boa Noite,

estou usando o Debian Lenny e para efeito de aprendizado estava tentando compilar o kernel 2.6.36 nele.

Dentre os tutoriais que estava usando tinha esse:

http://www.vivaolinux.com.br/dica/Compilar-kernel-2.6.31-no-Debian-Lenny

Eu fiz conforme o tutorial ensina só mudando é claro o numero do kernel quando necessario:

# aptitude install gcc make
# mv linux-2.6.31.tar.bz2 /usr/src/
# tar -vfjpf linux-2.6.31.tar.bz2
# make menuconfig
# make
# make modules
# make modules_install # make install # cd /boot
# mkinitramfs -o initrd.img-2.6.31 2.6.31

No meu PC o grub na MBR é o ubuntu que está em sda5, já o debian é sda6
Depois de feito tudo isso eu dei um update-grub no debian e um update grub no ubuntu e criaram uma entrada no boot para debian 2.6.36 mas na hora que eu escolhe o novo kernel no boot para iniciar acontece isso:

#########################################################################

Fatal:Could not load /lib/module/2.6.36/module.dep no such file directory

#########################################################################

ALGUÉM SABE O QUE FOI ISSO?


  


2. MELHOR RESPOSTA

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 26/11/2010 - 22:42h

"# aptitude install gcc make
# mv linux-2.6.31.tar.bz2 /usr/src/
# tar -vfjpf linux-2.6.31.tar.bz2
# make menuconfig
# make
# make modules
# make modules_install # make install # cd /boot
# mkinitramfs -o initrd.img-2.6.31 2.6.31"

faltou só:

cp arch/x86/boot/bzImage /boot/nomequevaiusarnogrub

depois é só configurar o grub e reiniciar no novo kernel...

3. não sei meu rapaiz, massss...

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/11/2010 - 23:50h

porque você não tenta criar à maneira Debian, usando o ' kernel-package ' que irá criar os .debs pra você, os quais você poderá instalar no Squeeze também, veja essa minha dica (nela compilei usando a opção localmodconfig, apenas os módulos para a minha máquina, por isso levou somente 8 minutos num QuadCore):

http://www.vivaolinux.com.br/dica/Compilando-o-kernel-2.6.35-no-Linux-Mint-Debian-Edition/


Modifiquei os passos um pouco, para compilar da maneira tradicional:

# tar -jxvf linux-2.6.36.tar.bz2
# ln -sf linux-2.6.36 linux
# cd linux
# make xconfig
# fakeroot make-kpkg --initrd kernel_image kernel_headers
# cd ..
# ls
# dpkg -i *.deb
# apt-get -f install
# update-grub


4. Re: Erro ao compilar Kernel??? [RESOLVIDO]

brunotec
brunotec

(usa Debian)

Enviado em 26/11/2010 - 00:03h

eu esbarrei aqui:

dpkg -i *.deb

eu não teria que baixar esse .deb??

Uma outra duvida..

Qual a diferença desse método seu para o que eu estava utilizando?


5. Re: Erro ao compilar Kernel??? [RESOLVIDO]

brunotec
brunotec

(usa Debian)

Enviado em 26/11/2010 - 00:07h

Como faço para voltar ao padrão?

Ou seja.. Apagar tudo referente a esse kernel 2.6.36 para que eu possa começar do zero???

Daí eu sigo o seu tuto!!


6. Re: Erro ao compilar Kernel??? [RESOLVIDO]

brunotec
brunotec

(usa Debian)

Enviado em 26/11/2010 - 00:19h

bruno:/usr/src/linux# make localmodconfig
using config: '.config'
dock config not found!!
#
# configuration written to .config
#
bruno:/usr/src/linux#


bruno:/usr/src/linux# fakeroot make-kpkg --initrd kernel_image kernel_headers
exec debian/rules DEBIAN_REVISION=2.6.36-10.00.Custom INITRD=YES kernel_image kernel_headers
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.36
make[1]: Entrando no diretório `/usr/src/linux-2.6.36'
====== making target debian/stamp/install/linux-image-2.6.36 [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.36\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.36"
Please correct this.
make[1]: ** [debian/stamp/install/linux-image-2.6.36] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.36'
make: ** [kernel_image] Erro 2


Olha só o que deu no fakeroot e no localmodconfig



7. a diferença é...

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/11/2010 - 00:21h

que o método que indiquei o kernel-package empacota (cria o kernel compilado no formato .deb) depois basta instalar e guardar seus pacotes para uso posterior, se você especificar kernel_image e kernel_headers nas opções é só disso que precisará (ele irá criar 2 pacotes linux-headers-2.6.36-xxxxx_arquitetura.deb linux-image-2.6.36-xxxxx_arquitetura.deb.

Do outro modo não, é tudo manual, se vier a ter problema com essa instalação tichau kernel compilado, vai ter que fazer novamente. Já fiz desse modo também mas segui artigos do Carlos Morimoto:

leia o how-to do Debian Lenny no GdH:

http://www.guiadohardware.net/guias/debian-desktops/

e a parte sobre o kernel:

http://www.guiadohardware.net/guias/debian-desktops/gerando-kernel-personalizado.html

#

outros:

http://www.gdhpress.com.br/blog/recompilando-kernel/
http://www.guiadohardware.net/dicas/recompilando-kernel-debian.html

#

a respeito do kernel-package:

http://www.gdhpress.com.br/ferramentas/leia/index.php?p=cap2-15
http://www.guiadohardware.net/artigos/recompilando/


fora que no VOL existem diversos artigos a respeito.


#


EDIT: Pode ser que não dê certo porque já tive problema com a versão do kernel-package do Lenny. tente das outras formas.


Se quiser fazer como na minha dica tente no Squeeze.




8. Re: Erro ao compilar Kernel??? [RESOLVIDO]

brunotec
brunotec

(usa Debian)

Enviado em 26/11/2010 - 00:26h

Ok!!

Então vou fazer o seguinte!!

Vou dar uma lida nesses tópicos do morimoto para ficar mais por dentro do assunto e se pintar alguma dúvida amanhã eu retorno ok?

Valeu pela ajuda!!!


9. Re: Erro ao compilar Kernel??? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/11/2010 - 01:08h

Fazer o seguinte.

Dentro do diretorio do kernel 2.6.36 execute make dep e depois gera o initrd novamente.


10. Re: Erro ao compilar Kernel??? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/11/2010 - 08:01h

"Fatal:Could not load /lib/module/2.6.36/module.dep no such file directory"

Estão faltando os headers do kernel. Por isso ele deu este erro.


11. Re: Erro ao compilar Kernel??? [RESOLVIDO]

Gustavo Pereira Rodrigues
gpr.ppg.br

(usa Ubuntu)

Enviado em 26/11/2010 - 16:17h

não desista. depois de compilar fica melhor.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts