Compilando Kernel - Kernel Panic - Socorro!

Iniciado por Zorro_BR, 05 de Dezembro de 2005, 19:08

tópico anterior - próximo tópico

Zorro_BR

Eu to precisando urgentemente compilar o kernel-source 2.6.14.3

Comando utilizados na ordem abaixo:

make menucoonfig => Nao modifiquei nada, apenas salvei no arquivo .config
make clean
make bzImage
make modules
make modules_install
make instal para jogar os arquivos para o /boot

Modifiquei o GRUB para:
title      Ubuntu, kernel 2.6.14.3
root      (hd0,0)
kernel      /vmlinuz-2.6.14.3 root=/dev/hda7 ro quiet splash
savedefault
boot

Nao coloquei o initrd porque nao foi gerado nenhum initrd apra esta versão do kernel, isso q eu achei esquisito..

Ao reiniciar a máquina por esse novo kernel, ta dando um erro de Kernel Panic: VCL- Algo assim...

Alguém poderia me ajudar? Sou iniciante..

FaBMak

Para que vc está recompilando o kernel ? Sinceramente, gostaria de saber.

Existem vários HOWTO de compilação de kernel na Internet, tente um deles.

Este aqui pode te ajudar:
http://doc.gwos.org/index.php/BreezyCust

FaBMak
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

Zorro_BR

Galera, solucionei o meu primeiro Kernel Panic assim:

Citar
como root descompacte ele em /usr/src
cd /usr/src/linux-2.6.14.3
make mrproper
make menu_config --> aqui vc escolhe as opções do kernel
make bzImage --> tem que ter o "i" maiúsculo!
make modules
make modules_install
make install
mkinitrd -o /boot/initrd.img-2.6.14.3 => Esse comando nao tinha nos tutoriais..

adione as seguintes linhas em /boot/grub/menu.lst

title Ubuntu, kernel 2.6.14.3
root (hd0,5)
kernel /boot/vmlinuz-2.6.14.3 root=/dev/hda6 ro
initrd /boot/initrd.img-2.6.14.3
savedefault
boot

Porém agora continua dando kernel Panic, porém com outro erro:
Citar
Kernel Panic not syncing: Attempted to kill init

Antes desse erro aparece um monte de mensagem dizendo q nao foi encontrado o arquivo /lib/modules/2.6.14.3/modules.dep, porém o arquivo esta lá..

Eu preciso compilar o kernel novo porque eu preciso do sourcer apra compilar uns trabalhos da graduação.. :-)

dealer

O Kernel da série 2.6 não precisam de comandos como make bzImage ou make modules, porque eles já são feitos no próprio make, necessitando apenas do make modules_install, sim, faça da seguinte forma:


make
make modules_install
cp arch/i386/boot/bzImage /boot


dai no grub ao invez de /vmlinuz... bota /boot/bzImage

É quase certeza de funcionar, o que pode ocasionar outro Kernel panic, seria estritamente a configuração.. Isso você tem que fazer "nas pontas dos dedos" hehehe =]
Vossa senhoria não tem envergadura moral para pedir suporte via MP!

"If freedom is short of weapons, we must compensate with willpower." - A. homem

Zorro_BR

Não estava conseguindo resolver o problema do kernel panic.. Então eu fiz por outro método.

Eu usar o make-dpkg para compilar - Agora deu certo..
Eu segui um tutorial especifico para o Ubuntu:
http://ubuntuforums.org/showthread.php?t=84174


Só que agora eu to com um problemao.. Falta de espaço no meu /
STATUS:
/ - 100% ocupado
/home - 38% ocupado..

Como eu faço para juntar o /home e o / numa partição só ?
OBS: As duas tem o mesmo sistema de arquivo.

dealer

Um, acho que com o parted dá, mais tu precisa mover todo o conteúdo do /home para o / e depois juntar tudo =]
Vossa senhoria não tem envergadura moral para pedir suporte via MP!

