LFS 6.8 não está inicializando no kernel correto

0

(Divulgação completa: sou um especialista no Linux, mas não um novato completo.)

Eu tenho acompanhado o Linux do Scratch 6.8 e tudo está indo bem. Eu passei por um problema com o GRUB (o Ubuntu 11.04 usa uma versão diferente do GRUB que o LFS, por isso causou alguns problemas).

Agora quando eu inicializo no kernel Linux recomendado no livro do LFS, 2.6.37, recebo o seguinte kernel panic: "VFS: Não é possível abrir o dispositivo root" sdf6 "ou bloco desconhecido (0,0)". Tenho certeza de que isso significa que não carreguei os drivers corretos quando configurei o kernel. Mas eu voltei e recompilei e escolhi todos os drivers SATA listados e ainda recebi esse erro. Ele me permite inicializar no kernel que o Ubuntu usou (2.6.38), então acho que estou bem. Eu só quero saber como obter o 2.6.37 para compilar corretamente.

Existe uma maneira de eu ver o que está errado ou comparar o que está em uma versão versus a outra? Não sei o que devo procurar ou onde procurar.

    
por SuperBrian 02.06.2011 / 16:23

1 resposta

0

Isso também pode estar relacionado à falta de suporte ao sistema de arquivos em seu kernel. Certifique-se de que seu kernel suporte o sistema de arquivos que você usa em seu dispositivo root (sdf6). Verifique com fdisk /dev/sdf qual sistema de arquivos está usando sua partição sdf6 e certifique-se de que seu kernel inclua os drivers apropriados. Certifique-se também de que os drivers de sistema de arquivos e SATA necessários NÃO sejam compilados como um módulo - senão o kernel não pode carregar o driver necessário a partir do FS de raiz que ele apenas tenta montar.

Eu também encontrei este tópico onde ocorreu um problema similar devido à configuração do initrd. Mas você não afirmou nada sobre o initrd. Então você provavelmente não está usando um.

    
por 02.06.2011 / 16:37