J'ai regardé un peu, je ne comprends pas ce que tu entends par "Créer un initramfs avec dracut" ? oÔ
Cela fera t'il pointer mon MBR sur le grub de Fedora ? Car si ce n'est pas le cas, il faut que j'aille modifier le grub.conf d'Ubuntu pour pouvoir rebooter non ?
Attends j'ai répondu à ton post là:
Cependant, toujours le même problème :
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
/sbin/grub2-probe: error: cannot stat `/dev/root'.
J'ai regardé ici, il semblerait que initramfs résolve les problèmes...
Pour régler l'erreur "cannot stat `/dev/root'" je t'ai indiqué la méthode.

Ensuite la question de savoir lequel des 2 grub prend la main au démarrage, ça se résoud avec grub-install.
Ouep, je suis d'accord que pour régler le problème du grub au démarrage, je dois utiliser grub2-*
Mais ce que je comprend pas c'est
Tu crées le initramfs avec dracut
Dracut est le programme qui sert à créer les fichiers initramfs.
dracut - create initial ramdisk images for preloading modules
j'ai bien reconstruit un initramfs mais je pense que je boot pas comme il faut.
Comme expliqué auparavant, je boot via le grub d'Ubuntu, voici le grub.cfg :
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,9)'
search --no-floppy --fs-uuid --set 11e7d1aa-6345-4551-9799-fe823b818e90
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,9)'
search --no-floppy --fs-uuid --set 11e7d1aa-6345-4551-9799-fe823b818e90
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-37-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,9)'
        search --no-floppy --fs-uuid --set 11e7d1aa-6345-4551-9799-fe823b818e90
        linux   /boot/vmlinuz-2.6.32-37-generic root=UUID=11e7d1aa-6345-4551-9799-fe823b818e90 ro   quiet splash
        initrd  /boot/initrd.img-2.6.32-37-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-37-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,9)'
        search --no-floppy --fs-uuid --set 11e7d1aa-6345-4551-9799-fe823b818e90
        echo    'Chargement de Linux 2.6.32-37-generic ...'
        linux   /boot/vmlinuz-2.6.32-37-generic root=UUID=11e7d1aa-6345-4551-9799-fe823b818e90 ro single 
        echo    'Chargement du disque mémoire initial ...'
        initrd  /boot/initrd.img-2.6.32-37-generic
}


[...]

menuentry "Fedora release 16 (Verne) (on /dev/sda3)" {
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set 5895fab5-3c8d-48fb-b8ae-ffba30048a2a
        linux /boot/vmlinuz-3.1.8-2.fc16.x86_64 root=/dev/sda3
}
menuentry "Fedora release 16 (Verne) (on /dev/sda3)" {
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set 5895fab5-3c8d-48fb-b8ae-ffba30048a2a
        linux /boot/vmlinuz-3.1.9-1.fc16.x86_64 root=/dev/sda3
}
Oui c'est clair que là tu démarres avec le grub de Ubuntu et si tu veux changer ça alors tu dois lancer Fedora et à partir de là refaire un grub-install.

Enfin c'est une manip qui doit pouvoir se faire aussi à partir de Ubuntu, ya pas de raison.
Yep, mais j'ai toujours le problème :
[root@localhost ~]# grub2-install /dev/sda
/sbin/grub2-probe: error: cannot stat `/dev/root'.
D'où le fait que je voulais booter avec initramfs qui devait (normalement) résoudre le problème... !
Moi j'ai pratiqué comme ça:

déplacer initramfs s'il existe dans un endroit ou mkconfig n'ira pas le chercher, par exemple /boot/grub
commenter la ligne correspondant à initramfs dans grub.cfg

démarrer sans initramfs (ça fait plein de lignes sur l'écran comme si l option quiet n'était pas prise en compte)

lancer la commande grub2-mkconfig -o /boot/grub2/grub.cfg. Tu ne dois pas avoir d'erreur

remettre en place initramfs dans /boot

relancer grub2-mkconfig à l'écran pour voir, normalement tu n'as plus l'erreur

dans ce cas tu refais la commande en rajoutant -o /boot/grub2/grub.cfg
D'après
menuentry "Fedora release 16 (Verne) (on /dev/sda3)" {
        insmod ext2
        set root='(hd0,3)'
        search --no-floppy --fs-uuid --set 5895fab5-3c8d-48fb-b8ae-ffba30048a2a
        linux /boot/vmlinuz-3.1.9-1.fc16.x86_64 root=/dev/sda3
}
je démarre bien sans initramfs et je l'ai déplacé dans /boot/grub (je n'ai effectivement pas plymouth quand je démarre)

Cependant :
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
/sbin/grub2-probe: error: cannot stat `/dev/root'.
😢
Tu as bien recréé un grub.cfg apres avoir oté initramfs, et rebooté ?

Et refait l'opération inverse dans un second temps ?

Je ne sais pas quoi te dire de plus, j'ai procédé de cette manière et je n'ai plus de souci. Par contre, j'ai de nouveau les choix 'rescue' qui s'affichent.
Le grub.cfg que j'utilise pour booter est bien celui d'Ubuntu ! Donc je ne l'ai jamais changé mais il n'a jamais utilisé initramfs !
C'est d'ubuntu que je dois recréer un grub.cfg ?
5 jours plus tard
Tu as la réponse dans le post N°2. Mais comme je te l'ai dit il faut adapter selon le tuto propre à grub2