I did run it as root. I opened terminal, typed su, then the password, it switched to root localhost, and then I typed grub.
You didn't run grub as root.
[polack@fatman ~]$ grubProbing devices to guess BIOS drives. This may take a long time.
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage2find /boot/grub/stage2
Error 15: File not found
grub> [root@fatman ~]# grubProbing devices to guess BIOS drives. This may take a long time.
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage2find /boot/grub/stage2
(hd0,0)
(hd0,6)
(hd0,7)
(hd0,8)
(hd0,12)
(hd0,13)
(hd0,14)
(hd0,16)
(hd1,0)
(hd1,7)
(hd2,0)
(hd2,2)
(hd2,4)
(hd2,5)
(hd2,6)
(hd2,8)
(hd2,9)
grub> You are, again, telling a story, without any actual terminal output to back it up. Above is the difference between running grub as a
normal user, and as
root, on my installation. I should say installations, because it works the
same on
each of the installations indicated by the grub output above.
From the
terminal, as
root;
[root@localhost ~]# fsck -fy /dev/sda5 <Enter>
[root@localhost ~]# fsck -fy /dev/sda7 <Enter>
[root@localhost ~]# fsck -fy /dev/sda8 <Enter>
When that is finished;
[root@localhost ~]# grub <Enter>
Probing devices to guess BIOS drives. This may take a long time.
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage2 <Enter>
Post your results.