What happens if you make a partition smaller than 512MB? I vaguely remember having to use overlay programs on some older machines when larger hard drives became available. I have a 5GB drive in my IBM XT and it works fine, although I'm using a XT-IDE card with modern BIOS on it.
The only partition on the disk is 162 MB. But, I think the problem is the stupid PATA-SATA adaptor makes some crazy C/H/S settings.
Jon
Ugh! The drive that boots up win95 fine in my P&P machine shows up as 65525 cylinders on the new computer. So, maybe the diff is the MBR code on that one can handle it.
This is getting confusing!
Jon
Do you know drive geometries?
You can't use CHS geometry in LBA disk, access is not possible.
Can you connect 2nd drive to that old machine?
You can also connect only that new drive and check its geometry.
Your problem seems to be that you're using Linux in between and it understands more than this old DOS.
You need that original DOS doing the thing.
There's nothing magic with DOS, FORMAT /S D: or SYS D: will do the trick.
Then copying COMMAND.COM if it's missing and you have a functional system disk.
After partitioning the disk first of course, and don't forget to activate the partition.
http://facstaff.uwa.edu/bmoore/340/theBasics/Operations%20of%20FDISK%20The%20Basics%20of%20FDISK.htmPhysical locations of those hidden system files are fixed, no restrictions after that.
But something else in your system can also have a fixed location.
If so then you need to maintain the geometry and duplicate the disk.
Some copy protections had that kind of easter eggs.