Αν θέλετε καταγραφή του τί κάνανε οι εντολές make
και
patch
, μπορείτε να επανακατευθύνετε την έξοδο προς ένα αρχείο.
Πρώτα, δείτε τί κέλυφος (shell) τρέχει : Δώστε grep root /etc/passwd
,
και ψάξτε γιά κάτι σαν /bin/csh
.
Αν χρησιμοποιείτε το sh ή το bash, δίνοντας :
(command) 2>&1 | tee (output file)
θα πάρετε ένα αντίγραφο της εξόδου της (command)
( = εντολής) στο
αρχείο (output file)
( = αρχείο εξόδου).
Γιά τα csh και tcsh, δώστε :
(command) |& tee (output file)
Γιά το rc (σημείωση : το οποίο πιθανότατα δεν χρησιμοποιείτε) δώστε :
(command) >[2=1] | tee (output file)
Εκτός από τη χρήση δισκετών, υπάρχουν αρκετές μέθοδοι να τεστάρουμε έναν νέο πυρήνα χωρίς να πειράζουμε τον παλιό. Αντίθετα με ό,τι συμβαίνει σε άλλες παραλλαγές του Unix, το LILO έχει την ικανότητα να bootάρει τον πυρήνα απ' οπουδήποτε στον σκληρό. (Αν έχετε δίσκο μεγαλύτερο των 500 MBytes, παρακαλώ διαβάστε στην τεκμηρίωση του LILO τις πιθανές αιτίες προβλημάτων.) Επομένως, αν προσθέσετε κάτι που μοιάζει με
image = /usr/src/linux/arch/i386/boot/bzImage label = new_kernel
στο τέλος του αρχείου ρυθμίσεων του LILO, θα μπορέσετε να δοκιμάσετε έναν
νέο πυρήνα, χωρίς ν' ακουμπήσετε τον παλιό σας /vmlinuz
(φυσικά,
αφού τρέξετε το lilo
). Ο ευκολότερος τρόπος να πούμε στο LILO να
bootάρει έναν νέο πυρήνα, είναι να πατήσουμε το πλήκτρο shift κατά την
εκκίνηση (όταν γράφει LILO
στην οθόνη, και τίποτε άλλο), πράγμα που
σας βγάζει σε μιά αναμονή (prompt). Εδώ μπορείτε να πληκτρολογήσετε
new_kernel
(δηλ. το όνομα του νέου πυρήνα), ώστε να bootάρει ο νέος
πυρήνας.
Αν θέλετε να έχετε στον Η/Υ σας ταυτόχρονα περισσότερα από ένα δέντρα
source κώδικα πυρήνα (όμως, προσέξτε : αυτό μπορεί να φάει πολύ
χώρο δίσκου), ο πλέον συνηθισμένος τρόπος είναι να τα ονομάσετε
/usr/src/linux-x.y.z
, όπου x.y.z
είναι η έκδοση του πυρήνα.
Μετά, μπείτε να "διαλέξετε" ένα δέντρο source κώδικα μ' έναν
συμβολικό δεσμό (symbolic link). Πχ, δίνοντας ln -sf linux-1.2.2 /usr/src/linux
, ενεργοποιούμε το δέντρο 1.2.2 . Πριν φτιάξουμε ένα
symbolic link, βεβαιωνόμαστε ότι η τελευταία παράμετρος της ln
δεν
είναι ένα πραγματικό directory (οι παλιοί symbolic links είναι μιά χαρά),
διότι τα αποτελέσματα δεν θα είναι αυτά που περιμένουμε.
Ο Russell Nelson (nelson@crynwr.com
) κάνει περιλήψεις των
αλλαγών στις νέες εκδόσεις του πυρήνα. Αυτές είναι σύντομες, και μάλλον
πρέπει να τις διαβάσετε πριν από μιά αναβάθμιση. Είναι διαθέσιμες με
ανώνυμο ftp από το ftp.emlist.com
(στο dir pub/kchanges
),
ή από το site
http://www.crynwr.com/kchanges