Πρώτα πρέπει να επιλέξετε τη ζώνη ώρας σας ώστε το σύστημα να γνωρίζει πού είναι τοποθετημένο. Ψάξτε για τη ζώνη ώρας σας στο
# ls /usr/share/zoneinfo(Αν υποθέσουμε ότι θέλετε να χρησιμοποιήσετε GMT) # cp /usr/share/zoneinfo/GMT /etc/localtime
Το κέντρο γύρω από το οποίο όλες οι διανομές είναι χτισμένες είναι ο πυρήνας Linux. Είναι η στρώση ανάμεσα στα προγράμματα των χρηστών και το υλικό του συστήματός σας. Το Gentoo παρέχει στους χρήστες του πολλούς πιθανούς πυρήνες. Μια πλήρης λίστα με περιγραφή είναι διαθέσιμη στον
Για συστήματα βασισμένα στο
Επιλέξτε τον πυρήνα σας και εγκαταστήστε τον χρησιμοποιώντας το
# emerge gentoo-sources
Παρατηρώντας το
# ls -l /usr/src/linux lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-
Τώρα είναι ώρα να ρυθμίσουμε και να μεταγλωτίσουμε τον πυρήνα. Όλες οι αρχιτεκτονικές μπορούν να χρησιμοποιήσουν το
Αν θέλετε να ρυθμίσετε χειροκίνητα τον πυρήνα, συνεχίστε με το
Η χειροκίνητη ρύθμιση ενός πυρήνα συχνά θεωρείται ως η πιο δύσκολη διαδικασία που έχει να επιτελέσει ένας χρήστης Linux. Τίποτα δεν είναι λιγότερο σωστό -- μετά τη ρύθμιση κανα δυο πυρήνων δε θα θυμάστε καν ότι ήταν δύσκολο ;)
Παρ' όλα αυτά, ένα πράγμα
Τώρα πηγαίντε στον φάκελο του πυρήνα σας και εκτελέστε την
# cd /usr/src/linux # make menuconfig
Θα χαιρετηθείτε με αρκετούς τομείς ρυθμίσεων. Εμείς πρώτα θα δείξουμε μια λίστα με μερικές επιλογές που πρέπει να ενεργοποιήσετε (αλλιώς το Gentoo δε θα δουλέψει, ή δε θα δουλέψει σωστά χωρίς επιπρόσθετες παρεμβάσεις).
Πρώτα πηγαίντε στο
File systems ---> Pseudo Filesystems ---> [*] /proc file system support [*] Virtual memory file system support (former shm fs)(Επιλέξτε μία ή περισσότερες από τις παρακάτω επιλογές που χρειάζονται για το σύστημά σας) <*> Reiserfs support <*> Ext3 journalling file system support <*> JFS filesystem support <*> Second extended fs support <*> XFS filesystem support
Αν χρησιμοποιείτε PPoE για να συνδεθείτε στο Internet ή χρησιμοποιείτε ένα dial-up modem, θα χρειαστείτε τις παρακάτω επιλογές στον πυρήνα:
Device Drivers ---> Networking support ---> <*> PPP (point-to-point protocol) support <*> PPP support for async serial ports <*> PPP support for sync tty ports
Οι δύο επιλογές συμπίεσης δε θα βλάψουν αλλά δεν χρειάζονται σίγουρα, ούτε και η επιλογή
Αν το χρειάζεστε, μην ξεχάσετε να συμπεριλάβετε υποστήριξη στον πυρήνα για την ethernet κάρτα σας.
Αν έχετε ένα HIL ποντίκι ή πληκτρολόγιο, μην ξεχάσετε να μεταγλωττίσετε υποστήριξη για αυτά.
Input core support ---> [*] Keyboard support [*] Mouse support [*] Event interface support
Αν δεν έχετε καθόλου ποντίκι στην θύρα HIL σας, χρησιμοποιείστε μόνο την βασική υποστήριξη:
HIL support ---> [*] HIL Keyboard (basic) support
Αν παρ' όλα αυτά θέλετε
HIL support ---> [*] HP System Device Controller i8042 Support [*] HIL MLC Support [*] HIL Keyboard (full) support [*] HIL Mouse & Pointer support
Επίσης συμπεριλάβετε υποστήριξη οδηγού γραφικών:
Graphics support ---> [*] Support for frame buffer devices [*] HP STI frame buffer device support Console display driver support ---> [*] STI text console
Όταν τελειώσετε με τη ρύθμιση του πυρήνα, συνεχίστε με την
Τώρα που ο πυρήνας σας είναι ρυθμισμένος, είναι ώρα να τον μεταγλωττίσετε και να τον εγκαταστήσετε. Βγείτε από τις ρυθμίσεις και ξεκινήστε τη διαδιακσία μεταγλώττισης:
# make && make modules_install
Όταν ο πυρήνας σας τελειώσει την μεταγλώττιση, αντιγράψτε την εικόνα του πυρήνα στο
# cp vmlinux /boot/
Τώρα συνεχίστε με τις
Αν διαβάζετε αυτό το κεφάλαιο, έχετε επιλέξει να χρησιμοποιήσετε το σενάριο του
Τώρα που ο δέντρο κώδικα του πυρήνα είναι εγκατεστημένο, είναι ώρα να μεταγλωττίσετε τον πυρήνα σας χρησιμοποιώντας το σενάριο του
Τώρα, ας δούμε πώς χρησιμοποιούμε το genkernel. Πρώτα, εγκαταστήστε το ebuild του genkernel:
# emerge genkernel
Τώρα, μεταγλωττίστε τον κώδικα του πυρήνα τρέχοντας το
Σημειώστε ότι, αν η κατάτμηση boot δεν χρησιμοποιεί ένα ext2 ή ένα ext3 σύστημα αρχείων μπορεί να χρειαστείτε να ρυθμίσετε χειροκίνητα τον πυρήνα σας χρησιμοποιώντας το
# genkernel all
Όταν το
# ls /boot/kernel* /boot/initramfs*