title RH Linux 9 2.6.7
kernel /boot/bzImage ro root=/dev/hda6
try using root (hd0,5) instead of root (hd0,6). Grub numbers the partition from zero. In your case, it doesnt match so it might be the reason.
so /dev/hda6 is actually root (hd0,5).
you will have to update /etc/fstab to reflect the correct root fs entries. Your earlier entry says
while the latest entry says
. I think both these entries should be identical. But I may be wrong