Erro Insmod no grub: símbolo não encontrado: grub_realidt

6

Eu tenho um PC de inicialização dupla com o Windows 7 e o Ubuntu. Eu fiz o upgrade de 12.04 para 12.10 e depois para 13.04 e desde então eu não consegui inicializar porque o PC entra no resgate do grub com o erro "Arquivo não encontrado".

Eu tentei os seguintes passos:

set prefix=(hd0,msdos5)/usr/lib/grub/i386-pc
set root=(hd0,msdos5)
insmod linux

Eu recebo erro:

symbol not found : 'grub_realidt'.

se eu fizer insmod normal, recebo erro

symbol not found : 'grub_disk_dev_list'

Eu tenho duas partições contendo o sistema de arquivos linux: (hd0, msdos5) e (hd0, msdos6). Eles eram pontos de montagem para / e / boot respectivamente.

Eu procurei por esse erro e encontrei alguns tópicos "resolvidos". Mas todos eles estão usando o Live USB para entrar no prompt do grub. Eu não tenho acesso a um, e esperava poder resolver o problema sem um flash drive.

Por favor ajude ... Agradecemos antecipadamente.

    
por stranger_anon 24.04.2013 / 12:07

1 resposta

0

Em Solução de problemas , é possível corrigir isso na linha de comando. Mas os comandos que encontrei são um pouco diferentes do que você tem na sua pergunta. Então ...

  • Faça um

    ls (hd0,msdos5)/ 
    ls (hd0,msdos6)/
    
  • Se você vir grub , faça um set prefix="(hd0,msdos5)/grub" , em que 5 precisa ser alterado para o número correto.

  • Se você vir boot , faça um

    set prefix="(hd0,msdos5)/boot/grub"
    set root="(hd0,msdos5)"
    

    onde 5 precisa ser alterado para o número correto.

  • Depois de alterar o prefixo, você precisa fazer um

    insmod normal
    normal
    

    e reinicie.

por Rinzwind 24.04.2013 / 12:39