1.) A configuração do grub depende do modo de inicialização: UEFI / EFI ou BIOS / legacy. Dependendo disso, você deve usar
grub2-mkconfig -o /boot/grub2/grub.cfg
para BIOS / legado e
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
para UEFI (e IMHO EFI).
2.) Deve haver um / dois links simbólicos para a configuração correspondente:
$ ls -l /etc/grub2.cfg
lrwxrwxrwx. 1 root root 22 Jan 1 2013 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
$ ls -l /etc/grub2-efi.cfg
lrwxrwxrwx. 1 root root 31 May 7 2016 /etc/grub2-efi.cfg -> ../boot/efi/EFI/fedora/grub.cfg
Por favor, verifique se eles existem.
3.) Verifique os arquivos que os links simbólicos apontam para que pelo menos o correspondente exista e esteja sendo atualizado. Se não for atualizado, use o grub2-mkconfig.
4.) A prioridade é configurada em / etc / default / grub (pelo menos no Fedora), mas você também pode criar um script como, por exemplo, 09_windows em /etc/grub.d/ para selecioná-lo como primeiro. Em relação ao Gerenciador de Inicialização do Windows: o Grub deve usar a "cadeia do gerenciador de inicialização do Windows", mas você também pode configurar o Gerenciador de inicialização para iniciar o grub.
5.) Se UEFI (ou EFI): O / boot / efi está realmente montado? A partição EFI precisa ser montada aqui.
6.) Consulte o link para o grub ou o URL do documento que você usou: link
Apenas FYI: Para instalações / atualizações de pacotes do kernel, "grubby" será usado para atualizar a configuração do grub. EDIT, dica sobre a instalação: Certifique-se de não misturar os modos de inicialização. Se você, por exemplo instalou o Windows no modo UEFI e depois que o CentOS ou o Fedora foram instalados no modo BIOS, a opção "instalação do grub" não "encontrará" ou "verá" nenhuma instalação do Windows.