I have run e2fsck on the partition several times with the -f switch, it is always reported as clean.
The partition is mounted and fully visible when I boot into Mandriva 2008.0. All the files in /boot are accessible and I can see no errors in them.
I have 3 disc images of the partition, all of which I have tried and none of which are bootable, whereas they all used to be.
When I run grub from a terminal in 2008.0 I get this ( the cooker partition is (hd0,12))
CODE
grub> root (hd0,12)
Filesystem type is ext2fs, partition type 0x83
Filesystem type is ext2fs, partition type 0x83
Which seems to indicate that there is nothing wrong with the file system.
But when I continue this is what turns up:
CODE
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
Now I know that /boot/grub/stage1 exists because I can see it. I also know (courtesy of kdiff) that it is a binary equal to the same stage1 file that successfully launches 2008.0.
So why can't grub see it?
I am not at home at the moment and I don't have my copy of super grub disc with me. Neither do I have sufficient bandwidth on the internet to do any downloads, so I can't use that method to try and boot it.
At the moment I can see myself having to reinstall as I can't work out what is happening, especially in view of the fact that earlier disc images don't work either, but if anyone has an idea of what I can do about it, please let me know.