Thanks to these replies, I learned to use "linux
single" at that boot:
prompt
That got me in a shell, along with this error:
The superblock could not be read or does not describe a correct ext2
filesytem. If the device is valid and it really contains an ext2 filesystem
(and not swap or ufs or something else), then the superblock is corrupt, and
you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
fsck.ext3: Filesystem revision too high while trying to open /dev/hda2
eek, I say. so I said oh alright and entered:
e2fsck -b 8193 /dev/hda2
and got the same superblock error
so I referred to Jan's email and typed:
fsck /dev/hda2
and got the same superblock error
so I said hmm and tried:
fsck /dev/hda
and got a similar superblock error only it mentioned ext2 - odd?
Sounds bad, like the filesystem got corrupted.
and that's where I'm stuck currently - worried
that I've got a hardware
malfunction :)
here's the caveat: last night before hearing back from anyone, I, in my
grand wise impatience, booted with the red hat cd and entered the rescue
mode. there, per instructions I found in an archived email, I attempted to
mount hda2 and it said the device doesn't exist. eek. so then, in my GRAND
GRAND wise impatience, I decided to let Red Hat CD install a new OS, while
keeping all partitions and just using free space. during this install
process, I got error messages while reading hda - i hobbled through the
process, let it reboot, and came out with the same kernel panic, which led
me to believe I was having a harddisk screw up.
What kind of error messages did you get during the new install and at
what point in the process? What is the current partitioning structure of
the disk (after all that happened)? You can find out by doing "fdisk -l"
from the rescue prompt, I guess.
It could be that the new install did not update grub (who knows why) to
point to the newly installed system and you are still trying to boot the
old one. Hmmmm, if fact that could be the case if you have duplicated
labels. Check the labels of the partitions that are supposed to be the
"/" partition (you should have two if I understand correctly what you
did). If one of your root partitions is /dev/hda2 then:
e2label /dev/hda2
should output "/"
Do that with the other partitions. If you have two "/"'s then there's
the boot confusion. Change the OLD one to something else with (replace
with the proper device):
e2label /dev/hdx "OLD/"
Try booting again...
-- Fernando