MR> OS/2 may see all of the drives now, booted from floppy, but it will
MR> not work when you install Boot Manager.
And given that she has filled all four slots in the primary MBR already, she
won't be able to install Boot Manager in the first place.
MR> The only possible exception is if you don't install Boot Manager at
MR> all, and install OS/2 on the first primary partition, leaving all
MR> other partitions as type 0x06. OS/2 may then see and use all drives,
[...]
No it won't. That's why I'm proposing changes to OS2DASD.DMD in another
thread. OS/2, or rather OS2DASD.DMD, only sees the *first* type 0X partition
in any MBR. (It loops from 0 to 3 correctly, but it sents a `found' flag that
terminates the loop prematurely if it actually finds anything.) In Linda's
case, where all four entries in the primary MBR are type 06, OS2DASD.DMD will
see the first one, assign it a drive letter, and ignore all of the rest,
because as soon as it sees an entry with a type that it understands, it stops
looking at the remaining entries.
I still cannot confirm the behaviour of MS-DOS and PC-DOS (although for the
reasons that I gave in a previous message, along with the reports earlier from
John Thompson that MS/PC-DOS does indeed recognise multiple visible primary
partitions, I strongly suspect that it is the same as the rest) but *every
other* PC operating system that I have been able to experiment with or read
the source code for, including Windows NT, FreeDOS, DR-DOS, and linux, does
*not* stop processing the partition entries in the MBR until it has processed
*all four* of them. There's a strong case for OS2DASD.DMD simply being wrong
here.
¯ JdeBP ®
--- FleetStreet 1.22 NR
143/1
* Origin: JdeBP's point, using Squish (2:257/609.3)
|