I'm trying to boot off a compact flash (1GB microdrive) that is plugged into a secondary IDE drive (/dev/hdc). The redhat 9 anaconda installs grub and then does a soft (warm) reboot. Everything loads fine. When I actually cycle the power (cold boot), grub gives me a "stage1.5 read error".


This behavior is repeatable. I can boot off a floppy, then do a soft reset (removing the floppy), and boot off the compact flash just fine. The next time I cycle the power, I get the stage1.5 read error.

All of this is running on a PC104 stack with Pheonix PicoBIOS (v ). I've tried all sorts of things, including running install from the grub shell with the 'd' option. No luck.

I *think* that it is getting the right geometry for the microdrive (2088/16/63), at least hdparm gives me the same info when everything boots properly off the floppy.

I've attached a trace of my grub session. I would really appreciate any advice I can get. I'm stuck. Thanks in advance.

- Russ

sample grub session:

grub> find /boot/grub/stage1
 (hd0,0)

grub> geometry (hd0)
drive 0x80: C/H/S = 2088/16/63, The number of sectors = 2104704, /dev/hdc
   Partition num: 0,  Filesystem type is ext2fs, partition type 0x83

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
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)"... 16 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2
/boot/grub/grub.conf"... succeeded
Done.




_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to