Como eu resolvo um erro do GRUB: "magia ELF independente de arco inválida"?

11

Estou com um problema bastante irritante que encontrei após a instalação do 11.10 no meu macbook pro 5,5.

Fiz uma instalação limpa efi inicializando na instalação usando o CD da área de trabalho. Após a primeira reinicialização, fui presenteado com a "mágica ELF independente de arco inválida" e o console de resgate do grubs.

Eu li o GRUB: "mágica ELF independente de arco inválida" após a instalação no SSD, mas a solução não é uma solução para mim, pois instalar o grub via live cd significa apenas instalar a versão mbr e não consigo encontrar nenhum manual sobre como instalar grub-efi enquanto inicializado no CD ao vivo.

Portanto, minha pergunta é: como posso editar o arquivo grubx64.efi na minha partição EFI, reinstalar o grub-efi com um CD / DVD ao vivo ou usar os comandos de resgate do grub para corrigir esse problema?

Cadoc
fonte

Respostas:

9

A solução para mim foi (e provavelmente para quem está com esse problema):

Inicialize no live cd e digite no terminal (é claro que você deve editar as operações de montagem respeitando sua própria tabela de partições):

sudo apt-get install grub-efi-amd64
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot 
sudo grub-install --root-directory=/mnt /dev/sda

Agora, o grubx64.efi deve inicializar sem problemas.

A execução de update-grub enquanto inicializado no ubuntu restaurou a aparência mais amigável do menu de inicialização do grub.

Cadoc
fonte
Não está claro, por que precisamos montá-los sda3e sda1? Qual deles possui o sistema operacional Ubuntu
Kenn
Apenas para maior clareza para usuários menos informados como eu: nesse cenário, "sda3" representa a partição em que seu sistema operacional está e "sda1" é sua partição de inicialização, sim? Eu tenho os seguintes resultados ao executar o fdisk -l: Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 7814035455 7814031360 3.7T Linux filesystem ... acima, eu montaria sda2 como / mnt e sda1 como / mnt / boot?
21419 JeanSibelius
3

Eu tive o mesmo problema "magia ELF independente de arco inválida".

Eu estava instalando a partir de um pendrive inicializado a partir do Bios no modo UEFI.

Após algumas reinstalações sem êxito do 12.04, tentei a mesma instalação com o pendrive inicializado sem o modo UEFI e funcionou.

Para sua informação, minha configuração em um SSD de 120 GB

sda1 /windows 90 GB   windows 7
sda2 /boot  100 MB
sda5 swap     1 GB
sda6 /        18GB   ubuntu 12.04
sda7 /home     8GB

Minha placa-mãe é o P8P67 Pro com Asus EZbios e eu tive duas opções no menu de inicialização do USB com a instalação 12.04.

Espero que ajude!

Snoopy
fonte
0

Eu usei a opção de reparo de inicialização nas Ferramentas do Sistema (eu acho) que estava lá depois de inicializar o CD / USB ao vivo. Fique on-line primeiro (configurações / WiFi) e execute o reparo usando os padrões. Funcionou bem para mim usando o Zorin 15.

Bem. Após a atualização 15 (atualizações sugeridas, esta é a nova instalação), a inicialização falhou novamente com um erro de grub diferente e, portanto, executou o reparo da inicialização novamente. O referido reparo falhou, mas foi iniciado eventualmente após alguns erros; a segunda reinicialização era normal após o desligamento completo, embora eu receba um erro sobre a falta de um arquivo de tema.

Estou inicializando o Win 10 com um SSD duplo (que ainda funciona bem por enquanto até a próxima atualização do Windows estraga tudo de novo ..

Esperando que isso não seja normal após cada atualização do Zorin!

Andy
fonte