>>>>> "Jochen" == Jochen Hoenicke <[EMAIL PROTECTED]> writes:
Thank you for your response.
Jochen> Just to make it clear, you can't set geometry in the
Jochen> native environment; grub bootsector needs the geometry to
Jochen> load stage2 and it queries the BIOS. A geometry command
Jochen> issued from menu.lst would come too late. Changing
Jochen> geometry from native environment isn't implemented.
Jochen> The problem is that some BIOSes are broken. My BIOS
Jochen> still report the geometry for a 1.44 MB disk when booting
Jochen> from ZIP. DOS works because it gets the geometry from its
Jochen> boot sector and the BIOS is silently manipulating that to
Jochen> provide the correct values.
So let me get this straight here :-
- BIOS reads stage1 from the boot device, let us say this is the
LS-120
- stage1 uses the BIOS to load stage2 but because of the broken BIOS
the geometry information is incorrect and thus stage2 cannot be
found at its expected location
- if I boot from the hard disk instead I can get the menu and run
commands in native mode; I can list the geometry of the LS-120 disk
but cannot use this information to boot grub from it as there is no
way to inform stage1 of this information ?
Jochen> It is possible to change grub to honor the fields in the
Jochen> DOS boot sector. I wrote a patch some time ago, but it
Jochen> doesn't apply cleanly anymore, since the boot sector
Jochen> changed for the --force-lba option. The main problem is
Jochen> to add this feature, without getting beyond the 512 byte
Jochen> boot sector limit.
Hmm, so basically it seems that I'll have to just have to give up with
Grub with this broken BIOS and try to get lilo to work instead, which
maybe will not work either because of this.
Thank you for you help,
Sincerely
Adrian Phillips
--
Your mouse has moved.
Windows NT must be restarted for the change to take effect.
Reboot now? [OK]