Se você deseja hibernar e usar um sistema operacional diferente enquanto o Windows está em hibernação você não deve colocar o gerenciador de inicialização do Windows primeiro , ao contrário do que o @snayob diz.
Se o gerenciador de inicialização do Windows for o primeiro, a primeira coisa que ele faz antes de mostrar o menu é procurar por um sistema operacional hibernado. Se um sistema operacional hibernado for encontrado, ele será inicializado automaticamente e não mostrará um menu para escolha das opções de inicialização. Se você forçar o menu (ou seja, F8), os dados de hibernação serão excluídos.
Agora, se o GRUB é o menu de inicialização do MBR e está configurado para carregar BOOTMGR ou inicializar no Linux, você pode hibernar o Windows e inicializar no Linux - mas se você montar a partição NTFS, sua hibernação será perdida (detectada como corrompida) ). Basicamente, se você hibernar uma máquina, você não deve tocar em nenhum volume que tenha sido montado naquela máquina (ou seja, qualquer partição FAT32 ou NTFS atribuída a uma letra de unidade no SO hibernado).
Nota ridiculamente importante: No caso de você montar (digamos, no Linux) uma partição Windows enquanto o Windows está em hibernação e você é azarado o suficiente quando estiver feito com o Linux e tentar reiniciar no Windows, o Windows faz sair da hibernação (em vez de errar, jogar fora os dados de hibernação e tentar uma inicialização normal), você provavelmente sofrerá perda de dados catastrófica para todas as partições do Windows, pois todas as estruturas relacionadas ao sistema de arquivos estarão fora de sincronia entre o que o Windows carregou na memória e o que está realmente gravado no disco.
Além disso, não há problema. Basta instalar o Windows, o Ubuntu e o Fedora. Certifique-se de que o último não monte automaticamente as unidades do Windows na inicialização, assegure-se de que o GRUB seja o principal gerenciador de inicialização e que você seja capaz de fazer o que quiser.