J'ai aussi examiné directement les 63 premiers stecteurs d'un disque ou grub est installé (pour être certain):

# od -Ad -S7 -N 32256 /dev/sdb
0000388 Hard Disk
0000753 Loading stage1.5
0001051 /grub/stage2 /grub/grub.conf
0012799 internal error: the second sector of Stage 2 is unknown.

On trouve bien la même chose que si on examine directement /boot/grub/e2fs_stage1_5

Pas de trace de Selected disk does not exis
En effet je ne vois pas de solution.

Il faudrait tester avec gag sur un cd bootable et grub installé sur sda1
Et après lecture de plusieurs tuto, je pense qu'il faut tenter de recréer le fichier /boot/initrd
sous f12 il n'y a plus de /boot/initrd mais un /boot/initramfs
Vérification faite on peut créer un initrd et l'utiliser

on peut aussi créer un initramfs avec dracut, seulement ca nécessite d abord d'apprendre à l'utiliser.
Voilà

en 1 minute j'ai créé un fichier initrd que j'ai placé dans /boot
j'ai modifié en conséquence la ligne du initrd dans le fichier grub.conf

Le démarrage n'est certes pas aussi "fignolé" (?) qu'avec initramfs, mais ça ne pose pas le moindre problème.