Невозможно загрузить GRUB внезапно (проблема UEFI)

Итак, последний раз, когда я использовал мою установку Ubuntu, прошлой ночью. Сегодня, когда я загрузил его, он сказал мне, что загрузка grubx64.efi запрещена. Достаточно легко. Я знаю, как снова включить его из моего BIOS.

После повторного включения этого параметра я снова загружаюсь и получаю следующую ошибку: ошибка

: Secure Boot запрещает загружать модуль из (hd0, gpt7) /boot/grub/normal.mod

И вот после этой ошибки появляется какая-то «подсказка» grub resuce. Никогда не вычислял это, за исключением того, что ls является действительной командой. Использование ls отображает различные (hdx , *) файлы / каталоги / диски.

Обратите внимание, что, поскольку мне никогда не приходилось загружать Windows 8 из GRUB, несмотря на различные учебники, я использую rEFInd для переключения между загрузкой GRUB (который, в свою очередь, я использую для загрузки Ubuntu) и Windows 8.

Как мне снова включить GRUB (и перейти к Ubuntu), и кто-нибудь знает, что только что вызвало эту проблему? Я помню, как устанавливал обновления Ubuntu прошлой ночью, но я не помню, было ли что-то, что могло бы быть связано с чем-то специфичным для UEFI.

1
задан 12 January 2013 в 14:07

3 ответа

Как вы обнаружили, отключение Secure Boot устраняет проблему. Моя догадка заключается в том, что вы либо отключили ее раньше, либо как-то случайно включили ее, либо раньше использовали GRUB с защищенной загрузкой, а обновление программного обеспечения установило неподписанный GRUB или изменило путь загрузки таким образом, чтобы обойти программу прокладки ( это то, что Ubuntu использует для поддержки Secure Boot).

Другим вариантом является добавление поддержки Secure Boot в более общем плане. Если ваш первый загрузчик rEFInd, вы можете прочитать документацию по безопасной загрузке rEFInd для получения подробных сведений о том, как заставить его работать с Secure Boot. К сожалению, Ubuntu пока не поставляется с поддержкой MOK-совместимой версии, поэтому вам нужно будет установить еще одну версию прокладки и добавить открытый ключ Ubuntu в список MOK. Это возможно, и это даже не так сложно, но в нем очень много используются несколько инструментов командной строки и следующие инструкции. Обратите внимание, что Ubuntu добавила поддержку Secure Boot с версией 12.10. Я заметил тег 12.04 на ваш вопрос, поэтому, если вы используете 12.04, ваши ядра почти наверняка не подписаны, что усложнит это более полное использование Secure Boot. В целом, вероятно, лучше оставить Безопасную загрузку отключенной; Я упоминаю эту альтернативу, если у вас есть причина для ее включения.

3
ответ дан 25 May 2018 в 02:31

проблема, с которой вы сталкиваетесь, может быть связана с фактом некоторых обязательных (на руке) и не столь обязательных (Intel) процессоров с логотипом Windows 8. В большинстве случаев это безопасная загрузка, которая «с активной загрузкой безопасности», прошивка проверяет наличие криптографической подписи в любой программе EFI, которую она выполняет ». Чтобы обойти это, вам, скорее всего, придется отключить безопасную загрузку. Взгляните на эту статью за какой-то историей и что вам нужно знать, чтобы выполнить эту работу:

http://www.rodsbooks.com/efi-bootloaders/secureboot.html

0
ответ дан 25 May 2018 в 02:31

Как обсуждалось в другом потоке, это связано с тем, что ваше изображение grub не установлено с параметром --uefi-secure-boot (вы можете найти его уже здесь).

Конечно, вам придется снова белить его в UEFI.

0
ответ дан 25 May 2018 в 02:31

Другие вопросы по тегам:

Похожие вопросы: