Repair grub no Ubuntu Virtualbox

0

Eu tenho o Ubuntu 12.04.1 rodando como um VirtualBox no Windows 7. O Ubuntu travou (alegou que o host tinha pouca memória, mas isso parece um pouco estranho, já que eu tenho 6 GB de RAM e estava apenas dando o Ubuntu 2 Gb), então eu reiniciei o Ubuntu. No entanto, quando fiz isso, recebi o seguinte erro:

error: ELF header smaller than expected
grub rescue>

Eu tentei inicialmente a solução fornecida no link - mas não consegui encontrar o local da iso na etapa 4 (presumivelmente porque é um VirtualBox mesmo assim?)

Quando inicializo do iso, não obtenho uma opção para reparar, apenas inicializo a partir do CD ou instalo do zero.

Existe uma maneira de:

  • inicialize o Ubuntu a partir do iso e, em seguida, repare os arquivos apropriados montando o disco rígido

ou

  • instale uma nova versão do Ubuntu e monte meu disco rígido "antigo" para que eu possa recuperar os arquivos

Uma das opções é possível / melhor que a outra?

    
por ChrisW 01.10.2012 / 16:44

2 respostas

1

link funciona perfeitamente, com muito claro instruções!

    
por 02.10.2012 / 13:33
0

Certifique-se de que o ISO esteja montado na VM; se for, então ele deve aparecer nos resultados quando você faz 'ls' no prompt de resgate do grub, e você deve ser capaz de continuar com o passo 4 normalmente.

Dito isto, pode ser mais simples apenas reconstruir a VM a partir de uma nova instalação do Ubuntu, e recuperar seus arquivos de lá. Se você seguir esse caminho, sugiro clonar uma cópia segura da nova VM assim que terminar a instalação do Ubuntu, ou antes de recuperar seus dados; Dessa forma, se a VM falhar e morrer novamente, você poderá simplesmente clonar a cópia de segurança e iniciar a partir dela, em vez de precisar reconstruir a partir do zero novamente.

    
por 01.10.2012 / 17:40