I was having problems with installing grub. I have a 20G HD on a
ATA/66 controller (it's on the motherboard in addition to the normal Intel
IDE controller). First partition is 16G FAT32 w/ Win98, second is
3.5ext2 w/ Debian Linux, the third is Linux swap.
From reading the mailing list, I found out that recompiling with
--disable-lba-support-bitmap-check fixed everything and now doing the
standard "setup (hd0)" from grub from Linux works splendid. The whole
details of my problems before I figured this out are below for the
curious.
Things worked fine in 0.5.93.1, so long as I used stage_lba. Is
necessary that things had to be changed so that the default compile
doesn't work for me? Am I going to have to start recompiling new grub
versions now?
Chris Pimlott
--
Old reports about problems with 0.5.94:
I ran grub from Linux:
grub> root (hd0,1)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Run "embed /boot/grub/e2fs_stage1_5 (hd0)"
16 sectors are embedded.
Run "install /boot/grub/stage1 d (hd0) (hd0)1+16 p (hd0,1)/boot/grub/stage2"
On reboot, I get something like this:
stage1 stage1.5
GRUB loading, please wait...
Error 17
I also tried this, again from Linux grub (I have a .94 grub floppy
that I can boot from, then boot linux from a kernel on my FAT32 drive):
grub> embed /boot/grub/e2fs_stage1_5 (hd0)
16 sectors are embedded.
grub> install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,1)/boot/grub/stage2
Same error on boot.
I used to have 0.5.93.1 installed (when I was still on
potato). That worked fine. I had installed it as follows, from a grub
.93.1 boot floppy (as per old install directions):
install (hd0,1)/boot/grub/stage1_lba (hd0) (hd0,1)/boot/grub/stage2 p
(lba was needed. When I had originally tried .93.1 with the
normal stage1, I got Geom Error on boot).
I decided to try this with .94 (again from /usr/sbin/grub on
Linux):
install (hd0,1)/boot/grub/stage1 (hd0) (hd0,1)/boot/grub/stage2 p
This time, it boots grub to command line. However, if I
try to do root (hd0,1), I get "Selected cylinder exceeds maximum supported
by BIOS".