cabeçalho ELF menor que o esperado

3

Eu tenho um Dell XMP-13 Ultrabook (somente unidade SSD) com o dualboot 12.04 instalado com as janelas originais. Ele tem funcionado perfeitamente por muitos meses.

Hoje, no meio de uma atualização do sistema (kernel), eu acidentalmente a coloquei no modo de suspensão. Então ficou congelado sempre que eu tentei arrancar.

Eu então inicializei em uma versão anterior do Ubuntu e a caixa de diálogo de atualização parcial apareceu. Eu comecei e o computador ficou congelado novamente.

Agora, ele é exibido na tela do logotipo da Dell com a mensagem:

error: ELF header smaller than expected. 
grub rescue>_

Eu fiz algumas pesquisas e tentei encontrar as imagens linux como sugerido nesta resposta: Recuperando movido arquivos .mod usando grubrescue

No entanto, sempre obtenho o error: no such partition. ao tentar ls nas unidades:

grub rescue>ls
(hd0) (hd0,gtp10) (hd0,gtp9) (hd0,gtp8) (hd0,gtp7) (hd0,gtp6) (hd0,gtp5) (hd0,gtp4) (hd0,gtp3) (hd0,gtp2) (hd0,gtp1)

grub rescue>ls (hd0,gtp1)
error: no such partition.

grub rescue>ls (hd0,gtp1)/boot
error: no such partition.

Isto é o mesmo para todos os números de unidade com e sem o "/ boot"

Qualquer ideia do que devo experimentar?

    
por lpanebr 06.01.2014 / 18:56

2 respostas

2

Primeiro de tudo: se você encontrar este erro não se desespere . Apesar da aparência horrenda da situação, parece que na maioria dos casos é economizável.

Depois de algumas pesquisas e ajuda de Julian Stirling nos comentários da minha pergunta, resolvi o problema usando boot-repair .

Eu tive que:

  1. Use meu desktop ubuntu para criar um pendrive inicializável no Ubuntu

  2. Em seguida, para poder inicializar a partir do USB, tive que alterar a configuração do modo de inicialização do BIOS para modo de inicialização herdado, inicialização segura desativada

  3. Após a inicialização do USB, selecionei o Try Ubuntu

  4. conectado à internet (WiFi no meu caso)

  5. abra um novo Terminal e o boot-repair instalado :

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

  6. Quando a atualização terminar, execute o reparo de inicialização :

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

  7. Em seguida, cliquei no botão "Reparo recomendado" . Nesta etapa, fiquei um pouco preocupado quando solicitado a escolher Sim ou Não para a mensagem "The boot of your PC is in Legacy mode. You may want to retry after changing it to EFI mode." . Acontece que eu tive que clicar em Sim ou o reparo de inicialização não funcionaria. Depois de um pouco de espera, o reparo da inicialização fez sua mágica e, quando terminou, tomei nota da URL conforme as instruções. >

  8. Por fim, mudei o BIOS Configuração do Modo de Inicialização de volta para o que era antes de começar. Rebooted e boom! Tudo voltou ao normal.

por lpanebr 07.01.2014 / 19:44
-2

Parece que sua instalação está de alguma forma estragada e o bootloader não pode carregar o kernel. Eu tentaria fazer uma nova instalação, se você não tem nada a perder.

    
por Salvo 06.01.2014 / 19:43