1

При попытке загрузить EFI-загрузчик с моего grub2 я всегда получаю ошибку Invalid signature . Согласно этому вопросу, это происходит потому, что мой grub2 установлен на жестком диске MBR. Автор вопроса решил ее, переместив свой жесткий диск в GPT. Однако это не практично для меня.

Используемая версия grub2 : 1.99-21ubuntu3.9 .

Как я могу это исправить?

2 ответа2

1

Если GRUB 2 установлен на MBR жесткого диска, это означает, что вы загружаете GRUB 2 в режиме BIOS. GRUB в режиме BIOS не может загрузить загрузчик в режиме EFI. Таким образом, если я правильно понимаю вашу ситуацию, то, что вы хотите сделать, невозможно. Тем не менее, вероятно, есть способ достичь вашей конечной цели, что бы это ни было; однако путь к достижению этой цели зависит от того, какова цель и каковы ваши текущие настройки, и вы предоставили недостаточную информацию по обоим этим пунктам. Я рекомендую начать с запуска скрипта Boot Info и опубликовать ссылку на файл RESULTS.txt который он создает. Это предоставит нам подробную информацию о вашей текущей конфигурации. Кроме того, опишите в словах, чего вы хотите достичь - например, у вас есть рабочая конфигурация ОС A и вы хотите установить ОС B; или вы перемещаете жесткий диск с одного компьютера на другой и хотите, чтобы операционная система на этом перемещенном диске загружалась на новом домашнем компьютере. Пожалуйста, отредактируйте исходный вопрос и добавьте комментарий к этому ответу, чтобы я получал уведомления о новой информации.

0

Я решил эту проблему на моем компьютере (который загружает Win7/LMDE/Fedora/FreeBSD/PC-BSD). Очень короткая версия - используйте gparted, чтобы определить, на каком диске находится ваша ОС (диск 1, 2 и т.д.), И убедитесь, что в BIOS указан диск в том же порядке. То есть, если gparted ожидает наличие ОС на Drive2 (/dev/sdb), то поместите этот диск как №2 в BIOS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .