downloadDownload FAQFAQ
Site Navigation:
 
 

9. Πυρήνας Linux

[Υπόδειξη]Τελευταίες σημειώσεις κυκλοφορίας στον Ιστό

Αυτές οι σημειώσεις κυκλοφορίας που διαβάζετε μπορεί να ενημερωθούν κάποια στιγμή. Επισκεφτείτε το http://docs.fedoraproject.org/release-notes/ για να δείτε τις τελευταίες σημειώσεις κυκλοφορίας του Fedora.

Αυτή η ενότητα καλύπτει αλλαγές και σημαντικές πληροφορίες σχετικά με τον πυρήνα 2.6.21 στο Fedora 7. Ο πυρήνας 2.6.21 περιλαμβάνει:

  • Υποστήριξη εικονικοποίησης KVM.

  • Υποστήριξη tickless για·x86·32bit, η οποία βελτιώνει την διαχείριση ενέργειας.

  • Την υλοποίηση του ασύρματου network stack devicescape, η οποία περιλαμβάνει υποστήριξη για πολλούς νέους οδηγούς ασύρματων καρτών.

  • Νέοι οδηγοί IDE που χρησιμοποιούν τον ίδιο κώδικα libata όπως και οι οδηγοί SATA.

    [Σημαντικό]Τα ονόματα των IDE συσκευών έχουν αλλάξει

    Οι νέοι οδηγοί IDE αναγκάζουν όλες τις συσκευές IDE να έχουν όνομα συσκευής της μορφής /dev/sdX αντί για /dev/hdX.

    Αν στα αρχεία /etc/fstab ή /etc/crypttab αναφέρονται συσκευές με το όνομα τους, τότε θα πρέπει να αλλάξουν πριν το σύστημα μπορέσει να προσπελάσει αυτά τα τμήματα δίσκου.

  • Η υποστήριξη για την έκδοση 2 του συστήματος αρχείων Global·File·System·(GFS2) έχει ενσωματωθεί στον επίσημο πυρήνα.

  • Μερικά στοιχεία από το έργο πυρήνα πραγματικού χρόνου.

9.1. Έκδοση

Το Fedora μπορεί να περιλαμβάνει επιπλέον patch για βελτιώσεις, διορθώσεις σφαλμάτων ή επιπλέον χαρακτηριστικά. Γι' αυτόν το λόγο, ο πυρήνας του Fedora μπορεί να μην είναι γραμμή-προς-γραμμή ίδιος με τον αποκαλούμενο πυρήνα vanilla από τον ιστότοπο kernel.org:

http://www.kernel.org/

Για να πάρετε μια λίστα από αυτά τα patch, κατεβάστε το πηγαίο πακέτο RPM και εκτελέστε την παρακάτω εντολή σε αυτό:

rpm -qpl kernel-<version>.src.rpm 

9.2. Αρχείο αλλαγών

Για να πάρετε ένα αρχείο καταγραφής των αλλαγών στο πακέτο, εκτελέστε την παρακάτω εντολή:

rpm -q --changelog kernel-<version> 

Αν χρειάζεστε ένα αρχείο καταγραφής αλλαγών πιο φιλικό προς το χρήστη, ανατρέξτε στο http://wiki.kernelnewbies.org/LinuxChanges. Μια σύντομη αλλά πλήρης καταγραφή αλλαγών (diff) του πυρήνα είναι διαθέσιμη από το http://kernel.org/git. Ο πυρήνας του Fedora είναι βασισμένος στο δέντρο του Linus.

Οι προσαρμογές που έγιναν για την έκδοση του Fedora είναι διαθέσιμες στο http://cvs.fedoraproject.org.

9.3. Μορφές ανάπτυξης πυρήνα

