Μεταγλώττιση νέου πυρήνα
Στις περισσότερες περιπτώσεις, δεν χρειάζεται να χτίσετε νέους πυρήνες. Αλλά στην περίπτωση που θέλετε, αυτή η ενότητα θα σας βοηθήσει να επιταχύνετε τη διαδικασία.
Η ενότητα αυτή περιγράφει:
Που να βρείτε τον πηγαίο κώδικα του πυρήνα
Όταν εγκαταστήσετε το Linux, μπορείτε να καθορίσετε ότι θέλετε να εγκατασταθεί και ο πηγαίος κώδικας του πυρήνα. Ή μπορείτε να προσθέσετε τον πηγαίο κώδικα του πυρήνα αργότερα από το CD της Red Hat 9 ή από το rpmfind.
Πολλοί συνιστούν να κατεβάσετε την τελευταία σταθερή έκδοση πηγαίου κώδικα του πυρήνα του Linux, αντί να χρησιμοποιήσετε την έκδοση που έρχεται μαζί με τη Red Hat, καθότι νεώτεροι πυρήνες υποστηρίζουν περισσότερες και νεώτερες συσκευές υλικού, κλπ. Για να κατεβάσετε την τελευταία έκδοση επισκευθείτε
το The Linux Kernel Archives στη διεύθυνση
http://www.kernel.org. Η τελευταία σταθερή έκδοση απαρριθμείται πρώτη. Έπειτα κατεβάστε το αρχείο του πηγαίου κώδικα του πυρήνα κάνοντας κλικ στο F (που σημαίνει Full source -- πλήρης πηγαίος κώδικας):
Αποσυμπιέστε και εξάγετε τον πηγαίο κώδικα του πυρήνα στο φάκελο /usr/src του συστήματός σας:
cd /usr/src
bzcat linux-2.4.20.tar.bz2 | tar xvf -
Έπειτα, δημιουργήστε μια συντόμευση:
Πώς να μεταγλωττίσετε ένα πυρήνα
Αν αυτή είναι η πρώτη σας φορά που μεταγλωττίζετε ένα πυρήνα σ' ένα σύστημα Red Hat, είναι ευκολότερο αν ξεκινήσετε με τον πηγαίο κώδικα των πυρήνων του Red Hat και με το πρότυπο ρυθμίσεων του πυρήνα με το οποίο μεταγλωττίστηκε το σύστημά σας:
# cd /boot
# ls config*
config-2.4.20-8
# cp config-2.4.20-8 /usr/src/linux/.config
Έπειτα μπορείτε να κατασκευάσετε τις ρυθμίσεις του πυρήνα σας πληκτρολογώντας:
cd /usr/src/linux
make xconfig
Αφού τελειώσετε με την κατασκευή των ρυθμίσεων, μπορείτε να τον μεταγλωττίσετε:
make dep bzImage modules modules_install
Τι να κάνετε αφού έχετε μεταγλωττίσει έναν kernel
Αντιγράψτε τον πυρήνα που θα προκύψει στο φάκελο /boot με ένα όνομα της αρεσκείας σας:
cp /usr/src/linux/arch/i386/boot/bzImage /boot/mynewkernel
Αν ο Η/Υ σας είναι ρυθμισμένος να εκκινεί με το lilo τότε ανοίξτε το αρχείο /etc/lilo.conf και προσθέστε μια αναφορά στο νέο πυρήνα. Δείτε άλλες γραμμές του /etc/lilo.conf για να προσδιορίσετε ποιον δίσκο να χρησιμοποιήσετε κλπ. Ακολουθεί ένα δείγμα του τι θα μπορούσατε να προσθέσετε στο /etc/lilo.conf:
image=/boot/mynewkernel
label=mynewlabel
read-only
root=/dev/hda8
Έπειτα πληκτρολογήστε :
Αν ο Η/Υ σας είναι ρυθμισμένος να εκκινεί με το
grub τροποποιήστε το αρχείο
/boot/grub/menu.lst. Ακολουθεί ένα παράδειγμα του τι θα πρέπει να προσθέσετε στο αρχείο /boot/grub/menu.lst:
title Linux 2.4.20 with all my new configuration
root (hd0,1)
kernel /boot/mynewkernel root=/dev/hda2
Αυτό είναι όλο (δεν χρειάζετε να τρέξετε κάποια εντολή αφού τροποποιήσετε το αρχείο ρυθμίσεων του grub σαν να χρησιμοποιούσατε το LILO).
Όταν επανεκκινήσετε, μπορείτε να επιλέξετε να εκκινήσετε με το νέο πυρήνα.
Για περισσότερες πληροφορίες
Linux Quick Reference Home
Linux Migration Home
Αρχική σελίδα μετάβασης στο Linux