"If freedom is short of weapons, we must compensate with willpower." - A. homem

Zorro_BR

Citação de: "dealer"Um, acho que com o parted dá, mais tu precisa mover todo o conteúdo do /home para o / e depois juntar tudo =]

Que parted ? Explica melhor pq eu nao conheco esse aplicativos..

dealer

O nome do programa é parted, e se não me engano tem um front-end para KDE, qtparted, não sei quanto ao GNOME..
Vossa senhoria não tem envergadura moral para pedir suporte via MP!

"If freedom is short of weapons, we must compensate with willpower." - A. homem

efraim

FaBMak,

Gostei da sua pergunta "porque recompilar o kernel"?
O usuário médio nunca vai precisar fazer isto, mas quem
procura ir um pouco além dos limites uma hora vai se
confrontar com isto. Exceto nos meus tempos de Gentoo,
onde fazia isto, mas mais seguindo receita de bolo do
que consciente do que estava fazendo, nunca compilei
um kernel. Porém, nos últimos dias me confrontei com
esta necessidade mais de uma vez, estava querendo
usar o Xen e há compilação do kernel envolvido, também
para usar um sistema de arquivos criptografado com o
Loop-AES há esta necessidade.

Vou dar uma olhada nos tutoriais que vocês deixaram
aqui e criar coragem de fazê-lo.

Acredito que no universo linux compilar um kernel é
obter uma espécie de maioridade, talvez, passar para
a adolescência, ehehehe.

FaBMak

Então, no kernel vc tem duas opções para drivers: built-in ou módulos. Se vc quiser que o driver seja carregado "dentro" do kernel daí não tem jeito, é compilar o kernel mesmo. Agora se vc só precisa de um driver comum, que se "integre" ao kernel, vc só via precisar do kernel-headers e de compilar o próprio driver, ao invés de todo o kernel.

É por isso que hoje em dia, é bem "raro" sair compilando o kernel, devido a esta interface proporcionada pelos módulos. Enfim, cada caso é um caso, só gosto de atiçar o pessoal, para saber se é "realmente" necessário compilar o kernel.

FaBMak
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

ctavares

Zrorro,

meu mkinitrd nao esta instalado e nao consigo instalar o mesmo de forma nenhuma, voce sabe me dizer qual pacote instala esse programa??? Eu utilizo o Ubuntu 8.10... No Debian eu consigo normalmente instalar o pacote.



Citação de: Zorro_BR online 05 de Dezembro de 2005, 23:13
Galera, solucionei o meu primeiro Kernel Panic assim:

Citar
como root descompacte ele em /usr/src
cd /usr/src/linux-2.6.14.3
make mrproper
make menu_config --> aqui vc escolhe as opções do kernel
make bzImage --> tem que ter o "i" maiúsculo!
make modules
make modules_install
make install
mkinitrd -o /boot/initrd.img-2.6.14.3 => Esse comando nao tinha nos tutoriais..

adione as seguintes linhas em /boot/grub/menu.lst

title Ubuntu, kernel 2.6.14.3
root (hd0,5)
kernel /boot/vmlinuz-2.6.14.3 root=/dev/hda6 ro
initrd /boot/initrd.img-2.6.14.3
savedefault
boot

Porém agora continua dando kernel Panic, porém com outro erro:
Citar
Kernel Panic not syncing: Attempted to kill init

Antes desse erro aparece um monte de mensagem dizendo q nao foi encontrado o arquivo /lib/modules/2.6.14.3/modules.dep, porém o arquivo esta lá..

Eu preciso compilar o kernel novo porque eu preciso do sourcer apra compilar uns trabalhos da graduação.. :-)
Abraço,
Carlos Tavares
Blog: http://ti-online.blogspot.com/ MSN: ctavaresjr@hotmail.com

FaBMak

"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

ctavares

Abraço,
Carlos Tavares
Blog: http://ti-online.blogspot.com/ MSN: ctavaresjr@hotmail.com