Please excuse me if this query is off-topic.

I decided to try Grub2 under the mistaken impression that Grub "legacy" was a 
thing of the past and to be avoided ... anyway, I hope my feedback will be of 
some use.

I had a problem with it that seems so basic that I must have made an obvious 
mistake, or it might just be that I mis-read the Fine Manual ;-)

I have a PC with two hard drives. It has windows 2000 on hd0 and linux  on hd1 
(root on partition 1, no separate /boot).

I ran "grub-install --debug /dev/hda" and upon reboot I get "welcome to GRUB" 
and "rescue mode". It seems to me that GRUB cannot load the normal.mod module 
nor find the grub.cfg file.

I type "set" and find :-

prefix=(hd0,1)/boot/grub
root=hd0,1

Should not these say hd1 and not hd0?

If I then manually set them to hd1,1 I can then "insmod normal" and then enter 
"normal" and my menu appears and I can boot linux.

Reading the source (a dangerous thing) I see that grub seems to start by 
prepending the BIOS "boot" device name to the prefix string, which was 
previously just "/boot/grub".

Surely it should prepend the setting of the "root" device?

I have tried running grub-setup by hand, specifying the root-device as (hd1,1) 
but this didn't make any difference: indeed, output from the verbose option 
suggests it guessed "hdb1" was my root device anyway.

Thanks,
Steve Platt

-----------------------------------------
Email sent from www.virginmedia.com/email
Virus-checked using McAfee(R) Software and scanned for spam



_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to