Resposta curta:
grub i386-pc
precisa de uma "partição de inicialização do BIOS" (isto é, digite ef02
no gdisk). Então você precisa criar um após a conversão, antes de executar grub-install
novamente.
Explicação:
É natural que o grub não funcione quando você converte sua tabela de partições MBR / msdos em uma tabela de partições GUID.
A razão é que o grub faz uso da "lacuna pós-MBR", isto é, a lacuna entre o MBR e a primeira partição, para embutir uma parte de seu código de inicialização (também conhecido como core.img
). Quando você converte a tabela de partições em GPT, parte do intervalo é sobrescrita com o GPT principal, pois está no LBA 1-33 (onde o MBR está no LBA 0).
Além disso, o grub do BIOS (por exemplo, i386-pc) na GPT não usa mais a diferença pós-MBR ou pós-GPT para a incorporação core.img. Em vez disso, ele precisa de uma "partição de inicialização do BIOS" (ou seja, digite ef02
no gdisk). Então você precisa criar um após a conversão, antes de executar grub-install
novamente.
Além disso, observe que uma GPT de backup está nos últimos 33 blocos lógicos do disco. Se a última / única partição estendida até o último bloco do disco, você precisaria reduzir o sistema de arquivos para garantir que o sistema de arquivos não cobrisse mais os últimos 33 blocos da partição / disco, para que os blocos pudessem estar seguros sobrescrito com o GPT de backup. Se você não fez isso antes da conversão, pode haver alguns danos no sistema de arquivos.