[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Understanding GRUB details
From: |
Robert Millan |
Subject: |
Re: Understanding GRUB details |
Date: |
Thu, 24 Dec 2009 22:35:05 +0100 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Mon, Dec 14, 2009 at 05:28:32PM -0600, Bruce Dubbs wrote:
> into memory. The memory location is an absolute physical address of
> 0x07C000, which is one 512-byte sector below the 1st 32K memory
> boundary. I think, but cannot confirm, that this memory location is for
> historical reasons only.
Yes.
> The BIOS passes the disk drive being booted via the DL register. This
> value would normally be 0x80 for the first hard drive and is equivalent
> to GRUB's (hd0), but grub-setup may over-ride it and set it to 0x80.
This sounds wrong. I think it could be doing this, but only in desperate
situations (e.g. %dl was obviously wrong).
The basic problem is that we can't predict BIOS disk order reliably. This
is a recurrent issue throurough different parts of GRUB.
--
Robert Millan
"Be the change you want to see in the world" -- Gandhi