Parece que sua configuração de inicialização dupla é "sub-ótima", que você pode estar compartilhando
/ boot entre o Fedora e o Ubuntu e estão usando um grub (Ubuntu) para manter
duas listas de kernels instalados. Eles nunca estarão em sincronia.
Se você quiser que sua dupla inicialização seja mais gerenciável, recomendo a reinstalação
grub no Fedora para instalar em uma "partição" (por exemplo, partições separadas / boot) e não no MBR, então do Ubuntu que é o bootloader primário (em MBR) irá "apenas inicializar o Fedora" e seu kernel config / grub irá cuidar de em si.
Se você está tentando usar um kernel do Fedora no Ubuntu, que é
não é diferente de instalar um kernel personalizado do zero, é altamente desencorajado.
Agora eu não faço isso há algum tempo, então você pode ter alguns ajustes para fazer.
Para realizar o movimento do grub, do Fedora você tem que executar o 'grub-install / dev / sdX', onde X é a partição que contém / boot para o kernel do Fedora. Se isso é co-residente com o Ubuntu / boot, então você terá que movê-lo e criar um novo.
Depois do Ubuntu, edite o /etc/grub.d/40_custom e adicione algo assim.
# Boot Fedora's grub from partition
title Fedora OS
root (hd0,2)
kernel /boot/grub/core.img
Isso (hd0,2) assume que o seu Fedora / boot está em sda2, ajuste isso de acordo com a sua instalação.
Execute update-grub e ele deve "apenas funcionar". Agora que o grub do Ubuntu simplesmente tem um ponteiro para o grub do Fedora, sempre que o Fedora atualiza o kernel, ele pode fazê-lo sem ser impedido pelo Ubuntu, que mantém a lista de menu do grub. Cada sistema operacional manterá seu próprio grub e viverá feliz para sempre. Você nunca deve ter que executar o update-grub novamente no Ubuntu para refletir as atualizações do kernel no Fedora.