Нарушение загрузки после изменения GRUB

Как следует из заголовка, я недавно запутался с GRUB, когда следовал этому руководству по созданию загрузочного USB для Windows. Если я не напечатал что-то еще плохо, я считаю, что это проблема. Когда я перезагружал свой компьютер, он выдал мне сообщение о нарушении загрузки. Казалось, что это приведет меня в BIOS, но загрузится прямо в Ubuntu. Я не совсем уверен, что я сделал неправильно или как это исправить. У меня есть USB, который я использовал для установки Linux, если это помогает. Я пытался использовать Boot Repair, но при запуске выдает следующее сообщение:

Обнаружен GPT. Создайте загрузочный раздел BIOS (> 1 МБ, неформатированная файловая система, флаг bios_grub). Это может быть выполнено с помощью таких инструментов, как Gparted. Тогда попробуйте еще раз. В качестве альтернативы вы можете повторить попытку после активации опции [Separate / boot / efi partition:].

Я нашел несколько постов, похожих на эту, на сайте, но они либо не имеют ответа, либо предназначены для ноутбуков, которые пытаются (пере) установить ОС, и это не сработало.

0
задан 13 April 2017 в 15:24

1 ответ

Существует несколько различных ответов на вопрос, с которым Вы связались, таким образом, довольно неясно, какую процедуру Вы выполнили; однако, это кажется, что Вы, возможно, создали новый двоичный файл GRUB, который не был подписан с допустимым ключом Защищенной загрузки; или возможно Вы установили версию режима BIOS GRUB, и попытка запустить его инициировала предупреждение Защищенной загрузки Вашего встроенного микропрограммного обеспечения. В любом случае моей гипотезой Вы затем роняли к своей стандартной версии Ubuntu GRUB, который запустил Ubuntu.

Защищенная загрузка является сложной темой. Короче говоря, с активной Защищенной загрузкой загрузчики EFI должны быть подписаны с ключами, которыми Вы как пользователь обычно не управляете. (Существуют способы взять под свой контроль процесс самостоятельно, но это очень усовершенствованная тема.) Таким образом при изменении двоичного файла загрузчика (обычно grubx64.efi) необходимо или отключить Защищенную загрузку или узнать достаточно об этом, чтобы подписать двоичный файл и добавить ключ к базе данных Machine Owner Key (MOK). Для больше на этом, см. моя Веб-страница по теме.

Относительно Вашего "GPT, обнаруженного...", обмениваются сообщениями от Восстановления Начальной загрузки, которое указывает, что Вы загрузили свой диск Восстановления Начальной загрузки в режиме BIOS, тогда как Ваша регулярная установка Ubuntu находится, вероятно, в режиме EFI. С установкой режима EFI на жестком диске почти всегда лучше отключить Модуль поддержки Совместимости (CSM; иначе "поддержка режима прежней версии" или подобный термин) в микропрограммной утилите установки. Это действие предотвратит случайные начальные загрузки в режиме BIOS. См. моя страница на CSM для больше о том, как CSM может вызвать проблемы и как избежать этих проблем.

Примечание, что Защищенная загрузка и CSM являются оба дополнительными функциями EFI; EFI может поддерживать, ни один, один, или обе из этих функций. Самый легкий путь начальной загрузки режима EFI отключает их обоих; однако, существуют случаи, в которых или другие из тех функций желательны. Редко для них обоих быть необходимым, и на самом деле некоторые EFIs делают их взаимоисключающими - Вы не можете активировать CSM, если Защищенная загрузка активна.

Больше вообще говоря, не должно быть никакой причины вовлечь GRUB в создание Windows загрузочная Карта памяти; Windows имеет свои собственные загрузчики (и режим BIOS и режим EFI), таким образом, GRUB является дополнительной сложностью в лучшем случае Тем не менее я не мог сказать Вам, как создать загрузочный диск Windows или из Windows или из Ubuntu, таким образом, я не могу предложить альтернативу или комментарий относительно любой процедуры, Вы следовали, кроме сказать, что я скептически отношусь к любой процедуре, которая включает GRUB.

1
ответ дан 14 April 2017 в 01:24
  • 1
    @WinEunuuchs2Unix Да, то же для меня. Никакой вывод. Я считаю curl -s ipinfo.io/org данные возвратов на основе IP запроса в то время как curl -s ipinfo.io/AS3320 данные возвратов на основе данного параметра (игнорирующий request' s IP). Так или иначе. Парсинг HTML без надлежащего синтаксического анализатора является почти всегда плохой идеей. Вы знаете этот известный ответ на Переполнение стека ? It' s забава читать. – PerlDuck 31 March 2018 в 07:23

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

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