grub: sistema de inicialização no disco não GPT enquanto no modo UEFI

1

Eu tenho duas unidades no meu sistema:

/ dev / sda tem uma GPT e uma partição EFI. Tem o Debian 9 e o Windows 8.1 instalados nele. O Debian controla o MBR usando o grub (grub2?).

/ dev / sdc possui uma tabela de partições msdos. Ele possui um sistema CentOS 7 que, devido a erros no anaconda, fui forçado a instalar em modo legado (ou seja, não-UEFI). O CentOS controla o MBR nesse disco usando o grub2.

Para inicializar o Debian ou o Windows eu tenho que estar no modo UEFI. O menu de inicialização do debian aparece e eu posso selecionar qualquer sistema operacional a partir dele.

Para inicializar o CentOS 7 eu tenho que mudar para o modo legado e sinalizar / dev / sdc como a unidade de inicialização. O menu de inicialização do CentOS mostra-me os sistemas Debian e Windows, mas não consegue inicializá-los com sucesso.

Eu gostaria de poder inicializar todos os meus sistemas a partir de um único menu de inicialização, de preferência enquanto estiver no modo UEFI, mas não tenho o suficiente para fazê-lo funcionar.

Eu tentei simplesmente copiar a entrada relevante do arquivo grub.cfg do CentOS para o Debian. Ele apareceu no menu de inicialização do Debian, mas quando eu o selecionei, o sistema fez uma reinicialização completa e me colocou de volta no menu de inicialização.

Como planejo remover o Debian, eu gostaria que o menu de inicialização do CentOS, de sua partição / boot em / dev / sdc, fosse usado, mas se eu tiver que criar uma partição de inicialização separada em / dev / sda, posso viver com isso.

A partir da minha leitura, parece que pode ser tão simples quanto executar o comando grub-install no CentOS e dar a ele / dev / sda1 como o local da partição EFI, mas nenhum dos exemplos que vi envolvem esse mix de drives GPT e msdos, então estou com medo de limpar meu sistema.

Qualquer ajuda dos especialistas da grub seria muito apreciada.

    
por mayaknife 29.07.2017 / 09:44

0 respostas

Tags