Το Fedora 7 περιλαμβάνει τις ακόλουθες μορφές ανάπτυξης του πυρήνα:

  • Αρχικός πυρήνας για χρήση στα περισσότερα συστήματα. Ρυθμισμένες πηγές είναι διαθέσιμες στο πακέτο kernel-devel-<έκδοση>.<αρχιτεκτονική>.rpm.

  • kernel-PAE, για χρήση σε 32-bit x86 συστήματα με > 4GB RAM, ή με επεξεργαστές (CPUs) που έχουν 'NX (No eXecute)' χαρακτηριστικά. Αυτός ο πυρήνας υποστηρίζει uniprocessor αλλά και multi-processor συστήματα.

  • Ιδεατός πυρήνας για χρήση με το πακέτο Xen emulator. Ρυθμισμένες πηγές είναι διαθέσιμες στο πακέτο kernel-xen-devel-<έκδοση>.<αρχιτεκτονική>.rpm.

  • Ο πυρήνας kdump για χρήση με τις kexec/kdump δυνατότητες. Ρυθμισμένες πηγές είναι διαθέσιμες στο πακέτο kernel-kdump-devel-<έκδοση>.<αρχιτεκτονική>.rpm.

Μπορείτε να έχετε εγκατεστημένες τις κεφαλίδες πυρήνα για όλες τις μορφές πυρήνα ταυτόχρονα. Τα αρχεία εγκαθιστώνται στο δέντρο /usr/src/kernels/<version>-[PAE|xen|kdump]-<αρχιτεκτονική>/. Χρησιμοποιήστε την παρακάτω εντολή:

su -c 'yum install kernel-{PAE,xen,kdump}-devel' 

Επιλέξτε μία ή παραπάνω από αυτές τις μορφές, διαχωρισμένες με κόμματα και χωρίς κενά, όπως απαιτείται. Εισάγετε το συνθηματικό του root όταν αυτό ζητηθεί.

[Σημείωση]Ο πυρήνας 32bit συμπεριλαμβάνει το kdump

Ο πυρήνας 32bit είναι τώρα relocatable, έτσι η λειτουργικότητα kdump περιλαμβάνεται. Ο 64bit ακόμη απαιτεί εγκατάσταση του πυρήνα -kdump.

[Σημείωση]Ο προεπιλεγμένος πυρήνας παρέχει SMP

Δεν υπάρχει ξεχωριστός πυρήνας SMP διαθέσιμος για τις αρχιτεκτονικές i386, x86_64 και ppc στο Fedora. Υποστήριξη για πολυ-επεξεργαστές είναι διαθέσιμη από τον εγγενή πυρήνα.

[Σημείωση]Υποστήριξη πυρήνα για PowerPC

Δεν υπάρχει υποστήριξη του Xen ή του kdump για την αρχιτεκτονική PowerPC στο Fedora. Για την 32-bit PowerPC αρχιτεκτονική υπάρχει ακόμη ξεχωριστός SMP πυρήνας.

9.4. Αναφορά σφαλμάτων

Ανατρέξτε στο http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html για πληροφορίες σχετικά με την αναφορά σφαλμάτων στον πυρήνα του Linux. Μπορείτε επίσης να χρησιμοποιήσετε το http://bugzilla.redhat.com για αναφορά σφαλμάτων που είναι ειδικά για το Fedora.

9.5. Προετοιμασία για χτίσιμο πυρήνα

Το Fedora 7 δεν περιλαμβάνει το πακέτο kernel-source το οποίο περιλαμβανόταν σε παλιότερες εκδόσεις, αφού μόνο το πακέτο kernel-devel απαιτείται πλέον για να χτιστούν εξωτερικά αρθρώματα. Ρυθμισμένες εκ των προτέρων πηγές είναι διαθέσιμες, όπως περιγράφεται στην ενότητα για τις μορφές πυρήνα.

[Σημαντικό]Χτίσιμο προσαρμοσμένου πυρήνα

Για πληροφορίες σχετικά με την ανάπτυξη του πυρήνα και για εργασία με προσαρμοσμένους πυρήνες, ανατρέξτε στο http://fedoraproject.org/wiki/Docs/CustomKernel.