I just tried the modified menu.list (from you) with my original fstab ( below)
# Entry for /dev/hdb1 :
UUID=a78be4b2-2b2e-41ab-944e-551119cbc36a / ext3 defaults 1 1
# Entry for /dev/hdb6 :
UUID=3315543d-ddb1-42ae-8114-b63f18cf02c3 /home ext3 defaults 1 2
none /proc proc defaults 0 0
# Entry for /dev/hdb5 :
UUID=878bb41c-01bc-4576-9ac6-17653ff32abd swap swap defaults 0 0
none /dev/pts devpts mode=0620 0 0
I also tried to get the drive to boot by running grub from the live disk...
[root@localhost ~]# grub
grub> find /boot/grub/stage2
this command returned: (hd0,0)
grub> root (hd0,0)
this command returned: Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
and this returned:
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub>
with the same results! Puzzling!
Jbike
That blows it for me. I was about to suggest the exact same thing.
OK, two other things to try.
From the
liveCD, logged in as
root, open a
terminal and enter;
[root@localhost ~]# blkid <Enter>
This should give you a list of the UUID numbers for
all your partitions. Check the numbers from that list against the ones in
/etc/fstab, to verify that the fstab numbers are
correct. If there are any differences,
change the entries in
fstab to reflect the
correct numbers.
Alternately:From the liveCD,
label your partitions and use the labels in both
/boot/grub/menu.lst and
/etc/fstab.
[root@localhost ~]# tune2fs -L root /dev/hda1 <Enter>
[root@localhost ~]# tune2fs -L home /dev/hda6 <Enter>
[root@localhost ~]# swapoff -a <Enter>
[root@localhost ~]# mkswap -L swap80 /dev/hda5 <Enter>
To
use the labels;
in menu.lst:title linux
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=LABEL=root acpi=on resume=LABEL=swap80 splash=silent vga=788
initrd (hd0,0)/boot/initrd.img
title linux-nonfb
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=LABEL=root acpi=on resume=LABEL=swap80
initrd (hd0,0)/boot/initrd.img
title failsafe
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=LABEL=root failsafe acpi=on
initrd (hd0,0)/boot/initrd.imgin fstab:# Entry for /dev/hda1 :
LABEL=root / ext3 defaults 1 1
# Entry for /dev/hda6 :
LABEL=home /home ext3 defaults 1 2
none /proc proc defaults 0 0
# Entry for /dev/hda5 :
LABEL=swap80 swap swap defaults 0 0
none /dev/pts devpts mode=0620 0 0Labels work just like UUID numbers are supposed to, but are easier to understand (for us humans) then long numerical strings. As long as
each label is
unique, the system will boot to
whichever partition carries the
designated label, and mount will use the labels to mount whichever partition carries the
proper label to the mount point directory indicated in
/etc/fstab.
If neither of these two methods works, there is something missing, or corrupted, in the system itself. I would be seriously thinking about
reinstalling the OS to the
/ partition. If one does
not reformat the partition, the
existing partition labels can still be used. If one
does reformat a partition, one can relabel it from the
Advanced section of the formatting window.