O Fedora 26 usa o Anaconda como instalador. O Anaconda não faz distinção entre os dois estágios do GRUB2 ao instalar o gerenciador de inicialização; Você instala o GRUB2 completamente ou não instala:
If you choose not to install a boot loader for any reason, you will not be able to boot the system directly, and you must use another boot method, such as a stand-alone commercial boot loader application. Use this option only if you are sure you have another way to boot your system. - Source https://docs.fedoraproject.org/f26/install-guide/install/Installing_Using_Anaconda.html#sect-installation-gui-storage-partitioning-bootloader
Em suma, não instalar o GRUB2 do Fedora / Anaconda significa um mundo de dor. Aqui está sua melhor aposta:
- Reinstale o Fedora 26 com o gerenciador de inicialização. Isso vai sacrificar o GRUB2 stage1 instalado pelo Ubuntu, mas o Fedora então inicializará; Ubuntu não vai. Certifique-se de usar uma partição de inicialização separada para o Fedora, como você já fez.
- Use a capacidade do GRUB2 para carregar outra configuração para criar uma entrada de menu que carregue a configuração do GRUB2 do Ubuntu.
Em outras palavras, você estaria delegando a propriedade do processo de inicialização ao Fedora.
Carregando o menu do Ubuntu GRUB2 do Fedora
Veja como concluir a etapa dois:
- Inicializar o Fedora
- Monte sua partição
/boot
se ainda não estiver montada:mount /boot
- Atualize
/etc/fstab
para montar automaticamente a partição de inicialização do Ubuntu:
mkdir /mnt/ubuntu
echo "/dev/sda5 /mnt/ubuntu ext4 defaults,ro 0 0" >> /etc/fstab
- Monte a partição de inicialização do Ubuntu:
mount -t ext4 /dev/sda5 /mnt/ubuntu
- Crie uma entrada de menu personalizada que simplesmente carrega a configuração do GRUB2 do Ubuntu. Anexe o seguinte a
/etc/grub.d/40_custom
:
menuentry 'Ubuntu' --class gnu-linux --class gnu --class os $menuentry_id_option 'ubuntu-xyz' {
set root='hd0,msdos5'
configfile /mnt/ubuntu/grub2/grub.cfg
}
- Atualize a configuração do GRUB2 do Fedora para que ele adicione seu novo menu:
grub2-mkconfig -o /boot/grub2/grub.cfg
- Reinicie e cruze seus localizadores.
Aviso
Este processo é um procedimento delicado. É fornecido como uma solução de melhor esforço, considerando que não tenho seu computador na minha frente. Não se surpreenda se não funcionar . Faça todos os backups necessários e prossiga com o reconhecimento completo de que pode ir de mal a pior; Você pode ter que limpar o disco e começar de novo.