Erro de carregamento do kernel do Grub2

2

Eu tenho tentado iniciar um pequeno servidor doméstico, usando o Ubuntu 10.04 Server edition. O processo de instalação terminou, e recebi um erro do Grub dizendo que ele estava "sem disco". Depois de um pouco de depuração, criei e executei o Grub a partir de um CD, mas o melhor que pude fazer foi chegar a um shell do Grub, onde o uso do comando boot deu a mensagem de erro error: no loaded kernel .

Depois de jogar mais, decidi tentar reinstalar o Ubuntu, e inicializei-o para encontrar um terminal do Grub (não menu splash, mas não modo de recuperação) informando que ele tinha um erro, no loaded kernel novamente. A mesma coisa acontece ao tentar seguir instruções sobre o carregamento de um SO a partir do grub, no comando linux /vmlinux root=/dev/sda1 . Depois de muitas pesquisas, toda a informação que posso encontrar é esta:

  • O erro foi relatado durante a atualização no Ubuntu 9 e pode ser resolvido com a instalação de uma versão posterior do Grub.
  • O shell do Grub será carregado sem seleção se o Grub não puder encontrar um arquivo de configuração.

O primeiro não parece ser aplicável, mas o segundo, junto com os comandos exatos que falham, parece apontar para o problema de obter informações do disco rígido.

O sistema operacional é Ubuntu 10.04.2 Server LTS, rodando no disco rígido interno de um Compaq Armada m700 (muito antigo, muito lento, mas eu só quero um servidor baseado em texto / LAMP).

Alguma sugestão sobre como fazer o kernel carregar ou outra solução? Novamente, tentei reinstalar o sistema operacional, inicializando várias vezes e executando o Grub em um CD.

    
por Ryan Leonard 15.06.2011 / 23:26

1 resposta

0

You can try installing grub at /dev/sda

Para carregar manualmente o kernel, você pode tentar seguir:

set root (hd0,1)
linux /vmlinuz root=/dev/sda1
initrd /initrd.img

aqui, por favor, note que você precisa colocar sua versão do kernel. Por exemplo, minha versão do kernel é 3.0.0-12 (initrd.img-3.0.0-12-generic & vmlinuz-3.0.0-12-generic). Para carregar este kernel, você deve tentar seguir:

set root (hd0,1)
linux /vmlinuz-3.0.0-12-generic root=/dev/sda1
initrd /initrd.img-3.0.0-12-generic

Você encontrará suas versões disponíveis pressionando depois de digitar o comando linux ou initrd. Outra coisa é, certifique-se de que seu root esteja em / dev / sda1

Melhor sorte:)

    
por 07.11.2011 / 19:07

Tags