Next Previous Contents

1. Το πρόβλημα

Ας πούμε ότι έχετε ένα δίσκο με 1024 κυλίνδρους. Ας υποθέσουμε ότι έχετε κι ένα λειτουργικό που χρησιμοποιεί την παλιά INT13 BIOS διασύνδεση με το Ι/Ο του δίσκου. Τότε έχετε πρόβλημα, αφού αυτή η διασύνδεση χρησιμοποιεί πεδία με 10-bit για τους κυλίνδρους για το Ι/Ο, οπότε κύλινδροι πέρα των 1024 δεν είναι προσβάσιμοι.

Ευτυχώς, το Linux δε χρησιμοποιεί το BIOS, οπότε δεν υπάρχει πρόβλημα.

Δηλαδή, εκτός από δυο πράγματα:

(1) Όταν ξεκινά το σύστημα, το Linux δεν τρέχει ακόμα οπότε δεν μπορείτε να αποφύγετε τα προβλήματα του BIOS. Αυτό έχει μερικές επιπτώσεις στο LILO και παρόμοιους φορτωτές εκκίνησης.

(2) Είναι απαραίτητο για όλα τα λειτουργικά που χρησιμοποιούν ένα δίσκο να συμφωνούν που βρίσκονται οι κατατμήσεις. Με άλλα λόγια, εάν χρησιμοποιείτε Linux και, ας πούμε, DOS σε ένα δίσκο, τότε πρέπει και τα δυο να μεταφράζουν τον πίνακα κατατμήσεων με τον ίδιο τρόπο. Αυτό έχει μερικές επιπτώσεις για τον πυρήνα του Linux και το fdisk.

Παρακάτω ακολουθεί μια λεπτομερής περιγραφή όλων των σχετικών θεμάτων. Σημειώστε ότι χρησιμοποίησα τον πυρήνα 2.0.8 ως αναφορά. Άλλες εκδόσεις μπορεί να διαφέρουν λιγάκι.


Next Previous Contents