I got a blank screen after the "Welcome to GRUB" greetings.
grub-mkconfig from a chroot, but still couldn't get to the GRUB menu.
Because of the setup (former dual boot with another GNU/Linux distribution) I thought maybe it was using GRUB-legacy, so I ran both this first method, which confirmed that GRUB-legacy was not installed, and this second method, which confirmed GRUB2 was installed. However, confusingly this third method seemed to provide evidence that GRUB-legacy was installed.
Consequently, I decided to wipe the MBR and reinstall a fresh GRUB2 on it. As suggested elsewhere, I used
dd if=/dev/zero of=/dev/hda bs=1 count=446 to wipe the MBR (above commands and a reboot all confirmed the success of this command).
Finally, I chrooted again into my working partition and ran
grub-install, which reported "Installation finished" without errors but didn't seem to actually modify the MBR.
Now I'm lost, how am I supposed to install GRUB2 on the MBR ?
/boot is on
/dev/sda3, which is set as "bootable".
For now I ended up installing LILO (I'm running Slackware) but I'm still willing to fix this issue.
I couldn't help but run
grub-install again after booting through LILO. This time the MBR was successfully modified according to the second method mentioned above (though the third method still showed LILO but I guess it's only a remaining useless string) and the fact that I got the GRUB greetings.
I suppose I'm missing some binding besides
/proc when running
grub-install through chroot (yes I tried again), but which one(s) ? It says "No error reported"…
(Still get the blank screen, though… Gonna stick to LILO for now.)