Most likely, you're using grub-legacy.
"Bad IPL" means it (grub) cannot find stage1
When grub menu appears, press 'c'
It will give you a grub prompt (grub> )
At grub prompt,
- Code: Select all
grub> find /boot/grub/stage1
Does it give any output?
Say it give output of (hdx,y), then at grub prompt,
- Code: Select all
grub> root (hdx,y)
grub> setup (hd0)
Now after doing above and setup goes fine, if error message now changes to "error 15",
modify the set root line from (hd0,x) to (hd1,x) or vice versa.
When booted, modify that root line in /boot/grub/menu.lst.
If it (find /boot/grub/stage1) does not give any output, then you have to reinstall your bootloader.
ps: 'c' to go to grub prompt
'e' to modify
'b' to boot
ps: if installed using grub2, you won't have this problem.
Why do we live? To prove not everything in nature has a purpose.