¿Cómo resuelvo un error GRUB: "arco inválido independiente de magia ELF"?

11

Estoy atrapado con un problema bastante irritante que encontré después de instalar 11.10 en mi macbook pro 5,5.

Hice una instalación limpia de arranque de efi en la configuración usando el CD de escritorio. En el primer reinicio, se me presentó la consola de rescate "GRF inválido independiente del arco mágico" y larvas.

He leído GRUB: "magia ELF independiente del arco inválido" después de la instalación en SSD, pero la solución no es una solución para mí, ya que instalar grub a través de Live CD solo significa instalar la versión mbr y parece que no puedo encontrar ningún manual sobre cómo instalar grub-efi mientras arranca en el cd en vivo.

Entonces, mi pregunta es: ¿cómo puedo editar el archivo grubx64.efi en mi partición EFI, reinstalar grub-efi con un CD / DVD en vivo o usar comandos de rescate de grub para solucionar este problema?

Cadoc
fuente

Respuestas:

9

La solución para mí fue (y probablemente para cualquiera que tenga ese problema):

Inicie en el Live CD y escriba en la terminal (por supuesto, debe editar las operaciones de montaje respetando su propia tabla de particiones):

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

Ahora grubx64.efi debería arrancar sin ningún problema.

Ejecutar update-grub mientras se iniciaba en ubuntu restauró el aspecto más amigable para la vista del menú de inicio de grub.

Cadoc
fuente
No está claro, ¿por qué necesitamos montar esos sda3y sda1? ¿Cuál tiene el sistema operativo Ubuntu
Kenn
Solo para mayor claridad para usuarios menos informados como yo: en este escenario, "sda3" representa la partición en la que se encuentra su sistema operativo y "sda1" es su partición de arranque, ¿sí? Tengo los siguientes resultados cuando ejecuto 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 ... en lo anterior, ¿montaría sda2 como / mnt y sda1 como / mnt / boot?
JeanSibelius
3

Tuve el mismo problema "arco inválido independiente de magia ELF".

Estaba instalando desde una memoria USB arrancada desde Bios en modo UEFI.

Después de un par de reinstalaciones fallidas de 12.04, probé la misma instalación con el dispositivo USB arrancado sin el modo UEFI y funciona.

Para su información, mi configuración en un SSD de 120GB

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

Mi placa base es P8P67 Pro con Asus EZbios y tuve dos opciones en mi menú de arranque para el USB con instalación 12.04.

¡Espero eso ayude!

Snoopy
fuente
0

Utilicé la opción de reparación de arranque en Herramientas del sistema (creo) que estaba allí después de arrancar CD / USB en vivo. Primero, conéctese (configuración / WiFi) y luego ejecute la reparación usando los valores predeterminados. Funcionó bien para mí usando Zorin 15.

Bien. Después de actualizar 15 (actualizaciones sugeridas, esta es una nueva instalación), el arranque falló nuevamente con un error de grub diferente, por lo que ejecutó la reparación de arranque nuevamente. Dicha reparación falló pero comenzó eventualmente después de algunos errores, luego el segundo reinicio fue normal después del apagado completo, aunque recibo un error sobre la falta de un archivo de tema.

Estoy iniciando dual Win 10 en un SSD (que todavía funciona bien por ahora hasta que la próxima actualización de Win lo vuelva a atornillar ...

¡Esperando que esto no sea algo normal después de cada actualización de Zorin!

Andy
fuente