Após a atualização, receba “error: file not found.” seguido por “grub rescue _”

22

Acabei de instalar bastante 12.10 atualizações, fui solicitado a reiniciar e descobri que não consegui inicializar.

    
por 8128 14.09.2012 / 22:20

6 respostas

26

Use o Reparo de inicialização para corrigir seu gerenciador de inicialização.

  1. Inicialize o Ubuntu a partir de um LiveCD ou Live USB
  2. Conecte-se à internet
  3. Abra um terminal e adicione o PPA de reparo de inicialização

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

  4. Instalar o Reparo de inicialização

    sudo apt-get install -y boot-repair && boot-repair

  5. Inicie e use, veja link para mais detalhes

por 8128 20.10.2012 / 00:09
8
  1. Digite ls para obter uma lista de partições
  2. Insira set prefix=(hd0,msdos6)/boot/grub [você quase certamente terá que inserir uma unidade / partição diferente entre colchetes, você pode ter que experimentar todos os listados por ls até encontrar aquele que funciona.
  3. Digite insmod normal
  4. Digite normal e você receberá seu aviso de inicialização de volta!

Veja também: O lugar útil onde eu encontrei isso. Eu duvido que isso funcione para todos que encontrarem esse erro, mas eu coloquei aqui na esperança de que isso ajude alguém.

Depois de carregar o Ubuntu, execute sudo grub-install /dev/sda e sudo update-grub o mais rápido possível. Isso significa que você não terá que fazer esse processo tedioso acima toda vez que inicializar sua máquina.

    
por 8128 14.09.2012 / 22:20
4

Eu tive exatamente o mesmo problema - normal.mod not found , ls da partição de inicialização produziria uma linha em branco. Depois de uma semana de solução de problemas para fazer o sistema inicializar corretamente, aqui estão os passos que passei.

  1. Conseguimos uma cópia de SuperGrub e criamos um CD de boot. Agora eu poderia voltar ao meu sistema. Consegui uma cópia do BootRepair e não tive sorte em fazer o sistema inicializar diretamente do disco rígido e tive que continuar usando o CD. O BootRepair agiu um pouco estranho já que a localização do Grub e as opções do Grub estavam acinzentadas. Ele relatou uma instalação bem-sucedida.

  2. O disco rígido foi originalmente configurado:
    sda1 ext4 root with boot
    sda2 linux swap e sda3 ext4 used as a spare drive (contém VMs para a caixa Virtual).

  3. Usou uma cópia do live cd do Ubuntu 10.10. Corri gparted para reduzir o sda1 partition e criou a partição de inicialização sda4 ext4 na frente da unidade e definiu o ponto de montagem como /boot após excluir o diretório de inicialização de / . BootRepair agora tem opções disponíveis. Instalado na partição de inicialização e agora pode inicializar a partir do disco rígido.

  4. Sendo curioso, decidi investigar mais. O log de reparo de inicialização teve uma entrada peculiar para minha partição sda1 ext4, foi relatada como DOS e teve um UUID curto de 8 caracteres em vez do UUID relatado por blkid. grub-probe relatou o sistema de arquivos como vfat.

  5. Depois de muitas outras tentativas, limpei os primeiros 440 bytes do registro de partição sda1 . Grub-probe agora relata o sistema de arquivos como ext2. Correu update-grub e o UUID correto para a partição sda1 aparece.

A questão parece ser dupla:
1. Parece afetar instalações onde o registro de partição tem referências a msdos.
2. grub-probe não tenta resolver problemas de incompatibilidade entre o tipo de fs e o conteúdo no registro de partição.

    
por Mark Milakovic 13.11.2012 / 16:33
1

Outra coisa a verificar é a ordem de inicialização no seu BIOS. Aparentemente, instalei o grub instalado em todos os meus discos (talvez depois de seguir a resposta do 8128), mas isso quebrou ao atualizar minha distribuição Linux (Debian). Alterar o primeiro disco de inicialização como o meu sistema operacional Linux corrigiu isso.

    
por Jonathan 23.10.2014 / 17:05
0

Eu encontrei este erro atualizando para o Kubuntu 13.10. Eu tinha um cartão de memória conectado à porta USB durante o dist-upgrade. Após a reinicialização, fui direto ao Grub Rescue. Desconectar a unidade USB e reiniciar o problema.

    
por David Walker 19.10.2013 / 07:38
-1

No meu caso, eu fiz downgrade para o GRUBv1 e depois da atualização para o 12.10 o grub2 não conseguiu encontrar seus arquivos (* .mod, etc ...), embora o grub.cfg estivesse lá.

Eu encontrei um manual mais abrangente sobre resgate de grub: link

Veja também a lista de comandos no início da página. Flauta de flauta Thx.

    
por iceburn_pt 17.11.2012 / 15:16