Page suivante Page précédente Table des matières

1. Enoncé du problème

Supposons que vous ayez un disque dur de plus de 1024 cylindres. Supposons également que vous ayez un système d'exploitation qui utilise l'ancienne interface INT13, d'Entrée/Sortie sur disques. Dans ce cas, vous avez un problème, parce que cette interface utilise un champ de 10 bits pour coder les cylindres sur lesquels sont effectuées les Entrées/Sorties, de telle manière que les cylindres 1024 et au-delà sont inaccessibles.

Heureusement, Linux ne se sert pas du BIOS, donc il n'y a pas de problème.

Sauf peut-être pour deux choses :

(1) Quand vous démarrez votre système, Linux ne fonctionne pas encore et ne peut donc pas vous préserver des problèmes liés au BIOS. Ceci a certaines conséquences pour LILO et d'autres programmes d'amorçage du même acabit.

(2) Il est nécessaire que tous les systèmes d'exploitation qui se partagent un même disque dur se mettent d'accord sur la position physique de chaque partition. En d'autres termes, si vous utilisez Linux et disons, DOS sur un seul disque dur, alors, les deux se doivent d'interpréter la table des partitions de la même manière. Ceci a quelques conséquences pour le noyau de Linux et pour fdisk.

Vous trouverez ci-dessous une description assez poussée de tous les détails importants. Prenez en compte le fait que j'utilise comme référence un noyau dans sa version 2.0.8. D'autres versions pourront donc présenter quelques différences.


Page suivante Page précédente Table des matières