O CentOS 7 vem com o GRUB 2.02. As chances são de que o 1.99 não tenha o material certo para carregar os kernels do CentOS 7, então você precisará atualizar para o 2.02.
Você está quase lá (executando grub-mkconfig
), mas infelizmente você precisará inicializar a partir de um disco de recuperação do CentOS 7 (USB ou DVD) e reinstalar o GRUB 2.02 por cima do 1.99 primeiro. 2.02 irá reconhecer e inicializar o Ubuntu, mas não o contrário.
Eu sugiro strongmente que você tire uma imagem do seu disco rígido com uma ferramenta como o CloneZilla antes de prosseguir, por precaução, e, se ainda não o fez, leia:
RHEL 7 System Admin Guide Guia do Fedora GRUB 2
Então
- Inicialize a partir de um disco de recuperação do CentOS.
- Instale o grub em / dev / sda (ou qualquer dispositivo que seja seu disco rígido - pode ser / dev / hda se você tiver uma unidade IDE)
- Saia do shell de recuperação (reinicialize sua máquina)
O GRUB 2 será iniciado. Espero que suas entradas do CentOS sejam válidas (a menos que 1.99 tenham criado entradas erradas).
Se não, você precisará inicializar no CentOS usando um disco de inicialização do GRUB 2 como Supergrubdisk.org
Uma vez no CentOS 7, execute o comando grub mkcnofig
para configurar corretamente as entradas do CentOS 7 (e ele detectará a instalação do Ubuntu).