Erro com kernel recem compilado (unable to mount root fs)

Iniciado por sp4rkbr, 26 de Junho de 2010, 19:27

tópico anterior - próximo tópico

sp4rkbr

Olá pessoal. Estudo Ciência da Computação na Federal do Paraná e um dos trabalhos da matéria Software Básico consiste em adicionar uma nova (e inútil) Syscall ao kernel. O processo é fácil, mas não estou conseguindo rodar o kernel depois da compilação (que por sinal demora 1:30hrs).

Depois de copiar o bzimage para /boot e dar o update-grub, ao reiniciar e escolher meu novo kernel eu recebo o seguinte kernel panic:

[  1.782917] Kernel panic - not syncing: VFS: unable to mount root FS on unknown-block(0,0)

Estou fazendo a compilação no Ubuntu 10 (virtualizado, pois estou usando um mac).

Tenho quase certeza de que o problema é o arquivo .config. Estou usando o .config atual da máquina, sendo atualizado pelo comando make oldconfig.

Alguma sugestão?

Obrigado

Andreson Goveia

Depois de instalado e compilado você deu os comandos

sudo mkinitramfs -o /boot/initrd.img-nome_do_kernel_compilado /lib/modules/nome_do_kernel_compilado

Exemplo
Citarsudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4

e depois

sudo update-grub

?????
Tente entrar por outro kernel e dar os comandos acima pelo terminal.

sp4rkbr

Espere. O que eu joguei no /boot foi o bzimage gerado, mas renomeando para vmlinuz-2.6.32-22-diego. Fiz errado?

Andreson Goveia

Citação de: sp4rkbr online 26 de Junho de 2010, 20:05
Espere. O que eu joguei no /boot foi o bzimage gerado, mas renomeando para vmlinuz-2.6.32-22-diego. Fiz errado?
Desta forma eu nunca fiz e não posso afirmar se está certo ou não, mas da forma que te apresentei acima já fiz e funciona perfeitamente.

sp4rkbr

Citação de: Andreson online 26 de Junho de 2010, 20:09
Citação de: sp4rkbr online 26 de Junho de 2010, 20:05
Espere. O que eu joguei no /boot foi o bzimage gerado, mas renomeando para vmlinuz-2.6.32-22-diego. Fiz errado?
Desta forma eu nunca fiz e não posso afirmar se está certo ou não, mas da forma que te apresentei acima já fiz e funciona perfeitamente.

Eu também não sei hehe, então me diga, depois de compilado e gerado o bzimage, o que você faria?

Ah, obrigado pela atenção e paciência.  ;)

Andreson Goveia

Depois de compilado e instalado.
Citação de: Andreson online 26 de Junho de 2010, 19:32


sudo mkinitramfs -o /boot/initrd.img-nome_do_kernel_compilado /lib/modules/nome_do_kernel_compilado

Exemplo
Citarsudo mkinitramfs -o /boot/initrd.img-2.6.34-omnislash1.4.4 /lib/modules/2.6.34-omnislash1.4.4

e depois

sudo update-grub

?????
Tente entrar por outro kernel e dar os comandos acima pelo terminal.