>>>>> "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]

Reply via email to