I recently connected a second hard disk to my machine for some testing, and after booting into DOS the system does not assign drive letters to the logical partitions on the second hard disk.
Both of my hard disks use very standard partition layouts (each has one primary partition, plus one extended partition containing several logical partitions).
After booting into DOS, the drive letters assigned by the system are like this:
First hard disk primary partition (FAT32) is C:
Second hard disk primary partition (FAT32) is D:
Under the first hard disk’s extended partition there are two FAT32 logical partitions, E: F:
There is nothing wrong with any of that, but under the second hard disk’s extended partition there are also three FAT32 logical partitions, and the system simply does not assign them any drive letters at all. After that it goes on to assign G: to the CD-ROM. Why is this?
I tested booting into DOS in these three ways:
Win 98 startup floppy,
unmodified Wengier, 2004-2-14 Super MS-DOS 7.10 Boot Disk
when booting WIN98, press F8 and choose item 5 “Command prompt only”
In all three cases, the situation is the same.
But when I boot into Windows 98, 98 normally assigns G: H: I: to the logical partitions on the second hard disk, and only then assigns J: to the CD-ROM.
I have tested connecting the second hard disk as slave on IDE1, and as master or slave on IDE2, and the result is the same.
I also replaced the second hard disk with another drive of a different model, and the result is still the same.
Could the experts please advise what possible causes might produce this phenomenon?
Both of my hard disks use very standard partition layouts (each has one primary partition, plus one extended partition containing several logical partitions).
After booting into DOS, the drive letters assigned by the system are like this:
First hard disk primary partition (FAT32) is C:
Second hard disk primary partition (FAT32) is D:
Under the first hard disk’s extended partition there are two FAT32 logical partitions, E: F:
There is nothing wrong with any of that, but under the second hard disk’s extended partition there are also three FAT32 logical partitions, and the system simply does not assign them any drive letters at all. After that it goes on to assign G: to the CD-ROM. Why is this?
I tested booting into DOS in these three ways:
Win 98 startup floppy,
unmodified Wengier, 2004-2-14 Super MS-DOS 7.10 Boot Disk
when booting WIN98, press F8 and choose item 5 “Command prompt only”
In all three cases, the situation is the same.
But when I boot into Windows 98, 98 normally assigns G: H: I: to the logical partitions on the second hard disk, and only then assigns J: to the CD-ROM.
I have tested connecting the second hard disk as slave on IDE1, and as master or slave on IDE2, and the result is the same.
I also replaced the second hard disk with another drive of a different model, and the result is still the same.
Could the experts please advise what possible causes might produce this phenomenon?

