Le problème vient du fait que l'interface IDE (i.e. l'électronique du disque) n'a pas les mêmes conventions que l'interruption 13 du BIOS, les voici :
PARAMÈTRE | BIOS INT 13 | INTERFACE IDE | DÉNOMINATEUR COMMUN |
CYLINDERS | 1024 (10 bits) | 65536 (16 bits) | 1024 (10 bits) |
HEADS | 256 (8 bits) | 16 (4 bits) | 16 (4 bits) |
SECTORS | 64 (6 bits) | 256 (8 bits) | 64 (6 bits) |
TAILLE MAXI | 8 Go | 128 Go | 512 Mo |
Les disques étant de plus en plus gros, les fabricants de disques durs ont projeté de commercialiser des disques IDE avec une géométrie à 64 secteurs, 16 têtes et plus de 1024 cylindres. De tels disques posent des problèmes à l'interruption 13 et à la table des partitions car les cylindres dont le numéro est supérieur ou égal à 1024 sont inaccessibles. Par ailleurs, seuls les quatre premiers bits des huit prévus par l'interruption 13 du BIOS pour coder la tête sont utilisés car précisément l'interface IDE code la tête sur quatre bits.