Autor Tópico: Erro com kernel recem compilado (unable to mount root fs)  (Lida 2183 vezes)

Offline sp4rkbr

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Erro com kernel recem compilado (unable to mount root fs)
« Online: 26 de Junho de 2010, 19:27 »
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

Offline Andreson Goveia

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.985
  • Kubuntu 14.10
    • Ver perfil
Re: Erro com kernel recem compilado (unable to mount root fs)
« Resposta #1 Online: 26 de Junho de 2010, 19:32 »
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
Citar
sudo 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.

Offline sp4rkbr

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: Erro com kernel recem compilado (unable to mount root fs)
« Resposta #2 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?

Offline Andreson Goveia

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.985
  • Kubuntu 14.10
    • Ver perfil
Re: Erro com kernel recem compilado (unable to mount root fs)
« Resposta #3 Online: 26 de Junho de 2010, 20:09 »
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.

Offline sp4rkbr

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: Erro com kernel recem compilado (unable to mount root fs)
« Resposta #4 Online: 26 de Junho de 2010, 20:11 »
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.  ;)

Offline Andreson Goveia

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.985
  • Kubuntu 14.10
    • Ver perfil
Re: Erro com kernel recem compilado (unable to mount root fs)
« Resposta #5 Online: 26 de Junho de 2010, 20:29 »
Depois de compilado e instalado.


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

Exemplo
Citar
sudo 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.

Offline Andreson Goveia

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.985
  • Kubuntu 14.10
    • Ver perfil
Re: Erro com kernel recem compilado (unable to mount root fs)
« Resposta #6 Online: 26 de Junho de 2010, 20:31 »
Para aprender mais como compilar indico que leia este tópico

http://ubuntuforum-br.org/index.php/topic,29799.msg375471.html#msg375471