Как устранить ошибку GRUB: «недопустимая архитектурно-независимая магия ELF»?

Как устранить ошибку GRUB: «недопустимая архитектурно-независимая магия ELF»?

Я столкнулся с довольно раздражающей проблемой после установки 11.10 на мой MacBook Pro 5,5.

Я сделал чистую установку efi, загрузившись в установку с помощью рабочего стола cd. После первой перезагрузки мне представили "invalid arch independent ELF magic" и консоль восстановления grubs.

я прочиталGRUB: «недопустимая архитектурно-независимая магия ELF» после установки на SSDно для меня это решение не является решением, поскольку установка grub через live cd означает только установку версии mbr, и я не могу найти никакого руководства о том, как установить grub-efi при загрузке с live cd.

Итак, мой вопрос: как мне отредактировать файл grubx64.efi в моем разделе EFI, переустановить grub-efi с помощью Live CD / DVD или использовать команды восстановления grub, чтобы исправить эту проблему?

решение1

Решение для меня (и, вероятно, для любого, у кого возникла такая проблема) было следующим:

Загрузитесь с Live CD и введите в терминале (конечно, вам необходимо отредактировать операции монтирования с учетом вашей собственной таблицы разделов):

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

Теперь grubx64.efi должен загрузиться без проблем.

Запуск update-grub при загрузке Ubuntu восстановил более приятный для глаз вид загрузочного меню grub.

решение2

У меня была та же проблема: «недопустимая архинезависимая магия ELF».

Я производил установку с USB-накопителя, загруженного из BIOS в режиме UEFI.

После пары неудачных переустановок 12.04 я попробовал ту же установку с USB-накопителем, загруженным без режима UEFI, и это сработало.

Для вашего сведения мои настройки на SSD 120 ГБ

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

Моя материнская плата — P8P67 Pro с Asus EZbios, и в меню загрузки для USB с установкой 12.04 у меня было два варианта.

Надеюсь, поможет!

решение3

Я использовал опцию восстановления загрузки в System Tools (я думаю), которая была там после загрузки Live CD/USB. Сначала подключитесь к сети (настройки/WiFi), затем запустите восстановление, используя настройки по умолчанию. У меня все отлично сработало с Zorin 15.

Ну. После обновления 15 (предлагаемые обновления, это новая установка) загрузка снова не удалась с другой ошибкой grub, поэтому снова запустил восстановление загрузки. Сказал, что восстановление не удалось, но в конечном итоге началось после нескольких ошибок, затем второй перезапуск прошел нормально после полного выключения, хотя я получаю ошибку об отсутствии файла темы.

У меня установлена ​​двойная загрузка Win 10 на SSD (которая пока работает нормально, пока следующее обновление Win снова не испортит ее).

Надеюсь, это не будет регулярно происходить после каждого обновления Zorin!

решение4

У меня возникла эта проблема после новой установки 20.04 на DELL E5510.

Первые сообщения были GRUB, жалующийся на то, что диск зашифрован. Затем после очередной переустановки я получил сообщение о недопустимой архитектуре.

Через несколько часов: 1. Я переключил BIOS на UEFI и загрузил Live CD. 2. Запустил Boot-Repair на моем HDD. Восстановление загрузки затем удалило GRUB и установило файл grubx64.efi. (Восстановление загрузки не запустилось, пока я не загрузил Live CD в UEFI.)

  1. Компьютер все еще жаловался на "нет загрузочного диска". Вернулся в BIOS и должен был указать интерфейс UEFI на grubx64.efi. До этого он искал shimx64.efi.

Надеюсь, вы не потратите 2 дня так же, как я.

Связанный контент