It should be possible to boot manually from the grub prompt. Try typing:
Code:
find /boot/grub/stage1
this should show the device(s) where grub is installed.
I can't remember if it shows them as (for instance)
/dev/sda2
or whether you get something like
(hd0,1) which is the same thing in grub1speak.
if it's the former, you will have to convert as follows:
sda1 (first disc, first partition) = (hd0,0)
sda2 (first disc, second partition) = (hd0,1)
sdb1 (second disc first partition) = (hd1,0)
sdb2 (second disc, second partition) = (hd1,1) and so on.
In the following I assume it is (hd0,1) Change the (hd
x,y) and sd
zz to suit your case.
You then need to type:
Code:
root (hd0,1)
kernel /boot/vml
then hit the <TAB> key Grub will show the possible kernels, or autocomplete if there's only one. Then type, on the same line,
, and hit <enter>
then type
<TAB> as before
make sure the version of the initrd is the same as that of the kernel!
then type
and hit <return>
If all goes well, it should boot.
Sometimes,
particularly with Fedora, there is a separate /boot partition.
In that case, remove "/boot" from the kernel and initrd lines. You will also need to make the "root=/dev/sd
zz" point to the / (root) partition, not the /boot partition. You have to know where the / partition is.
It is also possible, when you have found the partition where grub is installed, to use
Code:
cat /boot/grub/menu.lst
, or if there's a separate /boot partition:
to get the kernel options and you can add these to the kernel line. Note that something is wrong in your menu.lst, so only copy the kernel options, not the root (hd
x,y) line or the root=/dev/sd
zz.
Hope this helps.