Hmm,
versuche doch nochmal das mit dem root-dir (wobei ich mir eighentlich sicher bin,
das man das nicht braucht).
Also alles wieder einbinden nach /mnt
mount /dev/sda5 /mnt
mount /dev/sda1 /mnt/boot
(dann proc,sys,dev)
chroot /mnt /bin/bash
Dann diese Alternativen probieren:
grub-install /dev/sda
grub-install hd0
grub-install --root-directory=/boot /dev/sda
grub-install --root-directory=/boot hd0
grub-install --recheck /dev/sda
grub-install --recheck --root-directory=/boot /dev/sda
Grub Error 22 kriegst du übrigens dann, wenn in der Konfig oder Im Grub-gebrauch ein
Device oder eine Partition nicht existiert, auf die aber zugegriffen werden soll.