Okay, getting away from the debate(s), I have a problem that some of you experienced Linux users might be able to help me with. On my Ubuntu system, I recently updated my headers, kernel, all that jazz, and when I went to reboot, it brought me to a GRUB prompt instead of starting up my system. After searching a bit for how to work GRUB, I managed to figure out what commands to use, but I still can't get it to boot to Linux. Windows still works fine, though (as well as Vista usually does, anyway.

).
>ls
(loop0) (hd0) (hd0,2) (hd0,1)
>root (loop0)
(loop0): Filesystem is ext2.
>linux /boot/vmlinuz-2.6.31-15-generic root=<???>
[Linux-bzImage, setup=0x3400, size=0x3b2e00]
>initrd /boot/initrd-2.6.31-15-generic
>boot
(loop0) has all my Linux stuff on it, (hd0) is of an unknown type, (hd0,2) is my Windows partition, and (hd0,1) appears to be a Windows boot partition, so (loop0) is the only one that I'm getting anywhere with.
When I try any other version of vmlinuz, it says "invalid magic number", so the 15 is the only one that has gotten me anywhere at all so far.
The <???> is the variable that I have isolated as probably being the problem. I've tried /dev/sda, /dev/sda1, /dev/sda2, /dev/loop0, /dev/loop1, root, /, and all possible permutations thereof.
All of them take me to another screen with something like the following:
Begin: Waiting for root file system... ...
Done.
Gave up waiting for root device.
Alert! <???> does not exist. Dropping to a shell!
(initramfs) _
So basically, I need to know one of the following
1.) How to get my system back to where it was before I updated it so I can boot normally
2.) What do put for the "root=" to get it to work
3.) What to do when I get to the "(initramfs)" prompt to boot my system, if that's even possible.
Edit: Okay, so it seems my hard-drive is in "pre-fail" condition and has 14 bad sectors, so maybe that's the problem. Also, it only seems to recognize my Windows partitions as existing, possibly as a result of the aforementioned. Sounds like I need to back up some files before the whole thing goes critical mass.
