First post, by RJDog
I have an interesting situation that I'm very hesitant to call a "problem", but arose out of some unfortunate circumstances.
I have a 40GB Maxtor hard disk that I have installed in a motherboard (PC Chips M571) that theoretically supports 28-bit LBA, but only supports a maximum hard disk size of 8GB due to its strict CHS translation. So, to use the full 40GB, despite it being detected as 8GB, I used the MaxBlast (OnTrack) Disk Overlay utility. I have a partition for DOS, for Windows 95, for a shared partition accessible by both DOS and Windows 95 ("Data") and an extended partition taking up the remainder of the disk (~32GB) accessible by Windows 95 (FAT32). All works well and as expected.
At the suggestion of a fellow Vogon'er I tried Plop Boot Manager as opposed to GRUB4DOS that I had been using. This was a bad idea. The Plop installer overwrote the DDO MBR and data, and left me with an unbootable unusable hard drive. I suspect that the sector 1 boot sector is still the DDO MBR, but sector 2 (the old/fake MBR) onward is overwritten (which includes the DDO software itself). Fortunately, Plop made a backup copy of the hard disk sectors that it installed itself onto before writing, so I boot from a floppy and perform Plop's uninstall. Thanks to OnTrack's self-preservation and translation of sector 1, the backuo which was originally made of sector 2 onward was now restored to sector 1, and onward. This restored the DDO software (probably in the wrong spot though), the original DOS MBR to sector 1, and, most importantly, restored the partition table.
At this point, the system is bootable, albeit without the DDO software, and the partitions seem to be intact. Using DOS seems to be normal, as DOS can only see a 8GB disk anyway, and no issue with accessing any data or partition that DOS would normally be able to. This is not toally unexpected. Booting into Windoes 95, however... works perfectly fine...? Not surprisingly, the boot partition of Windows 95 is intact and works fine, but the 32GB extended partition is also there and working fine. I at least expected the extended partition to be corrupted and cut-off at the 8GB barrier. But no... thorough Scandisks succeed... generating and copying data to/from the drive that would put it beyond the 8GB barrier work just fine. Indeed, Windows 95's FDISK utility report that it is an 8GB drive (as reported by the BIOS) but has a perfectly fine 32GB extended partition.
So... did I just luck out that the partition table is created to use the full 40GB and Windows 95 is just apparently ignoring the fact that the BIOS is reporting an 8GB drive and going by the partition table instead? Is partitioning a drive using a DDO package and then somehow uninstalling the DDO software after initial setup a valid strategy? I'm scared to do anything, like change Windows 95 to use the motherboard's specific IDE drivers as opposed to the generic ones its using now...