Kernel rebuild

Panagiotis Tsakiris mazestix at ath.forthnet.gr
Sat Jun 12 23:30:33 EEST 1999


Antonis Stylianou wrote:
> 
> Tora den xero kai oute eho idea an to kernel tha prepi na gini rebuild gia ena
> pentium.  Edo as apantisi kapios pou gnorizi perisotera.
> 

Amis Geo wrote:

>>      Θέλω να κάνω μερικόν rebuild ton kernel, για να του πω να
>> τρέχει στην ταχύτητα του επεξεργαστή μου, που είναι Pentium, κι
>> όχι στην ταχύτητα του 386 όπως είναι κανονισμένος από τους Linux
>> distributions.

Καλησπέρα

Περισσότερα μπορεί να μην ξέρω αλλά από διάβασμα έχω φάει τα README του
πυρηνα με το κουταλάκι :-)
Κατ' αρχήν θα ξεκάθαρίσω ότι ο πυρήνας δεν τρέχει με τη ταχύτητα των 386
απλά είναι μεταγλωτισμένος για να τρεχει σε 386 δηλαδή να χρησιμοποιεί
την αρχιτεκτονική αυτής της CPU που είναι και η μικρότερη που μπορεί να
δεχθεί το Linux. Αν από την αρχή ήταν μεταγλωτισμένος ο πυρήνας για
αρχιτεκτονική Pentium κανένας χρήστης δεν θα μπορούσε να χρησιμοποιήσει
το RH 5.2 (που έχω και εγώ και το έβαλα για πρώτη φορά στο 486) σε x86
CPU ούτε καν εγκατάσταση δεν θα γινόταν. Ενάς πυρήνας χτισμένος (στη
συγκεκριμένη περίπτωση για Pentium Pro) δεν μπορεί να τρέξει σε πιο
χαμηλή CPU (όχι ταχύτητας αλλά τεχνολογίας) πχ αν τον δηλώσεις για χρήση
σε Pentium Pro μόνο σε αυτόν και στους PII θα μπορεί να τρέξει. Δεν
πρόκειται να λειτουργήσει σε απλό Pentium και κάτω ανεξαρτήτως
ταχύτητας. Τώρα για το rebuild του πυρήνα αφού είναι όλα τα απαιτούμενα
αρχεία στη θέση τους (πηγαίο, ν-κατάρες (ncurces και ncurces3) κεφαλές
(header) και τα άλλα συναφή) αρχίζουμε την δημιουργία του νέου πυρήνα
κανονικά χωρίς καμμία αλλη αλλάγη από αυτή που γράφει και το βιβλίο του
RH 5.2 αν το έχεις. Τώρα αν δεν το έχεις (το πήρε κόπια ή από ftp)
διάβασε το Kernel-HOWTO. Αν πάλι βαριέσαι το πολύ διάβασμα και δεν βρεις
το ΡΑΜ του Μαΐου σου παραθέτω το τί πρέπει να κάνεις :

cd /usr/src/linux (ΠΡΟΣΟΧΗ! Θα πρέπει να υπάρχει το link με το
Linux-2.0.36-0.7)
make mrproper
make menuconfig (make xconfig αν είσαι στα Χ και make config αν είσαι
μαζοχιστής και στο παραμικρό λάθος   
                 ξανά από τη αρχή :-)

Επέλεξε το τί θέλεις. Το online help είναι πολύτιμο. Αφού τελειώσεις
κάνε exit και απαντάς yes στη ερώτηση για αποθήκευση των ρυθμισεων.

make dep
make clean
make zImage
make modules
make modules_install (αν έχεις SCSI controler φτιάχνεις και το initrd)

ΠΡΟΣΟΧΗ! Κάνε mv τα παλία modules στο /usr/lib/modules/  με κάποιο άλλο
όνομα πχ 2.0.36-0.7-old

cp System.map /boot/System.map-2.0.36
cp arch/i386/boot/zImage /boot/vmlinuz-2.0.36
cd /boot
rm System.map
ln -s System.map-2.0.36 System.map
 Τώρα επεξεργάζεσαι το /etc/lilo.conf και αφού τελειώσεις

lilo -v

αν όλα έχουν πάει καλά κάνε reboot.

Καληνύχτα

Παναγιώτης
--
====================================================================
Gia boithia (h na diagrafhte) e-mail sto majordomo at hellug.gr
Ta archives tis listas einai sto http://lists.hellug.gr/archives
prin steilete kapoia erothsh psakte mipos exei hdh apanththei.
Gia opoiodipote problima stilte e-mail ston owner-linux-greek-users at hellug.gr
====================================================================



More information about the Linux-greek-users mailing list