Hi Mauricio!
I've took the look on the InstantCore partition table and it is 63 sectors/track (the same) but 255 heads and 76 cylinders. The parameters may be corrected with the help of fdisk utility. Proposed values are 63 sectors, 15 heads and 1292 cylinders. I mean attaching Your 4.3G HDD to the Debian box and repartitioning it without changing the content.
Are You looking for the next Linux challenge? ;-)
For sure I'm ready!
Just a little question, and just for the learning's sake: Why did you choose that amount of cylinders? The datasheet I linked says 8930 and the HDD label says 01 04.
One weird thing I noticed is that the label of the HDD says it has 16 heads, but the datasheet I liked says 15. We should stick to the label values or the datasheet ones?
Here is citation of the sentence prepending the table:
All DiamondMax 2160 drives feature a universal translate mode. In an AT/EISA-class system, the drive may be configured to any specified combination of cylinders, heads and sectors (within the range of the drive's formatted capacity)
I understand it in the way that both 15 or 16 heads may be chosen, while sectors/track must be 63. The 16 heads is proposed for the highest in the line and You can notice that cylinders number is very close to 2^14=16384. For 15 heads the biggest drive will demand 16278*16/15=17363 cylinders which overflows 14 bits. I think the table shows 15 heads as preferred value.
I trained at InstantCore.img in qemu emulator, that's why I demonstrated the relation between cylinder number before and after CHS parameters correction using InstantCore.img as an example, while it has the size 600M. When You will work with Your native HDD You will see another numbers, but the total capacity must be satisfied. I think that the main goal is to correct heads' number from 255 to 15 and adjust cylinders' number correspondingly, preferably to 8930 as the table proposes.
01 04 cylinders' number exceeds my level of understanding :-(
When You are planning to perform the correction?