Eu tenho um desktop de inicialização dupla por algum tempo.
- /dev/sda - unidade SSD contendo o Windows
- /dev/sdb - unidade SSD contendo o Ubuntu
- /dev/sdc - Unidade de disco rígido com dados para ambos os sistemas operacionais
Recentemente, troquei as unidades SSD de MBR para GPT e desliguei o modo legado em meu BIOS, então é UEFI agora.
Desde então, o GRUB desapareceu e não consigo instalá-lo novamente.
Primeiro, tentei a maneira "normal" de inicializar a partir do USB ao vivo, fazendo chroot no sistema em /dev/sdb e executando o grub-install. Isso resulta no erro:
grub-install: warning: this GPT partition label contains no BIOS Boot Partition: embedding won't be possible
grub-install: error: embedding is not possible, but this is required for cross-disk install
É possível instalá-lo em /dev/sdb, mas, dependendo de qual dispositivo obtém prioridade de inicialização, não há escolha no sistema operacional (portanto, inicialize a partir do sda e inicialize diretamente no Windows, inicialize no sdb e inicialize diretamente no Ubuntu).
Então tentei limpar /dev/sdb e reinstalar de um USB ao vivo, mas ao concluir a configuração, recebo um erro informando que o grub não pode ser instalado. Nem no sda, nem no sdb. Não ajudo se inicializar primeiro em "Try Ubuntu" e atualizar, ele continua falhando nesta etapa. Eu tentei lvm e regular, tentei definir manualmente as ações de partição de dispositivos e apenas deixar a configuração fazer isso.
Tentei reparar a inicialização do Windows antes de reinstalar, mas nada mudou (para ser justo, o Windows estava inicializando bem, então pode não haver muito o que consertar). Eu tentei todas as opções de bootrec.exe, tentei bcdboot e tentei Reparo de Inicialização.
Alguma ideia do que mais posso tentar?
No disco GPT no modo BIOS, é necessária uma partição separada.
Crie uma partição de 1 a 2 MB no início do disco com um sinalizador "bios_grub"
Ponto de montagem: nenhum
Tipo: nenhum sistema de arquivos
e instale o grub.
Fonte