In comp.sys.ibm.pc.hardware.storage Paul <
nos...@needed.com> wrote:
> R. C. White wrote:
>> Hi, Yousuf.
>>
>>> Well, as I said, I removed all of the partitions previously marked as
>>> "active", and it made no difference.
>>
>> Well, as I said, ONE partition on the boot device MUST be "active".
>> That's the partition that will act as the "System Partition" - and that
>> "System" label will appear in Disk Management's Status column for that
>> partition.
>>
> This is true in Windows perhaps, but there are other OSes out there.
> The boot flag 0x80 is a "suggested serving". The MBR code can look at
> it, or ignore it. Windows OSes happen to like it.
Actually, Windows is stupid here. Any sane OS loader will be
flexible and just require a partition to be specified to it.
Windows relies on the hostoreic mechanism of the "active" flag.
Despite what some here have said, an arbitrary
number of partitions can be active at the same time. This
is not magic, just one byte in the partirion descriptor
that is 0x80 if active and 0x00 otherwise.
> I didn't know about this, until one day I had an OS
> disk with a Linux distro on it, and no boot flag. Unlike these guys,
> I didn't even know there were install options for grub. Grub is a
> big mystery to me, and having a grub and grub2 (two streams) doesn't help.
Grub-legacy is a finished product. Grub2 is a major redesign and
under development, but already usable. Chose either as to your needs.
Stage 1.5 is where you put it, i.e. typically in a file. The
difference is that stage 1 loads it by knowing its block
numbers on the device, while stage 1.5 does understand filesystems
and loads stage 2 via filesystem addressing. All in the documentation
here:
http://www.gnu.org/software/grub/manual/legacy/grub.html#Images
> Just too many variables, for me to keep track of.
Then you better not mess with booting. Sorry, not everything is easy.