Grub Rescue após a atualização de 12.04 para 14.04

3

Estado atual:

Cannot boot from HD at all (dualboot with win7)
Cannot boot from USB either (12.04 and win7), goes to boot: prompt, do not know what to do here, wants a kernel name, same for both Ubuntu 12 and Win7 usb drives.

No prompt de resgate do grub:

grub rescue> ls
(hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub rescue> ls (hd0,msdos5)/boot/grub/i386-pc
*bunch of mod files*
grub rescue> set prefix=(hd0,msdos5)/boot/grub/i386-pc
grub rescue> set root=(hd0,msdos5)/
grub rescue> insmod normal
error: symbol not found: 'grub_divmod64'.
grub rescue> insmod linux
error: symbol not found: 'grub_realidt'.

Estes erros não faziam parte das instruções que encontrei enquanto pesquisava e pesquisava os erros que não levaram a soluções. Eu sou muito novato com Ubuntu / Linux / Unix. Eu estou supondo que o MBR está confuso ou boot.ini está faltando ou não sei.

    
por Python Josh 15.08.2014 / 19:42

3 respostas

2

Eu tive a mesma situação. Parece que o grub inicializado está obsoleto e não pode carregar os módulos necessários. Eu tentei muitas coisas, nenhuma delas funcionou. No meu caso, vi

(hd0) (hd0,msdos2) (hd0,msdos1)

O msdos2 tinha o diretório grub e os módulos em /grub/i386-pc , mas eu não conseguia insmodar nada de verdade. Ele estava me dando todos os tipos de erros, incluindo error: symbol not found: 'grub_realidt'. .

No final, eu anexei um CD do Ubuntu 14.04, inicializei a partir do CD, entrei no modo Rescue (acredito que diz algo como 'Repair a broken system') e escolhi a opção para reinstalar o GRUB. Isso funcionou na primeira vez.

    
por miha 30.09.2014 / 10:29
1

O reparo resolve seu problema.

1ª opção: obtenha um disco com Reparo de inicialização

A maneira mais fácil de usar o Reparo de inicialização é gravar um dos seguintes discos e inicializá-lo.

Boot-Repair-Disk is a disk starting Boot-Repair automatically.

Boot-Repair is also included in Linux-Secure-Remix. 

Observação: você também pode instalar o ISO em um USB ao vivo (por exemplo, via UnetBootin ou LiliUSB ou Universal USB Installer).

2ª opção: instalar o Boot-Repair no Ubuntu

  • ou de uma sessão ao vivo do Ubuntu (inicialize seu computador em um live-CD do Ubuntu ou live-USB e escolha "Try Ubuntu") ou na sua sessão Ubuntu instalada (se você puder acessá-lo)

  • conecte-se à Internet

  • abra um novo Terminal e digite os seguintes comandos (pressione Enter após cada linha):

      sudo add-apt-repository ppa:yannubuntu/boot-repair
      sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
    
     sudo apt-get update
     sudo apt-get install -y boot-repair && (boot-repair &)
    

Usando o Reparo de inicialização

Reparo recomendado

launch Boot-Repair from either :
    the Dash (the Ubuntu logo at the top-left of the screen)

    or System->Administration->Boot-Repair menu (Ubuntu 10.04 only)
    or by typing 'boot-repair' in a terminal 

Then click the "Recommended repair" button. When repair is finished, note the URL (paste.ubuntu.com/XXXXX) that appeared on a paper, then reboot and check if you recovered access to your OSs.
If the repair did not succeed, indicate the URL to people who help you by email or forum.

Isso funcionará para mim. Espero que isso esteja te ajudando.

    
por DreamCoder 30.09.2014 / 10:34
1

Estou postando isso porque acabei de acertar esse bug.

Para mim, no meu hardware ...

  1. Ao inicializar, insira suas bios - > desativar inicialização segura

  2. O Ubuntu deve iniciar agora…

  3. Instale e execute o reparo de inicialização

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install -y boot-repair && boot-repair
    
  4. Execute boot-repair , use as opções padrão. Enquanto você executa o reparo de inicialização, ele pedirá que você execute alguns comandos adicionais.

    Aparentemente, a atualização para 14.04 NÃO inclui imagens assinadas do kernel (você verá nas mensagens de erro).

  5. Depois que você terminar, você deverá ser capaz de reativar a inicialização segura e o Ubuntu inicializará.

ATENÇÃO - Embora este Ubuntu reparado, ele destruiu o Windows e, embora eu possa arrancar o Windows, o Windows está jogando avisos sobre falta de arquivos EFI e não posso repará-lo quando arrancar a partir do disco de recuperação ( sim eu corri todos os comandos para consertar a inicialização do Windows, pelo menos os que foram fornecidos com o disco de reparação do Windows. Eu não forneci esses detalhes como eles estão disponíveis no Google e a correção não está relacionada ao Ubuntu).

Este é um pequeno bug desagradável ao atualizar o LTS - > LTS

    
por Panther 27.07.2015 / 16:48