grub-install: este rótulo de partição GPT não contém partição de inicialização do BIOS

11

Eu tenho uma instalação do Ubuntu 15.04 que está funcionando bem há algumas semanas. Hoje, minha caixa travou até o ponto em que eu tinha que desligá-la para resolver o erro. Quando eu fiz isso, ele parou de inicializar.

Ao inicializar, ele aparece e exibe um cursor e nada mais.

Tentei seguir o conselho aqui: http://ubuntuhandbook.org/index.php/2013/11/reinstall-grub-ubuntu-wont-boot/ mas quando faço isso, ele me dá este erro:

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.

Algum conselho sobre o que tentar a seguir?

Thom
fonte
Se você possui um sistema UEFI, ele tem duas maneiras totalmente diferentes de inicializar, UEFI e CSM. CSM - UEFI Compatibility Support Module (CSM), que emula um modo BIOS Se você inicializar no modo UEFI, a unidade deve ser particionada por gpt e possuir uma partição de sistema ESP-efi. Mas você pode inicializar no modo BIOS, mas deve instalar o grub no MBR de proteção do gpt e deve ter a partição bios_grub. Você deve ter um sistema UEFI e agora está reinstalando o grub no modo BIOS / Legacy / CSM sem a partição bios_grub. Se você deseja converter para o BIOS, adicione a partição bios_grub. Ou inicialize e reinstale o grub no modo UEFI.
oldfred 8/09/2015
Essa situação aconteceu comigo depois de atualizar um PC Debian em funcionamento. Estou totalmente sem saber se é corrigível. Não há espaço para partições extras misteriosas, e estou perplexo com o motivo pelo qual elas seriam subitamente necessárias.
Boann

Respostas:

12

Tarde demais para ajudá-lo, mas isso pode ajudar alguém que, como eu, chegou a esta página à procura de uma solução para esse problema. Uma pequena partição deve ser criada no disco e marcada como código EF02 "Partição de inicialização do BIOS". Em algum lugar que li, deveria ter 200 MB, eu só tinha espaço para um 1007,0 KiB e funcionou da mesma forma.

Alessandro
fonte
Obrigado por isso. Eu estava recebendo esse erro no chroot e descobri que minhas partições / boot eram apenas Linux e não BIOS. O grub-intall não está mais relatando erros agora.
spyderdyne