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

11

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

Я сделал чистую установку загрузки EFI в настройку с помощью рабочего стола CD. После первой перезагрузки мне подарили «недопустимую арко-независимую магию ELF» и консоль спасения grubs.

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

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

Кадок
источник

Ответы:

9

Решение для меня было (и, вероятно, для тех, кто имеет эту проблему):

Загрузитесь с 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.

Кадок
источник
Непонятно, зачем нам их монтировать sda3и sda1? Какой из них действительно есть Ubuntu OS
KENN
Просто для ясности для менее осведомленных пользователей, таких как я: в этом сценарии «sda3» представляет раздел, на котором установлена ​​ваша ОС, а «sda1» - ваш загрузочный раздел, да? У меня получаются следующие результаты при запуске 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 ... в приведенном выше примере я смонтирую sda2 как / mnt, а sda1 как / mnt / boot?
Жан Сибелиус
3

У меня была та же проблема «недопустимая арко-независимая магия эльфов».

Я устанавливал с флешки, загруженной с биоса в режиме UEFI.

После пары неудачных переустановок 12.04, я попробовал ту же установку с загрузкой флешки без режима 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.

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

выслеживающий
источник
0

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

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

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

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

Энди
источник