Eu estava instalando o CentOS em um disco que já tinha uma partição. O instalador queria instalar uma partição PReP que não podia, já que os primeiros 4 GB do disco estavam cheios.
Como eu não precisava de uma partição PReP (porque a máquina possuía o Petitboot) e não queria reorganizar minhas partições, pressionei o botão "Não instale o gerenciador de inicialização" pois essa era a única maneira (que eu find) que não requer que eu tenha uma partição PReP para instalar o CentOS.
Acontece isso significa que o instalador não atualiza o arquivo grub.cfg. Como o Petitboot procura por este arquivo e ele não está lá, ele não exibe o novo sistema operacional no menu de inicialização.
Uma correção é, após a instalação e antes da reinicialização:
- vá para o shell anaconda (pressione ctl + b e depois 2)
- run:
chroot /mnt/sysimage
- atualize o grub.cfg:
grub2-mkconfig -o /boot/grub2/grub.cfg