grub-install: эта метка раздела GPT не содержит загрузочного раздела BIOS

11

У меня установлена ​​Ubuntu 15.04, которая работает нормально уже несколько недель. Сегодня мой ящик был заблокирован до такой степени, что мне пришлось отключить его, чтобы устранить ошибку. Когда я так и сделал, он перестал загружаться.

При загрузке он появляется и отображает курсор и ничего больше.

Я попытался следовать совету здесь: http://ubuntuhandbook.org/index.php/2013/11/reinstall-grub-ubuntu-wont-boot/, но когда я делаю это, он выдает мне эту ошибку:

Installing for i386-pc  platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

Любой совет относительно того, что попробовать дальше?

Thom
источник
Если у вас есть система UEFI, у нее есть два совершенно разных способа загрузки: UEFI и CSM. CSM - модуль поддержки совместимости UEFI (CSM), который эмулирует режим BIOS. При загрузке в режиме UEFI диск должен быть gpt-разделен и имеет системный раздел ESP-efi. Но вы можете загрузиться в режиме BIOS, но должны установить grub на защитную MBR gpt и иметь раздел bios_grub. У вас должна быть система UEFI, и теперь вы переустанавливаете grub в режиме BIOS / Legacy / CSM без раздела bios_grub. Если вы хотите конвертировать в BIOS, добавьте раздел bios_grub. Или загрузите и переустановите grub в режиме UEFI.
Олдфред
Такая ситуация произошла со мной после обновления работающего компьютера Debian. Я в полной растерянности относительно того, можно ли это исправить. Там нет места для таинственных дополнительных перегородок, и я озадачен, почему они вдруг понадобятся.
Boann

Ответы:

12

Слишком поздно, чтобы помочь вам, но это может помочь кому-то, кто, как и я, попал на эту страницу в поисках решения этой проблемы. На диске должен быть создан небольшой раздел, помеченный как код EF02 «Загрузочный раздел BIOS». Где-то я читал, что это должно быть 200MB, у меня было место только для 1007.0 KiB, и оно работало точно так же.

Alessandro
источник
Спасибо за это. Я получил эту ошибку на chroot и обнаружил, что мои / boot разделы были просто Linux, а не BIOS. grub-intall больше не сообщает об ошибках.
Spyderdyne