Compilei o kernel 3.3.1, mas o sistema só inicia no 2.6. [RESOLVIDO]

1. Compilei o kernel 3.3.1, mas o sistema só inicia no 2.6. [RESOLVIDO]

Ezequiel Santos
ezequiel.ezb

(usa Debian)

Enviado em 05/04/2012 - 10:02h

Olá, estou usando o Ubuntu 11.04,e segui este tutorial para compilar o kernel >http://www.vivaolinux.com.br/dica/Kernel-321-no-Ubuntu-1004-ou-Superior
Com a diferença que compilei o kernel 3.3.1. Também desativei várias opções do kernel, que apesar de eu não conhecer muito sobre kernel, claramente eu percebia que eram desnecessárias.
Compilou e instalou tudo, mas agora tá dando o seguinte erro na hora do boot:"[0.686778] Kernel-panic - not syncing: VFS unable to mouunt root fs on unknown-block (0,0)

Alguém sabe me dizer o que é?
Desde já agradeço...ac


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/04/2012 - 10:42h

Pelo que me parece, o kernel não está conseguindo montar a partição / para iniciar o sistema.

Porém, talvez não seja isso, pois eu não possuo tantos conhecimentos em compilação de kernel ainda, e por isso, recomendo que você espere um feedback de usuários mais avançados do que eu!

3. Re: Compilei o kernel 3.3.1, mas o sistema só inicia no 2.6

Ednilton Santos de Oliveira
ednilton_so

(usa KUbuntu)

Enviado em 05/04/2012 - 20:59h

Olá,

Ou o Grub foi configurado errado (o que é estranho), ou você desmarcou o suporte do kernel ao sistema de arquivos da partição raiz. Quando se compila o kernel pela primeira vez, é melhor deixas as opções padrões para evitar esse tipo de problema. No mais, espero que você esteja conseguindo iniciar o sistema com as versões anteriores do kernel.

Boa sorte.


4. Kernel

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 05/04/2012 - 21:17h

Um tutorial fácil para compilar o Kernel mantendo tudo que vem no kernel original da sua distribuição:
http://www.vivaolinux.com.br/dica/Compilar-kernel-no-Debian-Mamao-com-acucar


5. Re: Compilei o kernel 3.3.1, mas o sistema só inicia no 2.6. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/04/2012 - 22:17h

Siga as dicas dos colegas.

Inicie pelo 2.6.X, e remova o Kernel 3.X. Já que deu 'kernel Panic'.

A dica indicada pelo colega acima é muito boa!

Mas também, pode aguardar o Ubuntu-12.04.


6. Re: Compilei o kernel 3.3.1, mas o sistema só inicia no 2.6. [RESOLVIDO]

Ezequiel Santos
ezequiel.ezb

(usa Debian)

Enviado em 08/04/2012 - 15:02h

WdeFerro escreveu:

Pelo que me parece, o kernel não está conseguindo montar a partição / para iniciar o sistema.

Porém, talvez não seja isso, pois eu não possuo tantos conhecimentos em compilação de kernel ainda, e por isso, recomendo que você espere um feedback de usuários mais avançados do que eu!


ednilton_so escreveu:

Olá,

Ou o Grub foi configurado errado (o que é estranho), ou você desmarcou o suporte do kernel ao sistema de arquivos da partição raiz. Quando se compila o kernel pela primeira vez, é melhor deixas as opções padrões para evitar esse tipo de problema. No mais, espero que você esteja conseguindo iniciar o sistema com as versões anteriores do kernel.

Boa sorte.


Olá pessoal, consegui resolver o problema, como vcs citaram, o problema era com partição raiz, que não tava sendo montada. Depois que li a resposta do WdeFerro, eu fui parar pra pensar nisso, talvez fosse o update-grub que tava faltando, e como eu tentei executar o comando, mas parece que ele não tava funcionando, abri o arquivo grub.cfg e vi isso:
“menuentry 'Ubuntu, with Linux 3.3.1' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 4d954572-8e2a-4189-8794-18d63bc08a9f
linux /vmlinuz-3.3.1 root=/dev/sda6 ro quiet splash vt.handoff=7”
então dei uma olhada nas entradas antigas e tava assim:

“menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 4d954572-8e2a-4189-8794-18d63bc08a9f
linux /vmlinuz-2.6.38-8-generic root=UUID=4d19e353-4b01-4de7-9484-6b630ad772d6 ro quiet splash vt.handoff=7
initrd /initrd.img-2.6.38-8-generic”

Como podem ver, nas entradas com o kernel atualizado não estavam especificadas as opções “root=UUID” e a imagem “initrd” (que inclusive eu não ser pra que serve nenhuma das duas, se alguém puder me passar esse conhecimento, eu ficarei muito grato)...
Bem, foi assim que resolvi o problema, e por incrível que pareça, aprendi muito pra resolver esse probleminha bobo...
Agradeço a atenção de todos, inclusive os que não citei.
Até mais.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts