Σελ. 1 από 10 1236 ... ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 137
  1. #1
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    How-To: Gentoo Linux - Από το Big-Bang μέχρι το Desktop

    1. ΕΙΣΑΓΩΓΗ

    To Gentoo είναι ομολογουμένως από τις συνθετότερες στο να στηθούν, διανομές Linux. Αλλά είναι αισθητά ευκολότερο το στήσιμό της απ' ό,τι νομίζετε. Δεν χρειάζεται να περάσετε έναν ολόκληρο μήνα έντονης εκπαίδευσης στους βάλτους του Ντάγκομπαχ.

    Ας δούμε πώς.

    [break=Απαιτήσεις Γνώσεων]
    2. ΑΠΑΙΤΗΣΕΙΣ ΓΝΩΣΕΩΝ

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Απαιτήσεις Γνώσεων

    [break=Απαιτήσεις Hardware]
    3. ΑΠΑΙΤΗΣΕΙΣ HARDWARE

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Απαιτήσεις Hardware

    Αυτές είναι οι απαιτήσεις για τον υπολογιστή "Στόχο" (Σ στο εξής) δηλαδή τον υπολογιστή στον οποίο σκοπεύουμε να εγκαταστήσουμε το Gentoo.

    Εάν όμως διαθέτουμε και ένα δεύτερο υπολογιστή πολύ πιο γρήγορο από εκείνον, τότε συμφέρει να "χτίσουμε" εκεί την εγκατάσταση και εκ των υστέρων να την μεταφέρουμε στον Σ. Εάν έχουμε αυτήν την περίπτωση ας ονομάσουμε τον υπολογιστή αυτόν "Πηγή" (Π στο εξής).

    Ο υπολογιστής Π θα πρέπει να πληρεί τις ίδιες απαιτήσεις με τον Σ, με τη διαφορά ότι μας χρειάζεται εκεί λιγότερος χώρος στο δίσκο -> 16GB. Επίσης καλό είναι ο Π να διαθέτει και ένα IDE DVD writer.

    Πολύ προσοχή στο γεγονός ότι εάν ο Σ είναι 64-μπιτος (AMD64 ή συμβατός), θα πρέπει καί ο Π να είναι οπωσδήποτε 64-μπιτος (AMD64 ή συμβατός).

    [break=Απαιτήσεις Software]
    4. ΑΠΑΙΤΗΣΕΙΣ SOFTWARE

    Από software χρειαζόμαστε:

    Για τον Σ:
    - το τελευταίο Portage snapshot αρχείο του Gentoo που βρίσκουμε (π.χ. portage-20061021.tar.bz2)
    - το τελευταίο stage-3 αρχείο του Gentoo που βρίσκουμε για την αρχιτεκτονική του Σ, είτε amd64 είτε i686 δηλαδή:
    ----> stage3-amd64-2006.1.tar.bz2
    ----> stage3-i686-2006.1.tar.bz2

    Τα παραπάνω τα κατεβάζουμε από τα Gentoo Mirrors.

    Επιπλέον χρειαζόμαστε:
    - Ένα Linux Live-CD που να προσφέρει γραφικό περιβάλλον και τη δυνατότητα να εγκατασταθούν κάποια πακέτα από εκεί. Π.χ. ένα τέτοιο πολύ καλό είναι το live-CD του Ubuntu. Κατεβάζουμε λοιπόν το live-CD του Ubuntu για την αρχιτεκτονική του Π (amd64 ή x86)

    Σε περίπτωση που χρησιμοποιήσουμε υπολογιστή Π, επιπλέον χρειαζόμαστε καί για αυτόν το ίδιο αυτό live-CD, πάντα για τη συγκεκριμένη αρχιτεκτονική του.

    Τα live-CDs αυτά τα βρίσκουμε στα Mirrors του Ubuntu.

    Εάν ο υπολογιστής Π τρέχει μία οποιαδήποτε διανομή Linux, τότε δεν χρειαζόμαστε κανένα live-CD για αυτόν.

    [break=Ξεκινάμε με το BIOS]
    5. ΞΕΚΙΝΑΜΕ ΜΕ ΤΟ BIOS

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Ξεκινάμε με το BIOS

    [break=Προετοιμασία μηχανήματος Π]
    6. ΠΡΟΕΤΟΙΜΑΣΙΑ ΜΗΧΑΝΗΜΑΤΟΣ Π

    Θέτουμε στο BIOS του μηχανήματος Π να κάνει εκκίνηση από το CD-ROM, βάζουμε μέσα το linux live-CD μας, και σε λίγο θα μας υποδεχτεί ένα Gnome desktop. Εναλλακτικά μπορούμε να χρησιμοποιήσουμε οποιαδήποτε διανομή Linux έχουμε εγκατεστημένη στο σύστημα Π.

    Σιγουρευόμαστε ότι η σύνδεσή μας internet είναι ενεργή και ότι το Π είναι συνδεδεμένο στο τοπικό μας δίκτυο.

    Στήνουμε από το πολύ απλό interface του Ubuntu τα του δικτύου μας όπως ξέρουμε -> στατική IP, default gateway, και DNS servers του ISP μας. Εναλλακτικά, σιγουρευόμαστε ότι όλα αυτά τα στοιχεία είναι εντάξει και λειτουργούν από την ήδη υπάρχουσα εγκατάστασή μας.

    Ορίζουμε όλα τα repositories, ανοίγουμε το Synaptic και εγκαθιστούμε τα παρακάτω πακέτα:

    - mc
    - screen
    - nano
    - nfs-common
    - nfs-kernel-server
    - portmap
    - samba
    - k3b
    - gparted

    Εάν ο Π είναι αρχιτεκτονικής amd64 εγκαθιστούμε επιπλέον και το:

    - linux32

    Εναλλακτικά, σιγουρευόμαστε ότι στην εγκατάστασή μας είναι εγκατεστημένα τα παραπάνω. ΠΡΟΣΟΧΗ διότι τα ονόματα και το πλήθος των πακέτων αλλάζουν από διανομή σε διανομή.

    Σιγουρευόμαστε ότι διαθέτουμε κάπου σε κάποιο partition του δίσκου μας 16GB χώρου. Το partition θα πρέπει να είναι τύπου 83 (Linux partition) και να περιέχει κάποιο Linux filesystem, κατά προτίμηση reiserfs 3.6 ή ext3. Εάν τρέχουμε από live-CD φτιάχνουμε τέτοιο χώρο αναδιατάσσοντας τα άλλα partitions με το gparted.

    Κατόπιν:

    Ανοίγουμε ένα Gnome Terminal και παίρνουμε δικαιώματα root:

    Κώδικας:
    sudo -s -H
    Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε:

    Κώδικας:
    screen -i -U
    cd /
    Πάντα να θυμάστε ότι ο μεγαλύτερος σύμμαχός σας από εδώ και πέρα είναι το πλήκτρο Tab που προσφέρει αυτόματη συμπλήρωση σε ονόματα καταλόγων και αρχείων.

    Φτιάχνουμε ένα directory κάτω από το /mnt που θα είναι το νέο μας chrooted environment, ας το πούμε ένα προσωρινό "ιδεατό" περιβάλλον. Το directory αυτό το ονομάζουμε όπως θέλουμε με μικρά λατινικά, δίχως κενά, γράμματα. Ας πούμε ότι το ονομάζουμε neo-chroot:

    Κώδικας:
    mkdir /mnt/neo-chroot
    Τώρα θα πρέπει να σιγουρευτούμε ότι έχουμε πρόσβαση στα δύο αρχεία που κατεβάσαμε από τα Gentoo Mirrors, είτε από κάποιο CD/DVD είτε από κάποιο δικτυακό share nfs ή samba. Αν το share είναι samba και τρέχει από Windows, τα Windows αυτά θα πρέπει να είναι οπωσδήποτε NT-Class και το share να βρίσκεται οπωσδήποτε σε NTFS partition.

    Ας πούμε ότι τα έχουμε σε κάποιο nfs share, άρα πρέπει να ξεκινήσουμε τις υπηρεσίες δικτύου nfs:

    Κώδικας:
    /etc/init.d/nfs-kernel-server start
    /etc/init.d/nfs-common start
    /etc/init.d/portmap start
    Φτιάχνουμε ένα mount-point (directory) κάτω από το /mnt για να κάνουμε mount το δικτυακό μας share, έστω ότι το ονομάζουμε network:

    Κώδικας:
    mkdir /mnt/network
    Για να συνδεθούμε δικτυακώς με τον άλλο υπολογιστή θα πρέπει να γνωρίζουμε την IP του και να βρισκόμαστε στο ίδιο subnet.

    Έστω λοιπόν ότι ο άλλος υπολογιστής έχει IP 192.168.1.37 και ο κατάλογος που έχει τα αρχεία που θέλουμε είναι ο /mnt/downloads, τότε θα πρέπει αφού τον κάνουμε export από τον άλλον υπολογιστή να δώσουμε εδώ:

    Κώδικας:
    mount 192.168.1.37:/mnt/downloads /mnt/network
    Εάν τρέχουμε από live-CD και επομένως το directory neo-chroot είναι mount-point πρέπει να κάνουμε mount εκεί το partition που φτιάξαμε παραπάνω με το gparted. Έστω ότι ήταν το /dev/sda9. Τότε δίνουμε:

    Κώδικας:
    mount /dev/sda9 /mnt/neo-chroot
    Τώρα δίνοντας ένα απλό:

    Κώδικας:
    mount
    θα πρέπει να δούμε στις δύο τελευταίες γραμμές τα /mnt/network και /mnt/neo-chroot με filesystems nfs και reiserfs ή ext3 αντίστοιχα.

    Πάμε τώρα να δημιουργήσουμε τον "κορμό" του συστήματος:

    Κώδικας:
    cd /mnt/neo-chroot
    Και:

    για amd64
    Κώδικας:
    tar -xvjpf /mnt/network/stage3-amd64-2006.1.tar.bz2
    για x86
    Κώδικας:
    tar -xvjpf /mnt/network/stage3-i686-2006.1.tar.bz2
    Πάμε τώρα να δημιουργήσουμε τον "κορμό" του Portage:

    Κώδικας:
    cd usr
    Και:

    Κώδικας:
    tar -xvjpf /mnt/network/portage-20061021.tar.bz2
    Εδώ προσέξτε γιατί η ημερομηνία στο όνομα του αρχείου προφανώς αλλάζει κάθε μέρα. Είπαμε το Tab είναι ο ισχυρότερος σύμμαχός σας.

    Φτιάχνουμε ένα directory για το Portage Overlay:

    Κώδικας:
    mkdir portage-local
    Φτιάχνουμε directories για τα distfiles και τα "χτισμένα" πακέτα του Portage:

    Κώδικας:
    cd portage
    mkdir distfiles
    mkdir packages
    Εδώ τώρα λιγάκι προσοχή γιατί είναι ένα σημείο που μπορεί να μας δώσει μεγάλη ευελιξία μελλοντικά.

    Φτιάχνουμε κάτω από το packages ένα directory που μας βολεύει να έχει το όνομα της κλάσης του επεξεργαστή μας π.χ. athlon-xp ή p-3-coppermine ή amd64-venice κλπ. Ο λόγος που το κάνουμε αυτό είναι ότι μπορούμε να πούμε στο Gentoo κάθε φορά που εγκαθιστούμε ένα πρόγραμμα και επομένως αυτό "χτίζεται", να το κρατά καί σε δυαδική έτοιμη "χτισμένη" μορφή σε αυτόν τον κατάλογο. Επομένως μας βολεύει αυτός ο κατάλογος να έχει σαν όνομα τη κλάση του επεξεργαστή μας γιατί αυτομάτως θα γνωρίζουμε για τί είδους επεξεγαστή είναι "χτισμένα" εκείνα τα προγράμματα. Είναι προφανές, ότι εάν στο μέλλον θελήσουμε να χτίσουμε το Gentoo και για άλλα συστήματα, μπορούμε να φτιάξουμε όσα διαφορετικά directories θέλουμε σε αυτό το σημείο όπου θα αποθηκεύονται διαχωρισμένα, οργανωμένα και τακτοποιημένα τα χτισμένα πακέτα για κάθε σύστημα.

    Έστω ότι στο παράδειγμά μας θα το ονομάσουμε athlon-xp.

    ΠΡΟΣΟΧΗ !!! Εσείς να βάλετε το όνομα του επεξεργαστή σας.

    Άρα:

    Κώδικας:
    mkdir packages/athlon-xp
    Σημειώστε κάπου το πώς ονομάσατε αυτό το directory γιατί θα το χρειαστείτε αργότερα.

    Πάμε τώρα να ρυθμίσουμε κάποιες τελευταίες λεπτομέρειες πριν βουτήξουμε στο προσωρινό "ιδεατό" περιβάλλον του Gentoo.

    Στο εξής θα χρησιμοποιήσουμε τον editor -> nano. Να γνωρίζετε ότι με Ctrl+O κάνετε Save και με Ctrl+X βγαίνετε.

    Κώδικας:
    cd /mnt/network
    nano etc/resolv.conf
    Εδώ σε αυτό το αρχείο βάζουμε τις IP διευθύνσεις των DNS Servers του ISP μας. Π.χ.

    Κώδικας:
    nameserver 193.92.150.3
    nameserver 194.219.227.2
    ΠΡΟΣΟΧΗ !!!
    Δεν θα βάλετε τις παραπάνω IP διευθύνσεις αλλά αυτές του δικού σας ISP.

    Σώζουμε και βγαίνουμε από το nano.

    Κατόπιν:

    Κώδικας:
    nano etc/make.conf
    Σβήνουμε τα πάντα και βάζουμε:

    Κώδικας:
    CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
    CHOST="i686-pc-linux-gnu"
    CXXFLAGS="${CFLAGS}"
    
    MAKEOPTS="-j9"
    
    PORTAGE_LIBC="glibc"
    
    ELIBC="glibc"
    
    USERLAND="GNU"
    
    FEATURES="buildpkg candy fixpackages parallel-fetch"
    
    PORTAGE_NICENESS="19"
    
    NICE=yes
    
    AUTOCLEAN="yes"
    
    SEARCH_DIRS_MASK="/opt"
    
    PORTDIR="/usr/portage"
    
    PORTDIR_OVERLAY="/usr/portage-local"
    
    #source /usr/portage-local/layman/make.conf
    
    DISTDIR="${PORTDIR}/distfiles"
    
    PKGDIR="${PORTDIR}/packages/athlon-xp"
    
    GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
    Εδώ δώστε λίγη προσοχή γιατί η γενική μορφή του αρχείου είναι η παραπάνω αλλά τα περιεχόμενα κάποιων γραμμών αλλάζουν ανάλογα με κάποιες συνθήκες.

    Πάμε να δούμε μία-μία ποιές γραμμές αλλάζουμε:

    Κώδικας:
    PKGDIR="${PORTDIR}/packages/athlon-xp"
    Θυμάστε προηγουμένως που φτιάξατε ένα directory με το όνομα του επεξεργαστή σας και το σημειώσατε γιατί θα το χρειαστείτε αργότερα; Πρέπει να το βάλετε εδώ μετά το packages στη θέση του athlon-xp.

    Κώδικας:
    MAKEOPTS="-j9"
    Εδώ βλέπετε να υπάρχει ένας αριθμός μετά το j στο τέλος. Εσείς θα πρέπει να αλλάξετε τον αριθμό αυτό και να βάλετε τον συνολικό αριθμό από πραγματικά CPU cores που έχει το σύστημα Π - αυτό δηλαδή που θα χτίσει το Gentoo σας - αυξημένο κατά ένα. Ειδικά για την περίπτωση που έχετε επεξεργαστή Intel με HyperThreading, πριν βάλετε το +1 στο τέλος, θα πρέπει πρώτα να διπλασιάσετε τον αριθμό των πραγματικών CPU cores που έχετε.

    ΠΡΟΣΟΧΗ !!!

    Δεν πρέπει να βάλετε τον συνολικό αριθμό πραγματικών cores του συστήματος Σ.

    Άρα έστω ότι χτίζουμε για τον single-core -> 1 υπολογιστή Σ, σε έναν εταιρικό server Π που έχει π.χ. συνολικά 8 Opteron cores. Άρα εκεί δεν θα βάλουμε τα 1+1=2 του Σ αλλά τα 8+1=9 του Π.

    Δηλαδή θα βάλουμε π.χ.:

    Κώδικας:
    MAKEOPTS="-j9"
    Μετά:

    Κώδικας:
    CHOST="i686-pc-linux-gnu"
    Εδώ αυτή η γραμμή αλλάζει ανάλογα με το για ποιά αρχιτεκτονική στήνουμε Gentoo.

    ΠΡΟΣΟΧΗ !!!

    Δεν θα βάλουμε την αρχιτεκτονική του Π αλλά του Σ.

    Άρα:

    για amd64
    Κώδικας:
    CHOST="x86_64-pc-linux-gnu"
    για x86
    Κώδικας:
    CHOST="i686-pc-linux-gnu"
    Τέλος, πρέπει να αλλάξουμε τη γραμμή:

    Κώδικας:
    CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
    Εδώ είναι που γίνεται η πλήρης βελτιστοποίηση για τον συγκεκριμένο επεξεργαστή μας.

    Πάλι θα πρέπει να πράξουμε ανάλογα με την αρχιτεκτονική του Σ (ΠΡΟΣΟΧΗ - ΟΧΙ του Π) και ανάλογα με το συγκεκριμένο μοντέλο επεξεργαστή.

    Άρα:

    για amd64

    AMD Athlon64 K8 Socket 939 από τους πρώτους μέχρι καί πυρήνα "Winchester", (και αντίστοιχους Opteron Socket 939 και 940)
    Κώδικας:
    CFLAGS="-march=athlon64 -O2 -pipe"
    AMD Athlon64(X2) K8 Socket 939 πυρήνες "Venice", "San Diego", "Manchester" και "Toledo", (και αντίστοιχους Opteron Socket 939 και 940) (εδώ εντάσσονται και όλοι οι ΑΜ2 και Socket-F 1207)
    Κώδικας:
    CFLAGS="-march=athlon64 -O2 -pipe -msse3"
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους AMD64 Sempron και τους αντίστοιχους Socket 754.

    Intel Pentium-D 8xx/9xx με υποστήριξη EM64T, Core 2 Solo/Duo, (και αντίστοιχους Xeon)
    Κώδικας:
    CFLAGS="-march=nocona -O2 -pipe"
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους EM64T Celeron.

    για x86

    AMD Athlon Slot-A
    Κώδικας:
    CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"
    AMD Athlon K7 Thunderbird
    Κώδικας:
    CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
    AMD Athlon-XP K7 πυρήνες "Palomino", "Thoroughbred" και "Barton"
    Κώδικας:
    CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους Duron και Sempron.

    Intel Pentium-II πυρήνες "Klamath" και "Deschutes"
    Κώδικας:
    CFLAGS="-march=pentium2 -Os -pipe -fomit-frame-pointer"
    Intel Pentium-III πυρήνες "Coppermine" και "Tualatin"
    Κώδικας:
    CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
    Intel Pentium-4 πυρήνες "Willamette" και "Northwood"
    Κώδικας:
    CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
    Intel Pentium-4 πυρήνας "Prescott"
    Κώδικας:
    CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους Celeron.

    (βιβλιογραφία για όλ' αυτά στο Safe Cflags)

    Με πολλή προσοχή λοιπόν ολοκληρώνουμε τις αλλαγές μας.

    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    cd /
    [break=Βουτιά στο Gentoo]
    7. ΒΟΥΤΙΑ ΣΤΟ GENTOO

    Τώρα που γέμισε η πισίνα, μπορούμε να βουτήξουμε στα βαθιά:

    Δίνουμε:

    Εάν τρέχουμε από live-CD:
    Κώδικας:
    mount -t proc none /mnt/neo-chroot/proc
    Εάν τρέχουμε από άλλη εγκατάσταση linux:
    Κώδικας:
    mount -o bind /dev /mnt/neo-chroot/dev
    mount -o bind /proc /mnt/neo-chroot/proc
    Μετά:

    Κώδικας:
    chroot /mnt/neo-chroot /bin/bash
    ΠΡΟΣΟΧΗ !!!

    Ειδικά στην περίπτωση που το περιβάλλον του Π είναι amd64 ενώ αυτό του Σ είναι x86, αντί για την παραπάνω πρέπει να δώσουμε:

    Κώδικας:
    linux32 chroot /mnt/neo-chroot /bin/bash
    Τέλος δίνουμε κι ένα:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Γνωριμία με το Portage]
    8. ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ PORTAGE

    Το Portage είναι το Σύστημα Διαχείρισης Πακέτων (στο εξής ΣΔΠ) του Gentoo, το οποίο είναι κυριολεκτικά πανίσχυρο, εύκολο στη χρήση, και σας λύνει τα χέρια.

    Καλείται με την εντολή:

    Κώδικας:
    emerge
    η οποία μετά δέχεται και κάποιες επιλογές.

    Π.χ. ένα παράδειγμα μιας τυπικής κλήσης του Portage είναι το εξής:

    Κώδικας:
    emerge -pv --columns tetex shadow
    Δηλαδή βλέπουμε ότι έχει τη δομή:

    Κώδικας:
    emerge -<επιλογές> --columns <πακέτο-1> <πακέτο-2> <πακέτο-3> ... <πακέτο-όσο-όσο>
    ή

    Κώδικας:
    emerge -<επιλογές> --columns portage
    ή

    Κώδικας:
    emerge -<επιλογές> --columns system
    ή

    Κώδικας:
    emerge -<επιλογές> --columns world
    Ας δούμε τις πολύ λίγες βασικές από αυτές:

    Κώδικας:
    --columns
    Δίνει τακτοποιημένα τις πληροφορίες σε στήλες. Καλό είναι να την βάζουμε πάντα. Αυτή μπαίνει πάντα μόνη της ύστερα από δύο παύλες "--".

    Όλες οι υπόλοιπες επιλογές από εδώ και κάτω, μπαίνουν η μία μετά την άλλη κολλητά, με μόνο μία παύλα "-" μπροστά από την πρώτη.

    Κώδικας:
    -v
    verbose
    Δίνει επιπλέον πληροφορίες για τα πακέτα. Καλό είναι να την βάζουμε πάντα. Μπορεί να συνυπάρχει με όλες τις παρακάτω.

    Κώδικας:
    -p
    pretend
    Μας λέει τί θα κάνει το Portage ΠΡΙΝ το κάνει, "προσποιείται" δηλαδή ότι δήθεν θα κάνει αυτό που το ζητήσαμε. ΠΑΝΤΑ πριν κάνουμε μία οριστική ενέργεια με τις παρακάτω εντολές ή χωρίς την -p, να την βάζουμε για να δούμε τί θα γίνει. Δεν μπορεί να συνυπάρχει με την -f (παρακάτω γι' αυτήν). Μπορεί να συνυπάρχει με τις -u, -D, -N, -e και -C. Συνήθως μετά από αυτή ακολουθούμε με μία -f ή απλά με την ίδια εντολή χωρίς αυτήν.

    Κώδικας:
    -f
    fetchonly
    Συνήθως την δίνουμε μετά από μία -p. Δεν κάνει καμμία αλλαγή στο σύστημα απλά κατεβάζει από το internet όλα τα πακέτα που δεν είναι ήδη κατεβασμένα και που απαιτούνται για τις αλλαγές που θέλουμε να κάνουμε. Μπορεί να συνυπάρχει με τις -u, -D, -N και -e. Δεν μπορεί να συνυπάρχει με την -p και την -C.

    Κώδικας:
    -u
    update
    Εάν υπάρχει καινούρια έκδοση από τα πακέτα που δώσαμε, θα μας τις εγκαταστήσει στη θέση των παλιών. Μπορεί να συνυπάρχει με όλες τις άλλες πλην της -C. Συνήθως δίνεται πάντα μαζί με την -N και πολλές φορές μαζί με την -D. Σχεδόν πάντα χρησιμοποιείται για τα ειδικά πακέτα system και world (παρακάτω γι' αυτά).

    Κώδικας:
    -N
    new use
    Θα κοιτάξει εάν από ήδη εγκατεστημένα πακέτα έχουμε προσθαφαιρέσει προαιρετικά χαρακτηριστικά (παρακάτω γι' αυτά). Για όσα πακέτα ισχύει κάτι τέτοιο, θα μας τα ξαναχτίσει. Μπορεί να συνυπάρχει με όλες τις άλλες πλην της -C. Συνήθως δίνεται πάντα μαζί με την -u και πολλές φορές μαζί με την -D. Σχεδόν πάντα χρησιμοποιείται για τα ειδικά πακέτα system και world (παρακάτω γι' αυτά).

    Κώδικας:
    -D
    deep
    Θα κοιτάξει εάν υπάρχουν νέες εκδόσεις και για τις εξαρτήσεις (dependencies) των πακέτων που ορίσαμε, όσα επίπεδα κάτω και να εκτείνονται αυτές, και θα μας τις εγκαταστήσει στη θέση των παλιών. Μπορεί να συνυπάρχει με όλες τις άλλες πλην της -C. Συνήθως χρησιμοποιείται μόνο για τα ειδικά πακέτα system και world (παρακάτω γι' αυτά).

    Κώδικας:
    -e
    emptytree
    Θεωρεί ότι πρέπει να ξαναχτίσει τα πακέτα που του ορίσαμε με το δεδομένο ότι δεν υπάρχει τίποτα άλλο εγκατεστημένο στο σύστημα και ότι είναι πλήρως κενό. Δεν μπορεί να συνυπάρχει με την -C. Συνήθως χρησιμοποιείται αποκλειστικά μόνη της, χωρίς τις -u, -D, και -N, και σε συνδυασμό με τα ειδικά πακέτα system και world (παρακάτω γι' αυτά).

    Κώδικας:
    -C
    unmerge
    Απεγκαθιστά τα πακέτα που του ορίσαμε (όχι όμως καί τις εξαρτήσεις τους). Δεν μπορεί να συνυπάρχει με τις -f, -u, -D, -N και -e. Πολλή ΠΡΟΣΟΧΗ με αυτήν, καθώς μπορεί να μας οδηγήσει σε μή λειτουργικό σύστημα. ΠΑΝΤΑ να προηγείται μία -p πριν από αυτή, και πολλή προσοχή εάν πάτε να βγάλετε πακέτα που ανήκουν στο ειδικό πακέτο system (παρακάτω γι' αυτό) (σας προειδοποιεί άλλωστε σχετικά και το ίδιο το Portage). Και φυσικά ΠΟΤΕ μην βγάλετε το ίδιο το Portage γιατί θα καταστήσετε το Gentoo μετά άχρηστο.

    Ας δούμε τώρα τα τρία "ειδικά" πακέτα που υπάρχουν:

    Κώδικας:
    portage
    Είναι το ίδιο το ΣΔΠ του Portage (μπορεί να χτίσει τον εαυτό του). Κάθε φορά που ζητάμε μία πλήρη ανανέωση με όλα τα "φρέσκα" πράγματα του συστήματος, αν μας πει το Portage ότι υπάρχει νεότερη έκδοσή του, το πρώτο που πρέπει να κάνουμε πριν κάνουμε ο,τιδήποτε άλλο είναι να βάλουμε την νεότερη έκδοση (μας προτρέπει άλλωστε και το ίδιο το Portage).

    Κώδικας:
    system
    Είναι ένα "ιδεατό" μετα-πακέτο που περιλαμβάνει όλα τα πακέτα που είναι απαραίτητα για την αυτόνομη λειτουργία του Gentoo σε περιβάλλον κονσόλας. Εάν κάποιο πακέτο από το system "σπάσει" ή δεν είναι εγκατεστημένο, το πιθανότερο είναι το Gentoo να μην μπορεί να ξαναξεκινήσει. Είναι υποσύνολο του ειδικού πακέτου world (παρακάτω γι' αυτό).

    Κώδικας:
    world
    Είναι ένα "ιδεατό" μετα-πακέτο που περιλαμβάνει όλα τα πακέτα που είναι εγκατεστημένα μία δεδομένη στιγμή στον υπολογιστή μας. Είναι υπερσύνολο του πακέτου system. Χρησιμοποιείται για να κάνουμε απλά και εύκολα πλήρη αναβάθμιση του συστήματος μετά από κάθε sync (παρακάτω γι' αυτό).

    Τέλος μία ειδική μορφή της εντολής emerge είναι η εξής:

    Κώδικας:
    emerge --sync
    Με αυτήν ανανεώνεται από το internet η λίστα του διαθέσιμου software για το Gentoo μας (τα διαθέσιμα πακέτα). Καλό είναι, σεβόμενοι τους υπόλοιπους χρήστες Gentoo ανά τον πλανήτη, να μην κάνουμε sync συχνότερα από μια φορά κάθε μέρα.

    Τέλος, μία εντολή που θα την χρησιμοποιούμε πάρα πολύ συχνά είναι η παρακάτω:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Αυτή την εντολή πρέπει να τη δίνουμε κάθε φορά που:

    - κάναμε sync (δηλαδή δώσαμε emerge --sync)
    - κάναμε κάποια αλλαγή στα πακέτα μας με το Portage (δηλαδή δώσαμε μία emerge που δεν περιείχε ούτε -p ούτε -f)

    Επίσης πρέπει να τη δίνουμε κάθε φορά πριν να κάνουμε sync (δηλαδή δώσουμε emerge --sync).

    (Σημ.: οι χαρακτήρες && στο UNIX, "κοτσάρουν" μία εντολή "καπάκι" μετά από κάποια άλλη, δηλαδή εάν ολοκληρωθεί επιτυχώς η εντολή στ' αριστερά τους, αρχίζει να εκτελείται μετά η εντολή στα δεξιά τους)

    Υπάρχει περίπτωση με το που δίνουμε αυτή την εντολή να μας βγαίνει μία λίστα με κάποια αρχεία που θα πρέπει να εγκρίνουμε τη μετατροπή τους. Μέχρι το τέλος αυτού του άρθρου - εκτός εάν γράφει ρητά αλλιώς - θα κάνουμε το εξής σε τέτοια περίπτωση:

    Θα κοιτάμε εάν στη λίστα βρίσκεται ένα από τα παρακάτω αρχεία (σημειώστε τα να τα έχετε πρόχειρα, θα τα χρειάζεστε πολύ συχνά):

    Κώδικας:
    /etc/locale.gen
    /etc/localtime
    /etc/make.profile
    /etc/make.conf
    /etc/resolv.conf
    /etc/env.d/99greek
    /etc/portage/package.keywords
    /etc/portage/package.use
    Για καθένα από αυτά εάν βρίσκεται στη λίστα θα:
    α. πατάμε τον αριθμό του
    β. θα επιλέγουμε να ΜΗΝ αλλαχθεί με το καινούριο αλλά να ΔΙΑΤΗΡΗΘΕΙ το ΠΑΛΙΟ

    Τέλος θα πατάμε -3 και θα επιλέγουμε για όλα τα υπόλοιπα y (Yes) ώστε να αλλαχθούν.

    [break=Αρχική βελτιστοποίηση]
    9. ΑΡΧΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

    Από εδώ και στο εξής βρισκόμαστε μέσα σε ένα "ιδεατό" περιβάλλον Gentoo, σε εμβρυακό ακόμα στάδιο.

    Στο πρώτο αυτό στάδιο θα βελτιστοποιήσουμε πλήρως ολόκληρο το ήδη υπάρχον εμβρυακό σύστημα, ειδικά για τον επεξεργαστή μας (γι' αυτό αλλάζαμε όλα τα προηγούμενα αρχεία), χωρίς όμως να προσθέσουμε ή να αφαιρέσουμε προαιρετικές επιλογές (παρακάτω γι' αυτές).

    Πάμε:

    Ανανέωση:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Ξαναχτίζουμε το Portage για να βελτιστοποιηθεί:

    Κώδικας:
    emerge -pv --columns portage
    emerge -fv --columns portage && emerge -v --columns portage
    env-update && source /etc/profile && etc-update
    Παρατηρείστε ότι:

    - Πέραν της -p δεν έχουμε βάλει άλλες επιλογές, άρα απλά θα ξαναχτιστεί η ίδια έκδοση του πακέτου που υπάρχει ήδη και με ακριβώς τις ίδιες επιλογές.
    - Στο τέλος μετά την αλλαγή, δώσαμε την εντολή της "ανανέωσης" που είπαμε ότι πρέπει να ακολουθεί πάντα μία αλλαγή. Στο εξής δεν θα την επεξηγώ.

    Και τώρα ξαναχτίζουμε ολόκληρο το ήδη υπάρχον σύστημα για να βελτιστοποιηθεί:

    Κώδικας:
    emerge -pve --columns world
    emerge -fve --columns world && emerge -ve --columns world
    env-update && source /etc/profile && etc-update
    Παρατηρείστε ότι:

    - Χρησιμοποιήσαμε το ειδικό πακέτο world για να δηλώσουμε ολόκληρο το σύστημα.
    - Χρησιμοποιήσαμε την -e για να τον αναγκάσουμε να τα χτίσει όλα ξανά από το μηδέν.

    (εδώ είναι μια καλή ευκαιρία να πάμε έξω σε κάποια συνάντηση του aDSLgr, ή να βάλουμε να δούμε δύο τουλάχιστο απανωτά Επεισόδια STAR WARS ή ένα τουλάχιστο μέρος του Extended Άρχοντα των Δαχτυλιδιών ή την τριλογία Evil Dead κλπ.)

    [break=Το πρώτο μας sync]
    10. ΤΟ ΠΡΩΤΟ ΜΑΣ SYNC

    Θα κάνουμε τώρα το πρώτο μας sync για να ενημερωθεί η λίστα των πακέτων αλλά κυρίως το profile (παρακάτω γι' αυτό) του Portage:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    emerge --sync
    env-update && source /etc/profile && etc-update
    Πάμε τώρα να οριστικοποιήσουμε όλες τις ρυθμίσεις και προαιρετικά χαρακτηριστικά με τα οποία θα γίνει το τελικό χτίσιμο ολόκληρου του συστήματος.

    Κώδικας:
    nano /etc/make.conf
    Εδώ τώρα ΔΕΝ σβήνουμε ΤΙΠΟΤΑ απλά προσθέτουμε τις παρακάτω γραμμές:

    Κώδικας:
    LINGUAS="en el"
    
    INPUT_DEVICES="keyboard mouse"
    
    VIDEO_CARDS="nv nvidia vesa"
    
    ALSA_CARDS="snd-intel8x0"
    με κάποιες αλλαγές ανάλογα με τις ανάγκες μας.

    Ας τις δούμε μία-μία:

    Κώδικας:
    INPUT_DEVICES="keyboard mouse"
    Αυτήν την βάζουμε όπως είναι.

    Μετά:

    Κώδικας:
    LINGUAS="en el"
    Αυτή στην πλειονότητα των περιπτώσεων δεν θα χρειαστεί να την αλλάξουμε. Ορίζει για ποιές γλώσσες θα εγκατασταθεί μεταφρασμένο interface για το dekstop και τις εφγαρμογές μας καθώς και λεξικά ορθογραφίας και συλλαβισμού για τις γλώσσες αυτές.

    Φυσικά εάν είστε γλωσσομαθείς, μπορείτε να ορίσετε και επιπλέον γλώσσες, πέραν των αγγλικών και των ελληνικών, π.χ.:

    Κώδικας:
    LINGUAS="en el fr es de ita"
    Να θυμάστε μόνο ποιές γλώσσες ορίσατε γιατί θα μας χρειαστεί και παρακάτω.

    Μετά:

    Κώδικας:
    VIDEO_CARDS="nv nvidia vesa"
    Εδώ βάζουμε επιλογές ανάλογα με το αν έχουμε κάρτα γραφικών nVidia ή ATi.

    για nVidia
    Κώδικας:
    VIDEO_CARDS="nv nvidia vesa"
    για ATi
    Κώδικας:
    VIDEO_CARDS="radeon fglrx vesa"
    Απλά για να γνωρίζετε, οι nv & radeon είναι οι open-source drivers της κοινότητας (αντίστοιχα για τις δύο εταιρίες), και nvidia & fglrx είναι οι closed-source binary drivers των δύο εταιριών.

    Μετά:

    Κώδικας:
    ALSA_CARDS="snd-intel8x0"
    Εδώ πρέπει να βάλουμε περιεχόμενο ανάλογα με το chipset που περιέχει η κάρτα ήχου μας.

    Πάμε λοιπόν στο ALSA Soundcard Matrix για να βρούμε τί chipset έχει.

    Άρα επιλέγουμε από τη λίστα τον κατασκευαστή της κάρτας μας και πάμε να διαβάσουμε μετά από το προκύπτον πινακάκι τη γραμμή που αφορά την κάρτα μας.

    Μας ενδιαφέρουν από τη στήλη Driver & Docs τα πράσινα γράμματα που βρίσκονται μέσα στις παρενθέσεις (χωρίς τις παρενθέσεις). Τα κάνουμε copy αυτά και τα βάζουμε σε εκείνη τη γραμμή κοτσάροντας πάντα και το πρόθεμα snd- μπροστά.

    Άρα, δύο παραδείγματα:

    Για όλα τα nVidia nForce chipsets
    Κώδικας:
    ALSA_CARDS="snd-intel8x0"
    Για Terratec DMX 6Fire
    Κώδικας:
    ALSA_CARDS="snd-ice1712"
    Τέλος, πρέπει να φτιάξουμε τα USE Flags.

    Τα USE Flags είναι χαρακτηριστικό μοναδικό του Gentoo, και είναι αυτό που του δίνει μεγάλη ευελιξία. Είναι ουσιαστικά "διακόπτες" που τους "ανάβουμε" ή τους "σβήνουμε", ενεργοποιώντας ή απενεργοποιώντας αντίστοιχα κάποια προαιρετικά χαρακτηριστικά για μία πληθώρα προγραμμάτων.

    Γράφουμε λοιπόν σε μια νέα γραμμή:

    Κώδικας:
    USE=""
    και μέσα στα εισαγωγικά αρχίζουμε να τα "γεμίζουμε" με τις επιλογές μας:

    Κάθε USE Flag χωρίζεται με ένα κενό από τα γύρω του. Εάν δεν έχει πρόσημο είναι ενεργοποιημένο. Εάν έχει μπροστά του πλην (-) είναι απενεργοποιημένο.

    Καταρχήν βάζουμε όλα τα παρακάτω που είναι κοινά ανεξαρτήτως του τί hardware έχουμε:

    Κώδικας:
    USE="mmx mmx2 mmxext nptl nptlonly doc X xorg aiglx sdl smp dmx kdrive gtk gtk2 gnome qt qt3 qt4 kde dvd alsa cdr dvdr samba truetype nls mp3 mp2 unicode ipv6 dts multilib gstreamer java mozilla firefox thunderbird opengl usb threads xvmc hal avi ffmpeg quicktime xvid ieee1394 ogg vorbis aac aalib dv dvb dvdread encode joystick libcaca matroska v4l v4l2 a52 cdda cddb cdio flac mpeg theora vcd musepack cups lm_sensors audiofile xine speex oggvorbis network wmf cdparanoia cpudetection tga mng freetype freetype2 stream svga fame mjpeg sysfs mplayer jpeg jpeg2k openexr spell live lzo yv12 graphviz svg gimpprint gtkhtml real bidi gphoto gphoto2 nodrm scanner snmp rdesktop xscreensaver ithreads wxgtk1 amuled remote stats h264 x264 kdeenablefinal kdexdeltas kdehiddenvisibility gimp nfs dbus nautilus cairo pango dvi tcltk hddtemp ggi plotutils blas hdf5 mpi fbcon dnd nas gdbm gnutls quotas winbind ucs2 nntp mmap silc bl edl rtc xanim modplug X509 hpn xprint mime sndfile subversion ruby mod screen shout mozcalendar mozsvg sensord djvu xml xml2 userlocales wma apache2 fam 7zip bzip2 tetex zlib motif esd curl lcms slang idn exif imagemagick expat lua extrafilters xpm tiff imlib foomaticdb amr lame jack timidity pdf libnotify keyring widescreen beagle mono evo chm sound mp4 asf subtitles png libsamplerate directfb glitz kipi acct glib pch mad arts threadsafe rar dvdnav radio srt -qt3support -ldap -oss -ppds -mikmod -xmms"
    Από εδώ και πέρα προσθαφαιρούμε ανάλογα με το τί hardware έχουμε:

    - Ανάλογα με την κάρτα γραφικών μας:

    για nVidia
    Κώδικας:
    nvidia
    - Ανάλογα με την αρχιτεκτονική μας:

    για amd64
    Κώδικας:
    amd64 gcc64
    για x86
    Κώδικας:
    -gcc64
    Παρατηρείστε ότι εδώ σε ένα flag βάλαμε πλην για να το απενεργοποιήσουμε.

    - Ανάλογα με τον επεξεργαστή μας:

    για οποιονδήποτε επεξεργαστή AMD
    Κώδικας:
    3dnow 3dnowex 3dnowext amd
    Τέλος βάζουμε κάποια επιπλέον flags ανάλογα με την αρχιτεκτονική και ανάλογα με το συγκεκριμένο μοντέλο επεξεργαστή.

    για amd64

    AMD Athlon64 K8 Socket 939 από τους πρώτους μέχρι καί πυρήνα "Winchester", (και αντίστοιχους Opteron Socket 939 και 940)
    Κώδικας:
    sse sse2
    AMD Athlon64(X2) K8 Socket 939 πυρήνες "Venice", "San Diego", "Manchester" και "Toledo", (και αντίστοιχους Opteron Socket 939 και 940) (εδώ εντάσσονται και όλοι οι ΑΜ2 και Socket-F 1207)
    Κώδικας:
    sse sse2 sse3
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους AMD64 Sempron και τους αντίστοιχους Socket 754.

    Intel Pentium-D 8xx/9xx με υποστήριξη EM64T, Core 2 Solo/Duo, (και αντίστοιχους Xeon)
    Κώδικας:
    sse sse2 sse3
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους EM64T Celeron.

    για x86

    AMD Athlon-XP K7 πυρήνες "Palomino", "Thoroughbred" και "Barton"
    Κώδικας:
    sse
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους Duron και Sempron.

    Intel Pentium-III πυρήνες "Coppermine" και "Tualatin"
    Κώδικας:
    sse
    Intel Pentium-4 πυρήνες "Willamette" και "Northwood"
    Κώδικας:
    sse sse2
    Intel Pentium-4 πυρήνας "Prescott"
    Κώδικας:
    sse sse2 sse3
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/portage/package.keywords
    Το αρχείο αυτό περιλαμβάνει πακέτα (προγράμματα) για τα οποία δηλώνουμε ότι θέλουμε να χρησιμοποιήσουμε καί τις "κίτρινες" unstable "~" εκδόσεις τους. Στην τεράστια πλειονότητα των περιπτώσεων - εκτός από θεμελιώδη πακέτα όπως αυτά του system, της κονσόλας, του compiler, των βασικών βιβλιοθηκών, και του kernel - όχι μόνο δεν θα έχουμε κανένα πρόβλημα, αλλά και πολύ αυξημένη λειτουργικότητα και ταχύτητα, μέρες ή και βδομάδες πριν τις υπόλοιπες διανομές.

    Σβήνουμε τα πάντα και βάζουμε τα παρακάτω:

    για amd64
    Κώδικας:
    # amd64
    #-----------------------------------
    app-emulation/emul-linux-x86-compat ~amd64
    app-emulation/emul-linux-x86-gtklibs ~amd64
    app-emulation/emul-linux-x86-qtlibs ~amd64
    app-emulation/emul-linux-x86-baselibs ~amd64
    app-emulation/emul-linux-x86-sdl ~amd64
    app-emulation/emul-linux-x86-xlibs ~amd64
    app-emulation/emul-linux-x86-soundlibs ~amd64
    app-emulation/emul-linux-x86-medialibs ~amd64
    app-emulation/emul-linux-x86-java ~amd64
    #-----------------------------------
    
    # nVidia Driver
    #-----------------------------------
    x11-drivers/nvidia-drivers ~amd64
    media-video/nvidia-settings ~amd64
    #-----------------------------------
    
    # ATi Driver
    #-----------------------------------
    x11-drivers/ati-drivers ~amd64
    x11-apps/ati-drivers-extra ~amd64
    #-----------------------------------
    
    # Common
    #-----------------------------------
    app-text/poppler-bindings ~amd64
    app-text/poppler ~amd64
    www-client/mozilla-firefox ~amd64
    mail-client/mozilla-thunderbird ~amd64
    app-office/openoffice-bin ~amd64
    app-office/openoffice ~amd64
    x11-misc/driconf ~amd64
    dev-java/bsh ~amd64
    dev-libs/STLport ~amd64
    sys-libs/db ~amd64
    app-portage/layman ~amd64
    media-libs/freetype ~amd64
    x11-libs/libXft ~amd64
    net-www/nspluginwrapper ~amd64
    net-www/netscape-flash ~amd64
    net-im/gaim ~amd64
    x11-plugins/gaim-encryption ~amd64
    net-im/amsn ~amd64
    net-im/ekiga ~amd64
    dev-libs/pwlib ~amd64
    net-libs/opal ~amd64
    #-----------------------------------
    
    # Gnome 2.16
    #-----------------------------------
    gnome-base/gnome ~amd64
    dev-libs/atk ~amd64
    gnome-base/libbonobo ~amd64
    app-text/evince ~amd64
    gnome-base/gnome-applets ~amd64
    x11-libs/libxklavier ~amd64
    x11-themes/gnome-icon-theme ~amd64
    x11-misc/icon-naming-utils ~amd64
    gnome-base/gnome-vfs ~amd64
    app-editors/gedit ~amd64
    dev-libs/glib ~amd64
    dev-python/gnome-python ~amd64
    dev-python/gnome-python-desktop ~amd64
    gnome-extra/nautilus-cd-burner ~amd64
    gnome-base/nautilus ~amd64
    gnome-base/eel ~amd64
    x11-libs/gtk+ ~amd64
    x11-libs/cairo ~amd64
    dev-libs/DirectFB ~amd64
    x11-libs/libwnck ~amd64
    x11-wm/metacity ~amd64
    gnome-base/gnome-keyring ~amd64
    dev-python/pygtk ~amd64
    app-text/docbook-xsl-stylesheets ~amd64
    dev-python/pygobject ~amd64
    x11-libs/gtksourceview ~amd64
    gnome-base/libgnomeui ~amd64
    gnome-extra/gcalctool ~amd64
    x11-themes/gtk-engines ~amd64
    gnome-base/librsvg ~amd64
    media-video/totem ~amd64
    x11-misc/alacarte ~amd64
    gnome-base/gnome-menus ~amd64
    net-analyzer/gnome-nettool ~amd64
    gnome-base/gnome-panel ~amd64
    media-sound/sound-juicer ~amd64
    gnome-extra/gconf-editor ~amd64
    gnome-extra/zenity ~amd64
    gnome-base/gdm ~amd64
    x11-terms/gnome-terminal ~amd64
    x11-libs/vte ~amd64
    gnome-base/gnome-session ~amd64
    gnome-base/control-center ~amd64
    gnome-extra/evolution-data-server ~amd64
    mail-client/evolution ~amd64
    net-libs/libsoup ~amd64
    app-arch/file-roller ~amd64
    gnome-extra/gnome-power-manager ~amd64
    gnome-extra/fast-user-switch-applet ~amd64
    gnome-extra/gucharmap ~amd64
    gnome-extra/gtkhtml ~amd64
    gnome-extra/evolution-webcal ~amd64
    gnome-base/libbonoboui ~amd64
    gnome-base/gnome-volume-manager ~amd64
    x11-themes/gnome-backgrounds ~amd64
    gnome-extra/gnome-utils ~amd64
    www-client/epiphany ~amd64
    x11-libs/pango ~amd64
    gnome-extra/gnome2-user-docs ~amd64
    gnome-base/libglade ~amd64
    net-print/gnome-cups-manager ~amd64
    gnome-extra/gnome-screensaver ~amd64
    gnome-extra/yelp ~amd64
    gnome-base/gnome-desktop ~amd64
    gnome-extra/bug-buddy ~amd64
    gnome-base/libgtop ~amd64
    gnome-base/libgnome ~amd64
    dev-libs/libIDL ~amd64
    x11-themes/gnome-themes ~amd64
    gnome-extra/gnome-media ~amd64
    media-gfx/eog ~amd64
    gnome-base/orbit ~amd64
    app-admin/pessulus ~amd64
    gnome-extra/gnome-keyring-manager ~amd64
    gnome-extra/deskbar-applet ~amd64
    sys-devel/autoconf ~amd64
    sys-devel/autoconf-wrapper ~amd64
    sys-devel/m4 ~amd64
    gnome-extra/gnome-games ~amd64
    gnome-extra/gnome-system-monitor ~amd64
    app-misc/tomboy ~amd64
    app-dicts/aspell-en ~amd64
    app-text/aspell ~amd64
    dev-python/pycairo ~amd64
    app-misc/beagle ~amd64
    dev-lang/mono ~amd64
    dev-dotnet/libgdiplus ~amd64
    x11-libs/libgksu ~amd64
    dev-libs/gmime ~amd64
    x11-misc/glipper ~amd64
    gnome-extra/hardware-monitor ~amd64
    x11-libs/libcm ~amd64
    #-----------------------------------
    
    # KDE 3.5.6
    #-----------------------------------
    kde-base/kde-env ~amd64
    kde-base/kde-meta ~amd64
    kde-base/kjsembed ~amd64
    kde-base/kdeaccessibility-meta ~amd64
    kde-base/kdeaddons-meta ~amd64
    kde-base/kdeadmin-meta ~amd64
    kde-base/kdebase-meta ~amd64
    kde-base/kdeedu-meta ~amd64
    kde-base/kdegames-meta ~amd64
    kde-base/kdegraphics-meta ~amd64
    kde-base/kdemultimedia-meta ~amd64
    kde-base/kdenetwork-meta ~amd64
    kde-base/kdepim-meta ~amd64
    kde-base/kdesdk-meta ~amd64
    kde-base/kdetoys-meta ~amd64
    kde-base/kdeutils-meta ~amd64
    kde-base/kdewebdev-meta ~amd64
    kde-base/kdeartwork-meta ~amd64
    kde-base/kdelibs ~amd64
    kde-base/arts ~amd64
    kde-base/kde-i18n ~amd64
    kde-base/kmag ~amd64
    kde-base/kdeaccessibility-iconthemes ~amd64
    kde-base/kmousetool ~amd64
    kde-base/kbstateapplet ~amd64
    kde-base/ksayit ~amd64
    kde-base/kttsd ~amd64
    kde-base/kmouth ~amd64
    kde-base/atlantikdesigner ~amd64
    kde-base/knewsticker-scripts ~amd64
    kde-base/ksig ~amd64
    kde-base/vimpart ~amd64
    kde-base/kaddressbook-plugins ~amd64
    kde-base/kate-plugins ~amd64
    kde-base/kicker-applets ~amd64
    kde-base/kdeaddons-kfile-plugins ~amd64
    kde-base/konqueror-akregator ~amd64
    kde-base/renamedlg-audio ~amd64
    kde-base/renamedlg-images ~amd64
    kde-base/noatun-plugins ~amd64
    kde-base/konq-plugins ~amd64
    kde-base/kcron ~amd64
    kde-base/kdat ~amd64
    kde-base/kdeadmin-kfile-plugins ~amd64
    kde-base/kuser ~amd64
    kde-base/lilo-config ~amd64
    kde-base/secpolicy ~amd64
    kde-base/kdebase-data ~amd64
    kde-base/drkonqi ~amd64
    kde-base/kappfinder ~amd64
    kde-base/kate ~amd64
    kde-base/kcheckpass ~amd64
    kde-base/kcminit ~amd64
    kde-base/kcontrol ~amd64
    kde-base/kdcop ~amd64
    kde-base/kdebugdialog ~amd64
    kde-base/kdepasswd ~amd64
    kde-base/kdeprint ~amd64
    kde-base/kdesktop ~amd64
    kde-base/kdesu ~amd64
    kde-base/kdialog ~amd64
    kde-base/kdm ~amd64
    kde-base/kfind ~amd64
    kde-base/khelpcenter ~amd64
    kde-base/khotkeys ~amd64
    kde-base/kicker ~amd64
    kde-base/kdebase-kioslaves ~amd64
    kde-base/klipper ~amd64
    kde-base/kmenuedit ~amd64
    kde-base/konqueror ~amd64
    kde-base/konsole ~amd64
    kde-base/kpager ~amd64
    kde-base/kpersonalizer ~amd64
    kde-base/kreadconfig ~amd64
    kde-base/kscreensaver ~amd64
    kde-base/ksmserver ~amd64
    kde-base/ksplashml ~amd64
    kde-base/kstart ~amd64
    kde-base/ksysguard ~amd64
    kde-base/ksystraycmd ~amd64
    kde-base/ktip ~amd64
    kde-base/kxkb ~amd64
    kde-base/kdebase-data ~amd64
    kde-base/libkonq ~amd64
    kde-base/nsplugins ~amd64
    kde-base/kdebase-data ~amd64
    kde-base/knetattach ~amd64
    kde-base/kdebase-startkde ~amd64
    kde-base/kig ~amd64
    kde-base/kalzium ~amd64
    kde-base/khangman ~amd64
    kde-base/kpercentage ~amd64
    kde-base/kiten ~amd64
    kde-base/kvoctrain ~amd64
    kde-base/kturtle ~amd64
    kde-base/kverbos ~amd64
    kde-base/kdeedu-applnk ~amd64
    kde-base/kbruch ~amd64
    kde-base/keduca ~amd64
    kde-base/kmessedwords ~amd64
    kde-base/klatin ~amd64
    kde-base/kmplot ~amd64
    kde-base/kstars ~amd64
    kde-base/ktouch ~amd64
    kde-base/klettres ~amd64
    kde-base/kmathtool ~amd64
    kde-base/kwordquiz ~amd64
    kde-base/atlantik ~amd64
    kde-base/kasteroids ~amd64
    kde-base/katomic ~amd64
    kde-base/kbackgammon ~amd64
    kde-base/kbattleship ~amd64
    kde-base/kblackbox ~amd64
    kde-base/kbounce ~amd64
    kde-base/kenolaba ~amd64
    kde-base/kfouleggs ~amd64
    kde-base/kgoldrunner ~amd64
    kde-base/kjumpingcube ~amd64
    kde-base/klickety ~amd64
    kde-base/klines ~amd64
    kde-base/kmahjongg ~amd64
    kde-base/kmines ~amd64
    kde-base/kolf ~amd64
    kde-base/konquest ~amd64
    kde-base/kpat ~amd64
    kde-base/kpoker ~amd64
    kde-base/ktron ~amd64
    kde-base/ktuberling ~amd64
    kde-base/ksame ~amd64
    kde-base/kshisen ~amd64
    kde-base/ksirtet ~amd64
    kde-base/ksmiletris ~amd64
    kde-base/ksnake ~amd64
    kde-base/ksokoban ~amd64
    kde-base/kspaceduel ~amd64
    kde-base/kreversi ~amd64
    kde-base/kwin4 ~amd64
    kde-base/lskat ~amd64
    kde-base/kamera ~amd64
    kde-base/kcoloredit ~amd64
    kde-base/kdegraphics-kfile-plugins ~amd64
    kde-base/kdvi ~amd64
    kde-base/kfax ~amd64
    kde-base/kgamma ~amd64
    kde-base/kghostview ~amd64
    kde-base/kiconedit ~amd64
    kde-base/kmrml ~amd64
    kde-base/kolourpaint ~amd64
    kde-base/kooka ~amd64
    kde-base/libkscan ~amd64
    kde-base/kpdf ~amd64
    kde-base/kpovmodeler ~amd64
    kde-base/kruler ~amd64
    kde-base/ksnapshot ~amd64
    kde-base/ksvg ~amd64
    kde-base/kuickshow ~amd64
    kde-base/kview ~amd64
    kde-base/kviewshell ~amd64
    kde-base/dcoprss ~amd64
    kde-base/kdenetwork-filesharing ~amd64
    kde-base/kdict ~amd64
    kde-base/kget ~amd64
    kde-base/knewsticker ~amd64
    kde-base/kopete ~amd64
    kde-base/kpf ~amd64
    kde-base/kppp ~amd64
    kde-base/krdc ~amd64
    kde-base/krfb ~amd64
    kde-base/ksirc ~amd64
    kde-base/ktalkd ~amd64
    kde-base/kwifimanager ~amd64
    kde-base/librss ~amd64
    kde-base/kdnssd ~amd64
    kde-base/kdenetwork-kfile-plugins ~amd64
    vkde-base/lisa ~amd64
    kde-base/artsplugin-audiofile ~amd64
    kde-base/artsplugin-mpeglib ~amd64
    kde-base/artsplugin-mpg123 ~amd64
    kde-base/artsplugin-xine ~amd64
    kde-base/juk ~amd64
    kde-base/kaboodle ~amd64
    kde-base/kaudiocreator ~amd64
    kde-base/akode ~amd64
    kde-base/kdemultimedia-arts ~amd64
    kde-base/krec ~amd64
    kde-base/noatun ~amd64
    kde-base/kdemultimedia-kappfinder-data ~amd64
    kde-base/kdemultimedia-kfile-plugins ~amd64
    kde-base/kdemultimedia-kioslaves ~amd64
    kde-base/kmid ~amd64
    kde-base/kmix ~amd64
    kde-base/kscd ~amd64
    kde-base/libkcddb ~amd64
    kde-base/mpeglib ~amd64
    kde-base/certmanager ~amd64
    kde-base/kaddressbook ~amd64
    kde-base/kalarm ~amd64
    kde-base/kandy ~amd64
    kde-base/karm ~amd64
    kde-base/kdepim-kioslaves ~amd64
    kde-base/kdepim-kresources ~amd64
    kde-base/kdepim-wizards ~amd64
    kde-base/kitchensync ~amd64
    kde-base/kmail ~amd64
    kde-base/kmailcvt ~amd64
    kde-base/kmobile ~amd64
    kde-base/knode ~amd64
    kde-base/knotes ~amd64
    kde-base/kode ~amd64
    kde-base/konsolekalendar ~amd64
    kde-base/kontact ~amd64
    kde-base/korganizer ~amd64
    kde-base/korn ~amd64
    kde-base/kpilot ~amd64
    kde-base/ksync ~amd64
    kde-base/ktnef ~amd64
    kde-base/libkcal ~amd64
    kde-base/libkdenetwork ~amd64
    kde-base/libkdepim ~amd64
    kde-base/libkmime ~amd64
    kde-base/libkpimexchange ~amd64
    kde-base/libkpimidentities ~amd64
    kde-base/libksieve ~amd64
    kde-base/mimelib ~amd64
    kde-base/networkstatus ~amd64
    kde-base/libkmime ~amd64
    kde-base/libkpgp ~amd64
    kde-base/libkholidays ~amd64
    kde-base/amor ~amd64
    kde-base/eyesapplet ~amd64
    kde-base/fifteenapplet ~amd64
    kde-base/kmoon ~amd64
    kde-base/kodo ~amd64
    kde-base/kteatime ~amd64
    kde-base/ktux ~amd64
    kde-base/kweather ~amd64
    kde-base/kworldwatch ~amd64
    kde-base/ark ~amd64
    kde-base/kcalc ~amd64
    kde-base/kcharselect ~amd64
    kde-base/kdelirc ~amd64
    kde-base/kdf ~amd64
    kde-base/kedit ~amd64
    kde-base/kfloppy ~amd64
    kde-base/kgpg ~amd64
    kde-base/khexedit ~amd64
    kde-base/kjots ~amd64
    kde-base/klaptopdaemon ~amd64
    kde-base/kmilo ~amd64
    kde-base/kregexpeditor ~amd64
    kde-base/ksim ~amd64
    kde-base/ktimer ~amd64
    kde-base/kwalletmanager ~amd64
    kde-base/kdeartwork-emoticons ~amd64
    kde-base/kdeartwork-iconthemes ~amd64
    kde-base/kdeartwork-icewm-themes ~amd64
    kde-base/kdeartwork-kscreensaver ~amd64
    kde-base/kdeartwork-kwin-styles ~amd64
    kde-base/kdeartwork-kworldclock ~amd64
    kde-base/kdeartwork-sounds ~amd64
    kde-base/kdeartwork-styles ~amd64
    kde-base/kdeartwork-wallpapers ~amd64
    kde-base/cervisia ~amd64
    kde-base/kapptemplate ~amd64
    kde-base/kbabel ~amd64
    kde-base/kbugbuster ~amd64
    kde-base/kcachegrind ~amd64
    kde-base/kdesdk-kfile-plugins ~amd64
    kde-base/kdesdk-misc ~amd64
    kde-base/kdesdk-scripts ~amd64
    kde-base/kmtrace ~amd64
    kde-base/kompare ~amd64
    kde-base/kspy ~amd64
    kde-base/kuiviewer ~amd64
    kde-base/kdesdk-kioslaves ~amd64
    kde-base/umbrello ~amd64
    kde-base/kfilereplace ~amd64
    kde-base/kimagemapeditor ~amd64
    kde-base/klinkstatus ~amd64
    kde-base/kommander ~amd64
    kde-base/kxsldbg ~amd64
    kde-base/quanta ~amd64
    kde-base/akregator ~amd64
    kde-base/libkdeedu ~amd64
    kde-base/kdeaddons-docs-konq-plugins ~amd64
    kde-base/libkdegames ~amd64
    kde-base/noatun ~amd64
    kde-base/libksirtet ~amd64
    kde-base/kdebase-pam ~amd64
    kde-base/kontact-specialdates ~amd64
    kde-base/kdebindings-meta ~amd64
    kde-base/smoke ~amd64
    kde-base/qtruby ~amd64
    kde-base/korundum ~amd64
    kde-base/dcopperl ~amd64
    kde-base/kalyptus ~amd64
    kde-base/qtjava ~amd64
    kde-base/dcoppython ~amd64
    kde-base/kdejava ~amd64
    kde-base/quanta ~amd64
    kde-base/kpat ~amd64
    kde-base/kdebase-data ~amd64
    dev-util/kdevelop ~amd64
    kde-misc/crystalgl ~amd64
    kde-misc/kxdocker ~amd64
    kde-misc/kxdocker-resources ~amd64
    kde-misc/krecipes ~amd64
    sys-apps/pmount ~amd64
    dev-util/mono-tools ~amd64
    dev-util/monodoc ~amd64
    dev-python/pyrex ~amd64
    kde-base/kgeography ~amd64
    kde-base/kanagram ~amd64
    kde-base/blinken ~amd64
    kde-base/artsplugin-akode ~amd64
    media-libs/akode ~amd64
    kde-base/lisa ~amd64
    kde-base/kwin ~amd64
    kde-base/superkaramba ~amd64
    x11-themes/gtk-engines-qt ~amd64
    x11-themes/gtk-engines-qtpixmap ~amd64
    kde-misc/kgtk ~amd64
    net-misc/kbandwidth ~amd64
    net-misc/knemo ~amd64
    #-----------------------------------
    
    # Needed to be compiled by GCC 4.1.x
    #-----------------------------------
    app-arch/p7zip ~amd64
    dev-libs/libcdio ~amd64
    media-video/vcdimager ~amd64
    media-libs/musicbrainz ~amd64
    media-libs/openexr ~amd64
    media-libs/libquicktime ~amd64
    kde-misc/krusader ~amd64
    kde-misc/krename ~amd64
    app-arch/dpkg ~amd64
    sci-astronomy/celestia ~amd64
    media-sound/grip ~amd64
    #-----------------------------------
    
    # Extra
    #-----------------------------------
    app-misc/mc ~amd64
    media-libs/xvid ~amd64
    media-libs/x264-svn ~amd64
    media-libs/xine-lib ~amd64
    media-video/mplayer ~amd64
    media-plugins/live ~amd64
    media-video/kmplayer ~amd64
    media-video/vlc ~amd64
    net-p2p/amule ~amd64
    media-video/avidemux ~amd64
    media-video/konverter ~amd64
    app-cdr/k9copy ~amd64
    media-video/kino ~amd64
    media-video/cinelerra-cvs ~amd64
    x11-misc/qcomicbook ~amd64
    media-gfx/comix ~amd64
    x11-libs/gksu ~amd64
    app-portage/portage-utils ~amd64
    net-analyzer/mrtg ~amd64
    app-cdr/cdrtools ~amd64
    app-cdr/cdrdao ~amd64
    app-cdr/dvd+rw-tools ~amd64
    app-cdr/k3b ~amd64
    media-sound/audacious ~amd64
    media-plugins/audacious-plugins ~amd64
    media-plugins/audacious-plugins-ugly ~amd64
    x11-themes/audacious-themes ~amd64
    media-plugins/audacious-xosd ~amd64
    media-plugins/audacious-docklet ~amd64
    media-plugins/audacious-dumb ~amd64
    media-plugins/audacious-crossfade ~amd64
    media-video/kdenlive ~amd64
    media-sound/qsynth ~amd64
    media-sound/jack-audio-connection-kit ~amd64
    media-sound/lame ~amd64
    media-gfx/gimp ~amd64
    media-gfx/gimp-print ~amd64
    media-gfx/ufraw ~amd64
    media-gfx/gphoto2 ~amd64
    media-gfx/gtkam ~amd64
    media-gfx/f-spot ~amd64
    mail-client/mail-notification ~amd64
    mail-client/kbiff ~amd64
    app-benchmarks/bootchart ~amd64
    app-office/mozilla-sunbird ~amd64
    x11-mics/xvidcap ~amd64
    #-----------------------------------
    
    # Needed by Extra
    #-----------------------------------
    # Needed by audacious
    x11-libs/xosd ~amd64
    dev-libs/libmcs ~amd64
    media-libs/libmms ~amd64
    media-libs/libprojectm ~amd64
    # Needed by mplayer
    media-libs/libcaca ~amd64
    media-video/gpac ~amd64
    media-video/ffmpeg ~amd64
    media-libs/amd64codecs ~amd64
    # Needed by xvid
    dev-lang/yasm ~amd64
    # Needed by gphoto2
    media-libs/libgphoto2 ~amd64
    # Needed by f-spot
    dev-dotnet/gtkhtml-sharp ~amd64
    dev-dotnet/gtk-sharp ~amd64
    dev-dotnet/gnome-sharp ~amd64
    dev-dotnet/gnomevfs-sharp ~amd64
    dev-dotnet/art-sharp ~amd64
    dev-dotnet/gconf-sharp ~amd64
    dev-dotnet/glade-sharp ~amd64
    # Needed by k9copy
    media-video/vamps ~amd64
    # Needed by kino
    media-libs/libdv ~amd64
    # Needed by cinelerra-cvs
    media-libs/libtheora ~amd64
    # Needed by kdenlive
    media-libs/mlt ~amd64
    media-libs/sdl-image ~amd64
    media-libs/libsdl ~amd64
    media-libs/libsamplerate ~amd64
    media-libs/libvorbis ~amd64
    media-libs/libogg ~amd64
    media-libs/mlt++ ~amd64
    # Needed by avidemux
    dev-lang/spidermonkey ~amd64
    #-----------------------------------
    
    # Beryl
    #-----------------------------------
    x11-apps/xlsclients ~amd64
    x11-wm/beryl ~amd64
    x11-wm/beryl-core ~amd64
    x11-plugins/beryl-plugins ~amd64
    x11-plugins/beryl-dbus ~amd64
    x11-misc/beryl-manager ~amd64
    x11-misc/beryl-settings ~amd64
    x11-misc/beryl-settings-bindings ~amd64
    x11-plugins/beryl-plugins-unsupported ~amd64
    x11-plugins/beryl-plugins-vidcap ~amd64
    x11-wm/emerald ~amd64
    x11-themes/emerald-themes ~amd64
    x11-wm/heliodor ~amd64
    x11-wm/aquamarine ~amd64
    sys-libs/liblazy ~amd64
    #-----------------------------------
    για x86
    Κώδικας:
    # nVidia Driver
    #-----------------------------------
    x11-drivers/nvidia-drivers ~x86
    media-video/nvidia-settings ~x86
    #-----------------------------------
    
    # ATi Driver
    #-----------------------------------
    x11-drivers/ati-drivers ~x86
    x11-apps/ati-drivers-extra ~x86
    #-----------------------------------
    
    # Common
    #-----------------------------------
    app-text/poppler-bindings ~x86
    app-text/poppler ~x86
    www-client/mozilla-firefox ~x86
    mail-client/mozilla-thunderbird ~x86
    app-office/openoffice-bin ~x86
    app-office/openoffice ~x86
    x11-misc/driconf ~x86
    dev-java/bsh ~x86
    dev-libs/STLport ~x86
    sys-libs/db ~x86
    app-portage/layman ~x86
    media-libs/freetype ~x86
    x11-libs/libXft ~x86
    net-www/nspluginwrapper ~x86
    net-www/netscape-flash ~x86
    net-im/gaim ~x86
    x11-plugins/gaim-encryption ~x86
    net-im/amsn ~x86
    net-im/ekiga ~x86
    dev-libs/pwlib ~x86
    net-libs/opal ~x86
    #-----------------------------------
    
    # Gnome 2.16
    #-----------------------------------
    gnome-base/gnome ~x86
    dev-libs/atk ~x86
    gnome-base/libbonobo ~x86
    app-text/evince ~x86
    gnome-base/gnome-applets ~x86
    x11-libs/libxklavier ~x86
    x11-themes/gnome-icon-theme ~x86
    x11-misc/icon-naming-utils ~x86
    gnome-base/gnome-vfs ~x86
    app-editors/gedit ~x86
    dev-libs/glib ~x86
    dev-python/gnome-python ~x86
    dev-python/gnome-python-desktop ~x86
    gnome-extra/nautilus-cd-burner ~x86
    gnome-base/nautilus ~x86
    gnome-base/eel ~x86
    x11-libs/gtk+ ~x86
    x11-libs/cairo ~x86
    dev-libs/DirectFB ~x86
    x11-libs/libwnck ~x86
    x11-wm/metacity ~x86
    gnome-base/gnome-keyring ~x86
    dev-python/pygtk ~x86
    app-text/docbook-xsl-stylesheets ~x86
    dev-python/pygobject ~x86
    x11-libs/gtksourceview ~x86
    gnome-base/libgnomeui ~x86
    gnome-extra/gcalctool ~x86
    x11-themes/gtk-engines ~x86
    gnome-base/librsvg ~x86
    media-video/totem ~x86
    x11-misc/alacarte ~x86
    gnome-base/gnome-menus ~x86
    net-analyzer/gnome-nettool ~x86
    gnome-base/gnome-panel ~x86
    media-sound/sound-juicer ~x86
    gnome-extra/gconf-editor ~x86
    gnome-extra/zenity ~x86
    gnome-base/gdm ~x86
    x11-terms/gnome-terminal ~x86
    x11-libs/vte ~x86
    gnome-base/gnome-session ~x86
    gnome-base/control-center ~x86
    gnome-extra/evolution-data-server ~x86
    mail-client/evolution ~x86
    net-libs/libsoup ~x86
    app-arch/file-roller ~x86
    gnome-extra/gnome-power-manager ~x86
    gnome-extra/fast-user-switch-applet ~x86
    gnome-extra/gucharmap ~x86
    gnome-extra/gtkhtml ~x86
    gnome-extra/evolution-webcal ~x86
    gnome-base/libbonoboui ~x86
    gnome-base/gnome-volume-manager ~x86
    x11-themes/gnome-backgrounds ~x86
    gnome-extra/gnome-utils ~x86
    www-client/epiphany ~x86
    x11-libs/pango ~x86
    gnome-extra/gnome2-user-docs ~x86
    gnome-base/libglade ~x86
    net-print/gnome-cups-manager ~x86
    gnome-extra/gnome-screensaver ~x86
    gnome-extra/yelp ~x86
    gnome-base/gnome-desktop ~x86
    gnome-extra/bug-buddy ~x86
    gnome-base/libgtop ~x86
    gnome-base/libgnome ~x86
    dev-libs/libIDL ~x86
    x11-themes/gnome-themes ~x86
    gnome-extra/gnome-media ~x86
    media-gfx/eog ~x86
    gnome-base/orbit ~x86
    app-admin/pessulus ~x86
    gnome-extra/gnome-keyring-manager ~x86
    gnome-extra/deskbar-applet ~x86
    sys-devel/autoconf ~x86
    sys-devel/autoconf-wrapper ~x86
    sys-devel/m4 ~x86
    gnome-extra/gnome-games ~x86
    gnome-extra/gnome-system-monitor ~x86
    app-misc/tomboy ~x86
    app-dicts/aspell-en ~x86
    app-text/aspell ~x86
    dev-python/pycairo ~x86
    app-misc/beagle ~x86
    dev-lang/mono ~x86
    dev-dotnet/libgdiplus ~x86
    x11-libs/libgksu ~x86
    dev-libs/gmime ~x86
    x11-misc/glipper ~x86
    gnome-extra/hardware-monitor ~x86
    x11-libs/libcm ~x86
    #-----------------------------------
    
    # KDE 3.5.6
    #-----------------------------------
    kde-base/kde-env ~x86
    kde-base/kde-meta ~x86
    kde-base/kjsembed ~x86
    kde-base/kdeaccessibility-meta ~x86
    kde-base/kdeaddons-meta ~x86
    kde-base/kdeadmin-meta ~x86
    kde-base/kdebase-meta ~x86
    kde-base/kdeedu-meta ~x86
    kde-base/kdegames-meta ~x86
    kde-base/kdegraphics-meta ~x86
    kde-base/kdemultimedia-meta ~x86
    kde-base/kdenetwork-meta ~x86
    kde-base/kdepim-meta ~x86
    kde-base/kdesdk-meta ~x86
    kde-base/kdetoys-meta ~x86
    kde-base/kdeutils-meta ~x86
    kde-base/kdewebdev-meta ~x86
    kde-base/kdeartwork-meta ~x86
    kde-base/kdelibs ~x86
    kde-base/arts ~x86
    kde-base/kde-i18n ~x86
    kde-base/kmag ~x86
    kde-base/kdeaccessibility-iconthemes ~x86
    kde-base/kmousetool ~x86
    kde-base/kbstateapplet ~x86
    kde-base/ksayit ~x86
    kde-base/kttsd ~x86
    kde-base/kmouth ~x86
    kde-base/atlantikdesigner ~x86
    kde-base/knewsticker-scripts ~x86
    kde-base/ksig ~x86
    kde-base/vimpart ~x86
    kde-base/kaddressbook-plugins ~x86
    kde-base/kate-plugins ~x86
    kde-base/kicker-applets ~x86
    kde-base/kdeaddons-kfile-plugins ~x86
    kde-base/konqueror-akregator ~x86
    kde-base/renamedlg-audio ~x86
    kde-base/renamedlg-images ~x86
    kde-base/noatun-plugins ~x86
    kde-base/konq-plugins ~x86
    kde-base/kcron ~x86
    kde-base/kdat ~x86
    kde-base/kdeadmin-kfile-plugins ~x86
    kde-base/kuser ~x86
    kde-base/lilo-config ~x86
    kde-base/secpolicy ~x86
    kde-base/kdebase-data ~x86
    kde-base/drkonqi ~x86
    kde-base/kappfinder ~x86
    kde-base/kate ~x86
    kde-base/kcheckpass ~x86
    kde-base/kcminit ~x86
    kde-base/kcontrol ~x86
    kde-base/kdcop ~x86
    kde-base/kdebugdialog ~x86
    kde-base/kdepasswd ~x86
    kde-base/kdeprint ~x86
    kde-base/kdesktop ~x86
    kde-base/kdesu ~x86
    kde-base/kdialog ~x86
    kde-base/kdm ~x86
    kde-base/kfind ~x86
    kde-base/khelpcenter ~x86
    kde-base/khotkeys ~x86
    kde-base/kicker ~x86
    kde-base/kdebase-kioslaves ~x86
    kde-base/klipper ~x86
    kde-base/kmenuedit ~x86
    kde-base/konqueror ~x86
    kde-base/konsole ~x86
    kde-base/kpager ~x86
    kde-base/kpersonalizer ~x86
    kde-base/kreadconfig ~x86
    kde-base/kscreensaver ~x86
    kde-base/ksmserver ~x86
    kde-base/ksplashml ~x86
    kde-base/kstart ~x86
    kde-base/ksysguard ~x86
    kde-base/ksystraycmd ~x86
    kde-base/ktip ~x86
    kde-base/kxkb ~x86
    kde-base/kdebase-data ~x86
    kde-base/libkonq ~x86
    kde-base/nsplugins ~x86
    kde-base/kdebase-data ~x86
    kde-base/knetattach ~x86
    kde-base/kdebase-startkde ~x86
    kde-base/kig ~x86
    kde-base/kalzium ~x86
    kde-base/khangman ~x86
    kde-base/kpercentage ~x86
    kde-base/kiten ~x86
    kde-base/kvoctrain ~x86
    kde-base/kturtle ~x86
    kde-base/kverbos ~x86
    kde-base/kdeedu-applnk ~x86
    kde-base/kbruch ~x86
    kde-base/keduca ~x86
    kde-base/kmessedwords ~x86
    kde-base/klatin ~x86
    kde-base/kmplot ~x86
    kde-base/kstars ~x86
    kde-base/ktouch ~x86
    kde-base/klettres ~x86
    kde-base/kmathtool ~x86
    kde-base/kwordquiz ~x86
    kde-base/atlantik ~x86
    kde-base/kasteroids ~x86
    kde-base/katomic ~x86
    kde-base/kbackgammon ~x86
    kde-base/kbattleship ~x86
    kde-base/kblackbox ~x86
    kde-base/kbounce ~x86
    kde-base/kenolaba ~x86
    kde-base/kfouleggs ~x86
    kde-base/kgoldrunner ~x86
    kde-base/kjumpingcube ~x86
    kde-base/klickety ~x86
    kde-base/klines ~x86
    kde-base/kmahjongg ~x86
    kde-base/kmines ~x86
    kde-base/kolf ~x86
    kde-base/konquest ~x86
    kde-base/kpat ~x86
    kde-base/kpoker ~x86
    kde-base/ktron ~x86
    kde-base/ktuberling ~x86
    kde-base/ksame ~x86
    kde-base/kshisen ~x86
    kde-base/ksirtet ~x86
    kde-base/ksmiletris ~x86
    kde-base/ksnake ~x86
    kde-base/ksokoban ~x86
    kde-base/kspaceduel ~x86
    kde-base/kreversi ~x86
    kde-base/kwin4 ~x86
    kde-base/lskat ~x86
    kde-base/kamera ~x86
    kde-base/kcoloredit ~x86
    kde-base/kdegraphics-kfile-plugins ~x86
    kde-base/kdvi ~x86
    kde-base/kfax ~x86
    kde-base/kgamma ~x86
    kde-base/kghostview ~x86
    kde-base/kiconedit ~x86
    kde-base/kmrml ~x86
    kde-base/kolourpaint ~x86
    kde-base/kooka ~x86
    kde-base/libkscan ~x86
    kde-base/kpdf ~x86
    kde-base/kpovmodeler ~x86
    kde-base/kruler ~x86
    kde-base/ksnapshot ~x86
    kde-base/ksvg ~x86
    kde-base/kuickshow ~x86
    kde-base/kview ~x86
    kde-base/kviewshell ~x86
    kde-base/dcoprss ~x86
    kde-base/kdenetwork-filesharing ~x86
    kde-base/kdict ~x86
    kde-base/kget ~x86
    kde-base/knewsticker ~x86
    kde-base/kopete ~x86
    kde-base/kpf ~x86
    kde-base/kppp ~x86
    kde-base/krdc ~x86
    kde-base/krfb ~x86
    kde-base/ksirc ~x86
    kde-base/ktalkd ~x86
    kde-base/kwifimanager ~x86
    kde-base/librss ~x86
    kde-base/kdnssd ~x86
    kde-base/kdenetwork-kfile-plugins ~x86
    vkde-base/lisa ~x86
    kde-base/artsplugin-audiofile ~x86
    kde-base/artsplugin-mpeglib ~x86
    kde-base/artsplugin-mpg123 ~x86
    kde-base/artsplugin-xine ~x86
    kde-base/juk ~x86
    kde-base/kaboodle ~x86
    kde-base/kaudiocreator ~x86
    kde-base/akode ~x86
    kde-base/kdemultimedia-arts ~x86
    kde-base/krec ~x86
    kde-base/noatun ~x86
    kde-base/kdemultimedia-kappfinder-data ~x86
    kde-base/kdemultimedia-kfile-plugins ~x86
    kde-base/kdemultimedia-kioslaves ~x86
    kde-base/kmid ~x86
    kde-base/kmix ~x86
    kde-base/kscd ~x86
    kde-base/libkcddb ~x86
    kde-base/mpeglib ~x86
    kde-base/certmanager ~x86
    kde-base/kaddressbook ~x86
    kde-base/kalarm ~x86
    kde-base/kandy ~x86
    kde-base/karm ~x86
    kde-base/kdepim-kioslaves ~x86
    kde-base/kdepim-kresources ~x86
    kde-base/kdepim-wizards ~x86
    kde-base/kitchensync ~x86
    kde-base/kmail ~x86
    kde-base/kmailcvt ~x86
    kde-base/kmobile ~x86
    kde-base/knode ~x86
    kde-base/knotes ~x86
    kde-base/kode ~x86
    kde-base/konsolekalendar ~x86
    kde-base/kontact ~x86
    kde-base/korganizer ~x86
    kde-base/korn ~x86
    kde-base/kpilot ~x86
    kde-base/ksync ~x86
    kde-base/ktnef ~x86
    kde-base/libkcal ~x86
    kde-base/libkdenetwork ~x86
    kde-base/libkdepim ~x86
    kde-base/libkmime ~x86
    kde-base/libkpimexchange ~x86
    kde-base/libkpimidentities ~x86
    kde-base/libksieve ~x86
    kde-base/mimelib ~x86
    kde-base/networkstatus ~x86
    kde-base/libkmime ~x86
    kde-base/libkpgp ~x86
    kde-base/libkholidays ~x86
    kde-base/amor ~x86
    kde-base/eyesapplet ~x86
    kde-base/fifteenapplet ~x86
    kde-base/kmoon ~x86
    kde-base/kodo ~x86
    kde-base/kteatime ~x86
    kde-base/ktux ~x86
    kde-base/kweather ~x86
    kde-base/kworldwatch ~x86
    kde-base/ark ~x86
    kde-base/kcalc ~x86
    kde-base/kcharselect ~x86
    kde-base/kdelirc ~x86
    kde-base/kdf ~x86
    kde-base/kedit ~x86
    kde-base/kfloppy ~x86
    kde-base/kgpg ~x86
    kde-base/khexedit ~x86
    kde-base/kjots ~x86
    kde-base/klaptopdaemon ~x86
    kde-base/kmilo ~x86
    kde-base/kregexpeditor ~x86
    kde-base/ksim ~x86
    kde-base/ktimer ~x86
    kde-base/kwalletmanager ~x86
    kde-base/kdeartwork-emoticons ~x86
    kde-base/kdeartwork-iconthemes ~x86
    kde-base/kdeartwork-icewm-themes ~x86
    kde-base/kdeartwork-kscreensaver ~x86
    kde-base/kdeartwork-kwin-styles ~x86
    kde-base/kdeartwork-kworldclock ~x86
    kde-base/kdeartwork-sounds ~x86
    kde-base/kdeartwork-styles ~x86
    kde-base/kdeartwork-wallpapers ~x86
    kde-base/cervisia ~x86
    kde-base/kapptemplate ~x86
    kde-base/kbabel ~x86
    kde-base/kbugbuster ~x86
    kde-base/kcachegrind ~x86
    kde-base/kdesdk-kfile-plugins ~x86
    kde-base/kdesdk-misc ~x86
    kde-base/kdesdk-scripts ~x86
    kde-base/kmtrace ~x86
    kde-base/kompare ~x86
    kde-base/kspy ~x86
    kde-base/kuiviewer ~x86
    kde-base/kdesdk-kioslaves ~x86
    kde-base/umbrello ~x86
    kde-base/kfilereplace ~x86
    kde-base/kimagemapeditor ~x86
    kde-base/klinkstatus ~x86
    kde-base/kommander ~x86
    kde-base/kxsldbg ~x86
    kde-base/quanta ~x86
    kde-base/akregator ~x86
    kde-base/libkdeedu ~x86
    kde-base/kdeaddons-docs-konq-plugins ~x86
    kde-base/libkdegames ~x86
    kde-base/noatun ~x86
    kde-base/libksirtet ~x86
    kde-base/kdebase-pam ~x86
    kde-base/kontact-specialdates ~x86
    kde-base/kdebindings-meta ~x86
    kde-base/smoke ~x86
    kde-base/qtruby ~x86
    kde-base/korundum ~x86
    kde-base/dcopperl ~x86
    kde-base/kalyptus ~x86
    kde-base/qtjava ~x86
    kde-base/dcoppython ~x86
    kde-base/kdejava ~x86
    kde-base/quanta ~x86
    kde-base/kpat ~x86
    kde-base/kdebase-data ~x86
    dev-util/kdevelop ~x86
    kde-misc/crystalgl ~x86
    kde-misc/kxdocker ~x86
    kde-misc/kxdocker-resources ~x86
    kde-misc/krecipes ~x86
    sys-apps/pmount ~x86
    dev-util/mono-tools ~x86
    dev-util/monodoc ~x86
    dev-python/pyrex ~x86
    kde-base/kgeography ~x86
    kde-base/kanagram ~x86
    kde-base/blinken ~x86
    kde-base/artsplugin-akode ~x86
    media-libs/akode ~x86
    kde-base/lisa ~x86
    kde-base/kwin ~x86
    kde-base/superkaramba ~x86
    x11-themes/gtk-engines-qt ~x86
    x11-themes/gtk-engines-qtpixmap ~x86
    kde-misc/kgtk ~x86
    net-misc/kbandwidth ~x86
    net-misc/knemo ~x86
    #-----------------------------------
    
    # Needed to be compiled by GCC 4.1.x
    #-----------------------------------
    app-arch/p7zip ~x86
    dev-libs/libcdio ~x86
    media-video/vcdimager ~x86
    media-libs/musicbrainz ~x86
    media-libs/openexr ~x86
    media-libs/libquicktime ~x86
    kde-misc/krusader ~x86
    kde-misc/krename ~x86
    app-arch/dpkg ~x86
    sci-astronomy/celestia ~x86
    media-sound/grip ~x86
    #-----------------------------------
    
    # Extra
    #-----------------------------------
    app-misc/mc ~x86
    media-libs/xvid ~x86
    media-libs/x264-svn ~x86
    media-libs/xine-lib ~x86
    media-video/mplayer ~x86
    media-plugins/live ~x86
    media-video/kmplayer ~x86
    media-video/vlc ~x86
    net-p2p/amule ~x86
    media-video/avidemux ~x86
    media-video/konverter ~x86
    app-cdr/k9copy ~x86
    media-video/kino ~x86
    media-video/cinelerra-cvs ~x86
    x11-misc/qcomicbook ~x86
    media-gfx/comix ~x86
    x11-libs/gksu ~x86
    app-portage/portage-utils ~x86
    net-analyzer/mrtg ~x86
    app-cdr/cdrtools ~x86
    app-cdr/cdrdao ~x86
    app-cdr/dvd+rw-tools ~x86
    app-cdr/k3b ~x86
    media-sound/audacious ~x86
    media-plugins/audacious-plugins ~x86
    media-plugins/audacious-plugins-ugly ~x86
    x11-themes/audacious-themes ~x86
    media-plugins/audacious-xosd ~x86
    media-plugins/audacious-docklet ~x86
    media-plugins/audacious-dumb ~x86
    media-plugins/audacious-crossfade ~x86
    media-video/kdenlive ~x86
    media-sound/qsynth ~x86
    media-sound/jack-audio-connection-kit ~x86
    media-sound/lame ~x86
    media-gfx/gimp ~x86
    media-gfx/gimp-print ~x86
    media-gfx/ufraw ~x86
    media-gfx/gphoto2 ~x86
    media-gfx/gtkam ~x86
    media-gfx/f-spot ~x86
    mail-client/mail-notification ~x86
    mail-client/kbiff ~x86
    app-benchmarks/bootchart ~x86
    app-office/mozilla-sunbird ~x86
    x11-mics/xvidcap ~x86
    #-----------------------------------
    
    # Needed by Extra
    #-----------------------------------
    # Needed by audacious
    x11-libs/xosd ~x86
    dev-libs/libmcs ~x86
    media-libs/libmms ~x86
    media-libs/libprojectm ~x86
    # Needed by mplayer
    media-libs/libcaca ~x86
    media-video/gpac ~x86
    media-video/ffmpeg ~x86
    media-libs/amd64codecs ~x86
    # Needed by xvid
    dev-lang/yasm ~x86
    # Needed by gphoto2
    media-libs/libgphoto2 ~x86
    # Needed by f-spot
    dev-dotnet/gtkhtml-sharp ~x86
    dev-dotnet/gtk-sharp ~x86
    dev-dotnet/gnome-sharp ~x86
    dev-dotnet/gnomevfs-sharp ~x86
    dev-dotnet/art-sharp ~x86
    dev-dotnet/gconf-sharp ~x86
    dev-dotnet/glade-sharp ~x86
    # Needed by k9copy
    media-video/vamps ~x86
    # Needed by kino
    media-libs/libdv ~x86
    # Needed by cinelerra-cvs
    media-libs/libtheora ~x86
    # Needed by kdenlive
    media-libs/mlt ~x86
    media-libs/sdl-image ~x86
    media-libs/libsdl ~x86
    media-libs/libsamplerate ~x86
    media-libs/libvorbis ~x86
    media-libs/libogg ~x86
    media-libs/mlt++ ~x86
    # Needed by avidemux
    dev-lang/spidermonkey ~x86
    #-----------------------------------
    
    # Beryl
    #-----------------------------------
    x11-apps/xlsclients ~x86
    x11-wm/beryl ~x86
    x11-wm/beryl-core ~x86
    x11-plugins/beryl-plugins ~x86
    x11-plugins/beryl-dbus ~x86
    x11-misc/beryl-manager ~x86
    x11-misc/beryl-settings ~x86
    x11-misc/beryl-settings-bindings ~x86
    x11-plugins/beryl-plugins-unsupported ~x86
    x11-plugins/beryl-plugins-vidcap ~x86
    x11-wm/emerald ~x86
    x11-themes/emerald-themes ~x86
    x11-wm/heliodor ~x86
    x11-wm/aquamarine ~x86
    sys-libs/liblazy ~x86
    #-----------------------------------
    Όταν ένα πακέτο περιλαμβάνεται σε αυτό το αρχείο δεν σημαίνει αυτομάτως ότι θα χρησιμοποιηθεί και οπωσδήποτε.

    Όπως βλέπετε η μόνη διαφορά είναι η ένδειξη "~amd64" ή "~x86" συν το τμήμα amd64 που περιλαμβάνει κάποιες βιβλιοθήκες συμβατότητας για να μπορείτε να τρέχετε καί 32-bit εφαρμογές σε 64-bit περιβάλλον.

    Υπάρχει ένα τμήμα για καθέναν από τους δύο κατασκευαστές καρτών γραφικών (nVidia & ATi). Αφήστε και τα δύο όπως είναι.

    Υπάρχει ένα τμήμα για τις πλήρεις βιβλιοθήκες και περιβάλλον καθενός από τα δύο desktops (Gnome & KDE). Αφήστε και τα δύο όπως είναι.

    Τέλος τα τμήματα Extras & Needed by Extras είναι μεν προαιρετικά αλλά πολύμηνη χρήση τους έχει δείξει ότι δεν παρουσιάζουν κανένα πρόβλημα. Αντίθετα, αφορούν κυρίως multimedia και A/V CODECs και προσφέρουν ό,τι πιο πρόσφατο-προηγμένο υπάρχει στο χώρο (x264, XviD, WMV v9), πράγματα δηλαδή που άλλες διανομές θα τα έχουν μέσα τους σε κάποιους μήνες.

    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/portage/package.use
    Το αρχείο αυτό περιλαμβάνει "ειδικά" USE Flags, ξεχωριστά για κάθε πακέτο. Δηλαδή εάν για ένα πακέτο ορίσουμε εδώ κάποια USE Flags που αναιρούν τα γενικά που είχαμε στο make.conf προηγουμένως, υπερισχύουν ΜΟΝΟ για το πακέτο αυτό ό,τι ορίσουμε εδώ:

    Σβήνουμε λοιπόν ό,τι έχει και βάζουμε:

    Κώδικας:
    sys-kernel/gentoo-sources symlink
    www-client/mozilla-firefox mozbranding -moznopango
    mail-client/mozilla-thunderbird branding mozdom -replytolist -crypt -moznopango
    mail-client/mail-notification evolution gmail imap maildir mbox pop
    net-im/gaim msn sasl startup-notification
    dev-libs/pwlib ldap
    dev-python/imaging tk
    media-video/mplayer -radio
    kde-base/kdelibs arts
    media-video/transcode -xml
    dev-libs/apr-util -berkdb
    dev-util/subversion -apache2 -berkdb
    dev-java/sun-jdk -doc
    dev-java/blackdown-jdk -doc
    sys-devel/gcc -doc
    
    # Fonts
    #-----------------------------------
    media-libs/freetype -bindist
    x11-libs/cairo newspr
    x11-libs/libXft newspr
    #-----------------------------------
    
    # Beryl
    #-----------------------------------
    x11-libs/cairo glitz svg pdf
    x11-wm/beryl gnome kde emerald
    #-----------------------------------
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/portage/package.unmask
    Το αρχείο αυτό περιλαμβάνει προγράμματα τα οποία είναι μεν ακόμα στο στάδιο του testing αλλά είναι ασφαλές να τα χρησιμοποιήσουμε.

    Σβήνουμε λοιπόν ό,τι έχει και βάζουμε:

    Κώδικας:
    =media-video/avidemux-2.3.0
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/portage/package.mask
    Το αρχείο αυτό περιλαμβάνει προγράμματα τα οποία είναι ακόμα στο στάδιο του testing αλλά δεν είναι ασφαλές να τα χρησιμοποιήσουμε.

    Σβήνουμε λοιπόν ό,τι έχει και βάζουμε:

    Κώδικας:
    >=dev-libs/DirectFB-1.0
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/env.d/99greek
    Εδώ σε αυτό το αρχείο ορίζουμε τα locales του συστήματος που θέλουμε να ενεργοποιηθούν.

    Σβήνουμε λοιπόν ό,τι έχει και βάζουμε:

    Κώδικας:
    LC_CTYPE=el_GR.utf8
    LC_COLLATE=el_GR.utf8
    LC_MONETARY=el_GR.utf8
    LC_NUMERIC=el_GR.utf8
    LC_TIME=el_GR.utf8
    Με αυτά θα έχουμε μεν αγγλικό περιβάλλον (desktop και εφαρμογές) αλλά πλήρη υποστήριξη unicode ελληνικών σε όλα τα επίπεδα.

    Εάν θέλουμε επιπλέον να έχουμε καί πλήρως εξελληνισμένο περιβάλλον (desktop και εφαρμογές) θα πρέπει επιπλέον να προσθέσουμε και τις:

    Κώδικας:
    LANG=el_GR.utf8
    LC_ALL=el_GR.utf8
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/locale.gen
    Εδώ ορίζουμε τα locales του συστήματος που θέλουμε να δημιουργηθούν,

    Σβήνουμε λοιπόν ό,τι έχει και βάζουμε:

    Κώδικας:
    en_US.utf8 UTF-8
    en_US ISO-8859-1
    en_US@euro ISO-8859-15
    el_GR.utf8 UTF-8
    el_GR ISO-8859-7
    el_GR@euro ISO-8859-15
    Φυσικά εάν είστε γλωσσομαθείς και θέλετε να διαβάζετε και να γράφετε καί σε άλλες γλώσσες, πρέπει να ορίσετε να δημιουργηθούν και επιπλέον locales, πέραν των αγγλικών και των ελληνικών, π.χ.:

    Κώδικας:
    fr_FR.utf8 UTF-8
    fr_FR ISO-8859-1
    fr_FR@euro ISO-8859-15
    es_ES.utf8 UTF-8
    es_ES ISO-8859-1
    es_ES@euro ISO-8859-15
    de_DE.utf8 UTF-8
    de_DE ISO-8859-1
    de_DE@euro ISO-8859-15
    it_IT.utf8 UTF-8
    it_IT ISO-8859-1
    it_IT@euro ISO-8859-15
    κλπ.

    Σώζουμε και βγαίνουμε από το nano.

    Έχουμε άλλα δύο πραγματάκια να κάνουμε πριν ξεκινήσουμε το τελικό χτίσιμο.

    Να δηλώσουμε το καινούριο Portage profile:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    rm /etc/make.profile
    για amd64
    Κώδικας:
    ln -snf /usr/portage/profiles/default-linux/amd64/2006.1/desktop /etc/make.profile
    για x86
    Κώδικας:
    ln -snf /usr/portage/profiles/default-linux/x86/2006.1/desktop /etc/make.profile
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Να δηλώσουμε τη σωστή Ωρολογιακή Ζώνη:

    Κώδικας:
    rm /etc/localtime
    cp /usr/share/zoneinfo/Europe/Athens /etc/localtime
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Βασικά εργαλεία]
    11. ΒΑΣΙΚΑ ΕΡΓΑΛΕΙΑ

    Εδώ θα εγκαταστήσουμε κάποια βασικά εργαλεία που μας χρειάζονται για τη συνέχεια.

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Πρώτ' απ' όλα, πρέπει να εγκαταστήσουμε την καινούρια έκδοση του Portage:

    Κώδικας:
    emerge -pv --columns portage
    emerge -fv --columns portage && emerge -v --columns portage
    env-update && source /etc/profile && etc-update
    Μετά βάζουμε την καινούρια έκδοση του compiler και των βασικών βιβλιοθηκών:

    Κώδικας:
    emerge -pv --columns gcc glibc
    emerge -fv --columns gcc glibc && emerge -v --columns gcc glibc
    env-update && source /etc/profile && etc-update
    Και τέλος βάζουμε κάποια επιπλέον συμπληρωματικά εργαλεία για το Portage:

    Κώδικας:
    emerge -pv --columns portage-utils eix gentoolkit layman
    emerge -fv --columns portage-utils eix gentoolkit layman && emerge -v --columns portage-utils eix gentoolkit layman
    env-update && source /etc/profile && etc-update
    Τώρα είμαστε έτοιμοι να φτιάξουμε τον δικό μας Πυρήνα.

    [break=Ο Πυρήνας]
    12. Ο ΠΥΡΗΝΑΣ



    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  shot-004a.png 
Εμφανίσεις:  50 
Μέγεθος:  127,7 KB 
ID: 12890
    "This is a lightkernel, the config of a Genti Knight. Not as clumsy or as random as the modules. An elegant config of a more civilised age."



    Πάμε να φτιάξουμε τον δικό μας Πυρήνα.

    Ο,τιδήποτε έχει σχέση με τον Πυρήνα στο Gentoo γίνεται πλήρως χειρωνακτικά δίχως αυτοματισμούς από εμάς. Είναι δική μας δουλειά να τον ρυθμίσουμε, να τον χτίσουμε, να τον βάλουμε στο σωστό σημείο για να τον βρίσκει το σύστημα καθώς και να τον δηλώσουμε ως διαθέσιμο στο σύστημα.

    Δίνουμε:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns gentoo-sources
    emerge -fv --columns gentoo-sources && emerge -v --columns gentoo-sources
    env-update && source /etc/profile && etc-update
    Ειδικά για τα πακέτα του Πυρήνα, όταν τα κάνουμε emerge, το Portage ούτε χτίζει ούτε εγκαθιστά κάποιον Πυρήνα. Απλά εγκαθιστά στο σωστό μέρος τα sources του.

    Κάθε πυρήνας αποτελείται από μια τριπλέτα (τρία) αρχείων:

    - τον πυρήνα αυτό-καθεαυτό (-kernel)
    - το System.map του (-system-map)
    - το configuration του (-config)

    Καλό είναι για λόγους δικής μας οργάνωσης να τα ομαδοποιούμε αυτά τα τρία μαζί, βάζοντας στην αρχή του ονόματός τους ένα κοινό πρόθεμα - ό,τι μας καπνίσει - ώστε να τα ομαδοποιούμε τρία-τρία μαζί. Κι αυτό γιατί πιθανόν αργότερα (σχεδόν σίγουρα) να έχουμε κι άλλους πυρήνες στο σύστημά μας.

    Ας πούμε ότι θα ονομάσουμε τον καινούριο μας πυρήνα neo.

    Άρα θα καταλήξουμε με τα εξής τρία αρχεία:

    Κώδικας:
    neo-kernel
    neo-system-map
    neo-config
    Κάνουμε copy-paste με έναν editor ένα από τα 2 παρακάτω configurations ανάλογα με την αρχιτεκτονική μας:

    για amd64
    Κώδικας:
    #
    # Automatically generated make config: don't edit
    # Linux kernel version: 2.6.18-gentoo-r2
    # Thu Nov 16 16:30:37 2006
    #
    CONFIG_X86_64=y
    CONFIG_64BIT=y
    CONFIG_X86=y
    CONFIG_LOCKDEP_SUPPORT=y
    CONFIG_STACKTRACE_SUPPORT=y
    CONFIG_SEMAPHORE_SLEEPERS=y
    CONFIG_MMU=y
    CONFIG_RWSEM_GENERIC_SPINLOCK=y
    CONFIG_GENERIC_HWEIGHT=y
    CONFIG_GENERIC_CALIBRATE_DELAY=y
    CONFIG_X86_CMPXCHG=y
    CONFIG_EARLY_PRINTK=y
    CONFIG_GENERIC_ISA_DMA=y
    CONFIG_GENERIC_IOMAP=y
    CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    CONFIG_DMI=y
    CONFIG_AUDIT_ARCH=y
    CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
    
    #
    # Code maturity level options
    #
    CONFIG_EXPERIMENTAL=y
    CONFIG_LOCK_KERNEL=y
    CONFIG_INIT_ENV_ARG_LIMIT=32
    
    #
    # General setup
    #
    CONFIG_LOCALVERSION=""
    CONFIG_LOCALVERSION_AUTO=y
    CONFIG_SWAP=y
    CONFIG_SYSVIPC=y
    CONFIG_POSIX_MQUEUE=y
    CONFIG_BSD_PROCESS_ACCT=y
    CONFIG_BSD_PROCESS_ACCT_V3=y
    # CONFIG_TASKSTATS is not set
    # CONFIG_AUDIT is not set
    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    CONFIG_CPUSETS=y
    # CONFIG_RELAY is not set
    CONFIG_INITRAMFS_SOURCE=""
    # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
    # CONFIG_EMBEDDED is not set
    CONFIG_UID16=y
    CONFIG_SYSCTL=y
    CONFIG_KALLSYMS=y
    # CONFIG_KALLSYMS_EXTRA_PASS is not set
    CONFIG_HOTPLUG=y
    CONFIG_PRINTK=y
    CONFIG_BUG=y
    CONFIG_ELF_CORE=y
    CONFIG_BASE_FULL=y
    CONFIG_FUTEX=y
    CONFIG_EPOLL=y
    CONFIG_SHMEM=y
    CONFIG_SLAB=y
    CONFIG_VM_EVENT_COUNTERS=y
    CONFIG_RT_MUTEXES=y
    # CONFIG_TINY_SHMEM is not set
    CONFIG_BASE_SMALL=0
    # CONFIG_SLOB is not set
    
    #
    # Loadable module support
    #
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_MODULE_FORCE_UNLOAD=y
    CONFIG_MODVERSIONS=y
    # CONFIG_MODULE_SRCVERSION_ALL is not set
    CONFIG_KMOD=y
    CONFIG_STOP_MACHINE=y
    
    #
    # Block layer
    #
    # CONFIG_LBD is not set
    # CONFIG_BLK_DEV_IO_TRACE is not set
    # CONFIG_LSF is not set
    
    #
    # IO Schedulers
    #
    CONFIG_IOSCHED_NOOP=y
    CONFIG_IOSCHED_AS=y
    CONFIG_IOSCHED_DEADLINE=y
    CONFIG_IOSCHED_CFQ=y
    CONFIG_DEFAULT_AS=y
    # CONFIG_DEFAULT_DEADLINE is not set
    # CONFIG_DEFAULT_CFQ is not set
    # CONFIG_DEFAULT_NOOP is not set
    CONFIG_DEFAULT_IOSCHED="anticipatory"
    
    #
    # Processor type and features
    #
    CONFIG_X86_PC=y
    # CONFIG_X86_VSMP is not set
    CONFIG_MK8=y
    # CONFIG_MPSC is not set
    # CONFIG_GENERIC_CPU is not set
    CONFIG_X86_L1_CACHE_BYTES=64
    CONFIG_X86_L1_CACHE_SHIFT=6
    CONFIG_X86_INTERNODE_CACHE_BYTES=64
    CONFIG_X86_TSC=y
    CONFIG_X86_GOOD_APIC=y
    CONFIG_MICROCODE=y
    CONFIG_X86_MSR=y
    CONFIG_X86_CPUID=y
    CONFIG_X86_IO_APIC=y
    CONFIG_X86_LOCAL_APIC=y
    CONFIG_MTRR=y
    CONFIG_SMP=y
    # CONFIG_SCHED_SMT is not set
    CONFIG_SCHED_MC=y
    # CONFIG_PREEMPT_NONE is not set
    # CONFIG_PREEMPT_VOLUNTARY is not set
    CONFIG_PREEMPT=y
    CONFIG_PREEMPT_BKL=y
    # CONFIG_NUMA is not set
    CONFIG_ARCH_SPARSEMEM_ENABLE=y
    CONFIG_ARCH_FLATMEM_ENABLE=y
    CONFIG_SELECT_MEMORY_MODEL=y
    CONFIG_FLATMEM_MANUAL=y
    # CONFIG_DISCONTIGMEM_MANUAL is not set
    # CONFIG_SPARSEMEM_MANUAL is not set
    CONFIG_FLATMEM=y
    CONFIG_FLAT_NODE_MEM_MAP=y
    # CONFIG_SPARSEMEM_STATIC is not set
    CONFIG_SPLIT_PTLOCK_CPUS=4
    CONFIG_RESOURCES_64BIT=y
    CONFIG_NR_CPUS=2
    # CONFIG_HOTPLUG_CPU is not set
    CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    CONFIG_HPET_TIMER=y
    CONFIG_HPET_EMULATE_RTC=y
    CONFIG_IOMMU=y
    # CONFIG_CALGARY_IOMMU is not set
    CONFIG_SWIOTLB=y
    CONFIG_X86_MCE=y
    # CONFIG_X86_MCE_INTEL is not set
    CONFIG_X86_MCE_AMD=y
    # CONFIG_KEXEC is not set
    # CONFIG_CRASH_DUMP is not set
    CONFIG_PHYSICAL_START=0x200000
    CONFIG_SECCOMP=y
    # CONFIG_HZ_100 is not set
    # CONFIG_HZ_250 is not set
    CONFIG_HZ_1000=y
    CONFIG_HZ=1000
    # CONFIG_REORDER is not set
    CONFIG_K8_NB=y
    CONFIG_GENERIC_HARDIRQS=y
    CONFIG_GENERIC_IRQ_PROBE=y
    CONFIG_ISA_DMA_API=y
    CONFIG_GENERIC_PENDING_IRQ=y
    
    #
    # Power management options
    #
    CONFIG_PM=y
    # CONFIG_PM_LEGACY is not set
    # CONFIG_PM_DEBUG is not set
    
    #
    # ACPI (Advanced Configuration and Power Interface) Support
    #
    CONFIG_ACPI=y
    CONFIG_ACPI_AC=y
    # CONFIG_ACPI_BATTERY is not set
    CONFIG_ACPI_BUTTON=y
    CONFIG_ACPI_VIDEO=y
    # CONFIG_ACPI_HOTKEY is not set
    CONFIG_ACPI_FAN=y
    # CONFIG_ACPI_DOCK is not set
    CONFIG_ACPI_PROCESSOR=y
    CONFIG_ACPI_THERMAL=y
    # CONFIG_ACPI_ASUS is not set
    # CONFIG_ACPI_IBM is not set
    # CONFIG_ACPI_TOSHIBA is not set
    CONFIG_ACPI_BLACKLIST_YEAR=0
    CONFIG_ACPI_DEBUG=y
    CONFIG_ACPI_EC=y
    CONFIG_ACPI_POWER=y
    CONFIG_ACPI_SYSTEM=y
    CONFIG_X86_PM_TIMER=y
    # CONFIG_ACPI_CONTAINER is not set
    # CONFIG_ACPI_SBS is not set
    
    #
    # CPU Frequency scaling
    #
    CONFIG_CPU_FREQ=y
    CONFIG_CPU_FREQ_TABLE=y
    # CONFIG_CPU_FREQ_DEBUG is not set
    CONFIG_CPU_FREQ_STAT=y
    # CONFIG_CPU_FREQ_STAT_DETAILS is not set
    CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
    # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
    CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
    # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
    # CONFIG_CPU_FREQ_GOV_USERSPACE is not set
    CONFIG_CPU_FREQ_GOV_ONDEMAND=y
    # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
    
    #
    # CPUFreq processor drivers
    #
    CONFIG_X86_POWERNOW_K8=y
    CONFIG_X86_POWERNOW_K8_ACPI=y
    # CONFIG_X86_SPEEDSTEP_CENTRINO is not set
    CONFIG_X86_ACPI_CPUFREQ=y
    
    #
    # shared options
    #
    # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
    # CONFIG_X86_SPEEDSTEP_LIB is not set
    
    #
    # Bus options (PCI etc.)
    #
    CONFIG_PCI=y
    CONFIG_PCI_DIRECT=y
    CONFIG_PCI_MMCONFIG=y
    CONFIG_PCIEPORTBUS=y
    # CONFIG_PCI_MSI is not set
    
    #
    # PCCARD (PCMCIA/CardBus) support
    #
    # CONFIG_PCCARD is not set
    
    #
    # PCI Hotplug Support
    #
    # CONFIG_HOTPLUG_PCI is not set
    
    #
    # Executable file formats / Emulations
    #
    CONFIG_BINFMT_ELF=y
    CONFIG_BINFMT_MISC=y
    CONFIG_IA32_EMULATION=y
    CONFIG_IA32_AOUT=y
    CONFIG_COMPAT=y
    CONFIG_SYSVIPC_COMPAT=y
    
    #
    # Networking
    #
    CONFIG_NET=y
    
    #
    # Networking options
    #
    # CONFIG_NETDEBUG is not set
    CONFIG_PACKET=y
    # CONFIG_PACKET_MMAP is not set
    CONFIG_UNIX=y
    CONFIG_XFRM=y
    CONFIG_XFRM_USER=y
    # CONFIG_NET_KEY is not set
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_IP_ADVANCED_ROUTER=y
    CONFIG_ASK_IP_FIB_HASH=y
    # CONFIG_IP_FIB_TRIE is not set
    CONFIG_IP_FIB_HASH=y
    CONFIG_IP_MULTIPLE_TABLES=y
    # CONFIG_IP_ROUTE_FWMARK is not set
    CONFIG_IP_ROUTE_MULTIPATH=y
    # CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set
    CONFIG_IP_ROUTE_VERBOSE=y
    CONFIG_IP_PNP=y
    CONFIG_IP_PNP_DHCP=y
    CONFIG_IP_PNP_BOOTP=y
    CONFIG_IP_PNP_RARP=y
    CONFIG_NET_IPIP=y
    CONFIG_NET_IPGRE=y
    CONFIG_NET_IPGRE_BROADCAST=y
    CONFIG_IP_MROUTE=y
    CONFIG_IP_PIMSM_V1=y
    CONFIG_IP_PIMSM_V2=y
    CONFIG_ARPD=y
    CONFIG_SYN_COOKIES=y
    CONFIG_INET_AH=y
    CONFIG_INET_ESP=y
    CONFIG_INET_IPCOMP=y
    CONFIG_INET_XFRM_TUNNEL=y
    CONFIG_INET_TUNNEL=y
    CONFIG_INET_XFRM_MODE_TRANSPORT=y
    CONFIG_INET_XFRM_MODE_TUNNEL=y
    CONFIG_INET_DIAG=y
    CONFIG_INET_TCP_DIAG=y
    # CONFIG_TCP_CONG_ADVANCED is not set
    CONFIG_TCP_CONG_BIC=y
    
    #
    # IP: Virtual Server Configuration
    #
    # CONFIG_IP_VS is not set
    CONFIG_IPV6=y
    CONFIG_IPV6_PRIVACY=y
    # CONFIG_IPV6_ROUTER_PREF is not set
    CONFIG_INET6_AH=y
    CONFIG_INET6_ESP=y
    CONFIG_INET6_IPCOMP=y
    CONFIG_INET6_XFRM_TUNNEL=y
    CONFIG_INET6_TUNNEL=y
    CONFIG_INET6_XFRM_MODE_TRANSPORT=y
    CONFIG_INET6_XFRM_MODE_TUNNEL=y
    CONFIG_IPV6_TUNNEL=y
    # CONFIG_NETWORK_SECMARK is not set
    CONFIG_NETFILTER=y
    # CONFIG_NETFILTER_DEBUG is not set
    
    #
    # Core Netfilter Configuration
    #
    # CONFIG_NETFILTER_NETLINK is not set
    # CONFIG_NETFILTER_XTABLES is not set
    
    #
    # IP: Netfilter Configuration
    #
    CONFIG_IP_NF_CONNTRACK=y
    # CONFIG_IP_NF_CT_ACCT is not set
    CONFIG_IP_NF_CONNTRACK_MARK=y
    # CONFIG_IP_NF_CONNTRACK_EVENTS is not set
    # CONFIG_IP_NF_CT_PROTO_SCTP is not set
    CONFIG_IP_NF_FTP=y
    CONFIG_IP_NF_IRC=y
    # CONFIG_IP_NF_NETBIOS_NS is not set
    # CONFIG_IP_NF_TFTP is not set
    # CONFIG_IP_NF_AMANDA is not set
    # CONFIG_IP_NF_PPTP is not set
    # CONFIG_IP_NF_H323 is not set
    # CONFIG_IP_NF_SIP is not set
    # CONFIG_IP_NF_QUEUE is not set
    
    #
    # IPv6: Netfilter Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP6_NF_QUEUE is not set
    
    #
    # DCCP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_DCCP is not set
    
    #
    # SCTP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_SCTP is not set
    
    #
    # TIPC Configuration (EXPERIMENTAL)
    #
    # CONFIG_TIPC is not set
    # CONFIG_ATM is not set
    # CONFIG_BRIDGE is not set
    # CONFIG_VLAN_8021Q is not set
    # CONFIG_DECNET is not set
    # CONFIG_LLC2 is not set
    # CONFIG_IPX is not set
    # CONFIG_ATALK is not set
    # CONFIG_X25 is not set
    # CONFIG_LAPB is not set
    # CONFIG_ECONET is not set
    # CONFIG_WAN_ROUTER is not set
    
    #
    # QoS and/or fair queueing
    #
    # CONFIG_NET_SCHED is not set
    
    #
    # Network testing
    #
    # CONFIG_NET_PKTGEN is not set
    # CONFIG_HAMRADIO is not set
    CONFIG_IRDA=m
    
    #
    # IrDA protocols
    #
    # CONFIG_IRLAN is not set
    # CONFIG_IRNET is not set
    CONFIG_IRCOMM=m
    # CONFIG_IRDA_ULTRA is not set
    
    #
    # IrDA options
    #
    CONFIG_IRDA_CACHE_LAST_LSAP=y
    CONFIG_IRDA_FAST_RR=y
    CONFIG_IRDA_DEBUG=y
    
    #
    # Infrared-port device drivers
    #
    
    #
    # SIR device drivers
    #
    CONFIG_IRTTY_SIR=m
    
    #
    # Dongle support
    #
    CONFIG_DONGLE=y
    # CONFIG_ESI_DONGLE is not set
    # CONFIG_ACTISYS_DONGLE is not set
    # CONFIG_TEKRAM_DONGLE is not set
    # CONFIG_TOIM3232_DONGLE is not set
    # CONFIG_LITELINK_DONGLE is not set
    CONFIG_MA600_DONGLE=m
    # CONFIG_GIRBIL_DONGLE is not set
    # CONFIG_MCP2120_DONGLE is not set
    # CONFIG_OLD_BELKIN_DONGLE is not set
    # CONFIG_ACT200L_DONGLE is not set
    
    #
    # Old SIR device drivers
    #
    
    #
    # Old Serial dongle support
    #
    
    #
    # FIR device drivers
    #
    CONFIG_USB_IRDA=m
    # CONFIG_SIGMATEL_FIR is not set
    # CONFIG_NSC_FIR is not set
    CONFIG_WINBOND_FIR=m
    # CONFIG_SMC_IRCC_FIR is not set
    # CONFIG_ALI_FIR is not set
    CONFIG_VLSI_FIR=m
    CONFIG_VIA_FIR=m
    # CONFIG_MCS_FIR is not set
    # CONFIG_BT is not set
    # CONFIG_IEEE80211 is not set
    
    #
    # Device Drivers
    #
    
    #
    # Generic Driver Options
    #
    CONFIG_STANDALONE=y
    CONFIG_PREVENT_FIRMWARE_BUILD=y
    CONFIG_FW_LOADER=m
    # CONFIG_SYS_HYPERVISOR is not set
    
    #
    # Connector - unified userspace <-> kernelspace linker
    #
    # CONFIG_CONNECTOR is not set
    
    #
    # Memory Technology Devices (MTD)
    #
    # CONFIG_MTD is not set
    
    #
    # Parallel port support
    #
    CONFIG_PARPORT=m
    CONFIG_PARPORT_PC=m
    # CONFIG_PARPORT_SERIAL is not set
    # CONFIG_PARPORT_PC_FIFO is not set
    # CONFIG_PARPORT_PC_SUPERIO is not set
    # CONFIG_PARPORT_GSC is not set
    # CONFIG_PARPORT_AX88796 is not set
    CONFIG_PARPORT_1284=y
    
    #
    # Plug and Play support
    #
    CONFIG_PNP=y
    # CONFIG_PNP_DEBUG is not set
    
    #
    # Protocols
    #
    # CONFIG_PNPACPI is not set
    
    #
    # Block devices
    #
    CONFIG_BLK_DEV_FD=y
    # CONFIG_PARIDE is not set
    # CONFIG_BLK_CPQ_DA is not set
    # CONFIG_BLK_CPQ_CISS_DA is not set
    # CONFIG_BLK_DEV_DAC960 is not set
    # CONFIG_BLK_DEV_UMEM is not set
    # CONFIG_BLK_DEV_COW_COMMON is not set
    CONFIG_BLK_DEV_LOOP=y
    # CONFIG_BLK_DEV_CRYPTOLOOP is not set
    CONFIG_BLK_DEV_NBD=y
    # CONFIG_BLK_DEV_SX8 is not set
    # CONFIG_BLK_DEV_UB is not set
    CONFIG_BLK_DEV_RAM=y
    CONFIG_BLK_DEV_RAM_COUNT=16
    CONFIG_BLK_DEV_RAM_SIZE=4096
    CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
    CONFIG_BLK_DEV_INITRD=y
    CONFIG_CDROM_PKTCDVD=y
    CONFIG_CDROM_PKTCDVD_BUFFERS=8
    # CONFIG_CDROM_PKTCDVD_WCACHE is not set
    # CONFIG_ATA_OVER_ETH is not set
    
    #
    # ATA/ATAPI/MFM/RLL support
    #
    CONFIG_IDE=y
    CONFIG_BLK_DEV_IDE=y
    
    #
    # Please see Documentation/ide.txt for help/info on IDE drives
    #
    # CONFIG_BLK_DEV_IDE_SATA is not set
    # CONFIG_BLK_DEV_HD_IDE is not set
    CONFIG_BLK_DEV_IDEDISK=y
    CONFIG_IDEDISK_MULTI_MODE=y
    CONFIG_BLK_DEV_IDECD=y
    # CONFIG_BLK_DEV_IDETAPE is not set
    # CONFIG_BLK_DEV_IDEFLOPPY is not set
    # CONFIG_BLK_DEV_IDESCSI is not set
    # CONFIG_IDE_TASK_IOCTL is not set
    
    #
    # IDE chipset support/bugfixes
    #
    CONFIG_IDE_GENERIC=y
    # CONFIG_BLK_DEV_CMD640 is not set
    CONFIG_BLK_DEV_IDEPNP=y
    CONFIG_BLK_DEV_IDEPCI=y
    CONFIG_IDEPCI_SHARE_IRQ=y
    CONFIG_BLK_DEV_OFFBOARD=y
    CONFIG_BLK_DEV_GENERIC=y
    # CONFIG_BLK_DEV_OPTI621 is not set
    # CONFIG_BLK_DEV_RZ1000 is not set
    CONFIG_BLK_DEV_IDEDMA_PCI=y
    CONFIG_BLK_DEV_IDEDMA_FORCED=y
    CONFIG_IDEDMA_PCI_AUTO=y
    # CONFIG_IDEDMA_ONLYDISK is not set
    # CONFIG_BLK_DEV_AEC62XX is not set
    # CONFIG_BLK_DEV_ALI15X3 is not set
    CONFIG_BLK_DEV_AMD74XX=y
    # CONFIG_BLK_DEV_ATIIXP is not set
    # CONFIG_BLK_DEV_CMD64X is not set
    # CONFIG_BLK_DEV_TRIFLEX is not set
    # CONFIG_BLK_DEV_CY82C693 is not set
    # CONFIG_BLK_DEV_CS5520 is not set
    # CONFIG_BLK_DEV_CS5530 is not set
    # CONFIG_BLK_DEV_HPT34X is not set
    # CONFIG_BLK_DEV_HPT366 is not set
    # CONFIG_BLK_DEV_SC1200 is not set
    # CONFIG_BLK_DEV_PIIX is not set
    # CONFIG_BLK_DEV_IT821X is not set
    # CONFIG_BLK_DEV_NS87415 is not set
    # CONFIG_BLK_DEV_PDC202XX_OLD is not set
    # CONFIG_BLK_DEV_PDC202XX_NEW is not set
    # CONFIG_BLK_DEV_SVWKS is not set
    # CONFIG_BLK_DEV_SIIMAGE is not set
    # CONFIG_BLK_DEV_SIS5513 is not set
    # CONFIG_BLK_DEV_SLC90E66 is not set
    # CONFIG_BLK_DEV_TRM290 is not set
    CONFIG_BLK_DEV_VIA82CXXX=y
    # CONFIG_IDE_ARM is not set
    CONFIG_BLK_DEV_IDEDMA=y
    CONFIG_IDEDMA_IVB=y
    CONFIG_IDEDMA_AUTO=y
    # CONFIG_BLK_DEV_HD is not set
    
    #
    # SCSI device support
    #
    # CONFIG_RAID_ATTRS is not set
    CONFIG_SCSI=y
    CONFIG_SCSI_PROC_FS=y
    
    #
    # SCSI support type (disk, tape, CD-ROM)
    #
    CONFIG_BLK_DEV_SD=y
    # CONFIG_CHR_DEV_ST is not set
    # CONFIG_CHR_DEV_OSST is not set
    CONFIG_BLK_DEV_SR=y
    CONFIG_BLK_DEV_SR_VENDOR=y
    CONFIG_CHR_DEV_SG=y
    # CONFIG_CHR_DEV_SCH is not set
    
    #
    # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
    #
    CONFIG_SCSI_MULTI_LUN=y
    CONFIG_SCSI_CONSTANTS=y
    # CONFIG_SCSI_LOGGING is not set
    
    #
    # SCSI Transport Attributes
    #
    CONFIG_SCSI_SPI_ATTRS=m
    # CONFIG_SCSI_FC_ATTRS is not set
    # CONFIG_SCSI_ISCSI_ATTRS is not set
    # CONFIG_SCSI_SAS_ATTRS is not set
    
    #
    # SCSI low-level drivers
    #
    # CONFIG_ISCSI_TCP is not set
    # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
    # CONFIG_SCSI_3W_9XXX is not set
    # CONFIG_SCSI_ACARD is not set
    # CONFIG_SCSI_AACRAID is not set
    # CONFIG_SCSI_AIC7XXX is not set
    # CONFIG_SCSI_AIC7XXX_OLD is not set
    # CONFIG_SCSI_AIC79XX is not set
    # CONFIG_MEGARAID_NEWGEN is not set
    # CONFIG_MEGARAID_LEGACY is not set
    # CONFIG_MEGARAID_SAS is not set
    CONFIG_SCSI_SATA=y
    # CONFIG_SCSI_SATA_AHCI is not set
    # CONFIG_SCSI_SATA_SVW is not set
    # CONFIG_SCSI_ATA_PIIX is not set
    # CONFIG_SCSI_SATA_MV is not set
    CONFIG_SCSI_SATA_NV=y
    # CONFIG_SCSI_PDC_ADMA is not set
    # CONFIG_SCSI_HPTIOP is not set
    # CONFIG_SCSI_SATA_QSTOR is not set
    # CONFIG_SCSI_SATA_PROMISE is not set
    # CONFIG_SCSI_SATA_SX4 is not set
    CONFIG_SCSI_SATA_SIL=y
    # CONFIG_SCSI_SATA_SIL24 is not set
    # CONFIG_SCSI_SATA_SIS is not set
    # CONFIG_SCSI_SATA_ULI is not set
    # CONFIG_SCSI_SATA_VIA is not set
    # CONFIG_SCSI_SATA_VITESSE is not set
    # CONFIG_SCSI_BUSLOGIC is not set
    # CONFIG_SCSI_DMX3191D is not set
    # CONFIG_SCSI_EATA is not set
    # CONFIG_SCSI_FUTURE_DOMAIN is not set
    # CONFIG_SCSI_GDTH is not set
    # CONFIG_SCSI_IPS is not set
    # CONFIG_SCSI_INITIO is not set
    # CONFIG_SCSI_INIA100 is not set
    # CONFIG_SCSI_PPA is not set
    # CONFIG_SCSI_IMM is not set
    # CONFIG_SCSI_SYM53C8XX_2 is not set
    # CONFIG_SCSI_IPR is not set
    # CONFIG_SCSI_QLOGIC_1280 is not set
    # CONFIG_SCSI_QLA_FC is not set
    # CONFIG_SCSI_LPFC is not set
    # CONFIG_SCSI_DC395x is not set
    # CONFIG_SCSI_DC390T is not set
    # CONFIG_SCSI_DEBUG is not set
    
    #
    # Multi-device support (RAID and LVM)
    #
    CONFIG_MD=y
    CONFIG_BLK_DEV_MD=y
    CONFIG_MD_LINEAR=y
    CONFIG_MD_RAID0=y
    CONFIG_MD_RAID1=y
    # CONFIG_MD_RAID10 is not set
    # CONFIG_MD_RAID456 is not set
    CONFIG_MD_MULTIPATH=y
    CONFIG_MD_FAULTY=y
    CONFIG_BLK_DEV_DM=y
    CONFIG_DM_CRYPT=y
    # CONFIG_DM_SNAPSHOT is not set
    # CONFIG_DM_MIRROR is not set
    # CONFIG_DM_ZERO is not set
    # CONFIG_DM_MULTIPATH is not set
    # CONFIG_BLK_DEV_DM_BBR is not set
    
    #
    # Fusion MPT device support
    #
    # CONFIG_FUSION is not set
    # CONFIG_FUSION_SPI is not set
    # CONFIG_FUSION_FC is not set
    # CONFIG_FUSION_SAS is not set
    
    #
    # IEEE 1394 (FireWire) support
    #
    CONFIG_IEEE1394=m
    
    #
    # Subsystem Options
    #
    # CONFIG_IEEE1394_VERBOSEDEBUG is not set
    # CONFIG_IEEE1394_OUI_DB is not set
    CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y
    CONFIG_IEEE1394_CONFIG_ROM_IP1394=y
    # CONFIG_IEEE1394_EXPORT_FULL_API is not set
    
    #
    # Device Drivers
    #
    # CONFIG_IEEE1394_PCILYNX is not set
    CONFIG_IEEE1394_OHCI1394=m
    
    #
    # Protocol Drivers
    #
    CONFIG_IEEE1394_VIDEO1394=m
    CONFIG_IEEE1394_SBP2=m
    CONFIG_IEEE1394_ETH1394=m
    CONFIG_IEEE1394_DV1394=m
    CONFIG_IEEE1394_RAWIO=m
    
    #
    # I2O device support
    #
    CONFIG_I2O=m
    CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
    CONFIG_I2O_EXT_ADAPTEC=y
    CONFIG_I2O_EXT_ADAPTEC_DMA64=y
    CONFIG_I2O_CONFIG=m
    CONFIG_I2O_CONFIG_OLD_IOCTL=y
    CONFIG_I2O_BUS=m
    CONFIG_I2O_BLOCK=m
    CONFIG_I2O_SCSI=m
    CONFIG_I2O_PROC=m
    
    #
    # Network device support
    #
    CONFIG_NETDEVICES=y
    CONFIG_DUMMY=y
    # CONFIG_BONDING is not set
    # CONFIG_EQUALIZER is not set
    # CONFIG_TUN is not set
    # CONFIG_NET_SB1000 is not set
    
    #
    # ARCnet devices
    #
    # CONFIG_ARCNET is not set
    
    #
    # PHY device support
    #
    CONFIG_PHYLIB=y
    
    #
    # MII PHY device drivers
    #
    CONFIG_MARVELL_PHY=y
    # CONFIG_DAVICOM_PHY is not set
    # CONFIG_QSEMI_PHY is not set
    # CONFIG_LXT_PHY is not set
    # CONFIG_CICADA_PHY is not set
    CONFIG_VITESSE_PHY=y
    # CONFIG_SMSC_PHY is not set
    # CONFIG_FIXED_PHY is not set
    
    #
    # Ethernet (10 or 100Mbit)
    #
    CONFIG_NET_ETHERNET=y
    CONFIG_MII=y
    # CONFIG_HAPPYMEAL is not set
    # CONFIG_SUNGEM is not set
    # CONFIG_CASSINI is not set
    # CONFIG_NET_VENDOR_3COM is not set
    
    #
    # Tulip family network device support
    #
    # CONFIG_NET_TULIP is not set
    # CONFIG_HP100 is not set
    CONFIG_NET_PCI=y
    # CONFIG_PCNET32 is not set
    # CONFIG_AMD8111_ETH is not set
    # CONFIG_ADAPTEC_STARFIRE is not set
    # CONFIG_B44 is not set
    CONFIG_FORCEDETH=y
    # CONFIG_DGRS is not set
    # CONFIG_EEPRO100 is not set
    # CONFIG_E100 is not set
    # CONFIG_FEALNX is not set
    # CONFIG_NATSEMI is not set
    CONFIG_NE2K_PCI=m
    # CONFIG_8139CP is not set
    # CONFIG_8139TOO is not set
    # CONFIG_SIS900 is not set
    # CONFIG_EPIC100 is not set
    # CONFIG_SUNDANCE is not set
    CONFIG_VIA_RHINE=m
    # CONFIG_VIA_RHINE_MMIO is not set
    # CONFIG_VIA_RHINE_NAPI is not set
    # CONFIG_NET_POCKET is not set
    
    #
    # Ethernet (1000 Mbit)
    #
    # CONFIG_ACENIC is not set
    # CONFIG_DL2K is not set
    # CONFIG_E1000 is not set
    # CONFIG_NS83820 is not set
    # CONFIG_HAMACHI is not set
    # CONFIG_YELLOWFIN is not set
    # CONFIG_R8169 is not set
    # CONFIG_SIS190 is not set
    CONFIG_SKGE=y
    # CONFIG_SKY2 is not set
    # CONFIG_SK98LIN is not set
    # CONFIG_VIA_VELOCITY is not set
    # CONFIG_TIGON3 is not set
    # CONFIG_BNX2 is not set
    
    #
    # Ethernet (10000 Mbit)
    #
    # CONFIG_CHELSIO_T1 is not set
    # CONFIG_IXGB is not set
    # CONFIG_S2IO is not set
    # CONFIG_MYRI10GE is not set
    
    #
    # Token Ring devices
    #
    # CONFIG_TR is not set
    
    #
    # Wireless LAN (non-hamradio)
    #
    # CONFIG_NET_RADIO is not set
    
    #
    # Wan interfaces
    #
    # CONFIG_WAN is not set
    # CONFIG_FDDI is not set
    # CONFIG_HIPPI is not set
    # CONFIG_PLIP is not set
    CONFIG_PPP=m
    CONFIG_PPP_MULTILINK=y
    CONFIG_PPP_FILTER=y
    CONFIG_PPP_ASYNC=m
    CONFIG_PPP_SYNC_TTY=m
    CONFIG_PPP_DEFLATE=m
    CONFIG_PPP_BSDCOMP=m
    # CONFIG_PPP_MPPE is not set
    CONFIG_PPPOE=m
    # CONFIG_SLIP is not set
    # CONFIG_NET_FC is not set
    # CONFIG_SHAPER is not set
    # CONFIG_NETCONSOLE is not set
    # CONFIG_NETPOLL is not set
    # CONFIG_NET_POLL_CONTROLLER is not set
    
    #
    # ISDN subsystem
    #
    # CONFIG_ISDN is not set
    
    #
    # Telephony Support
    #
    # CONFIG_PHONE is not set
    
    #
    # Input device support
    #
    CONFIG_INPUT=y
    
    #
    # Userland interfaces
    #
    CONFIG_INPUT_MOUSEDEV=y
    CONFIG_INPUT_MOUSEDEV_PSAUX=y
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
    CONFIG_INPUT_JOYDEV=m
    # CONFIG_INPUT_TSDEV is not set
    CONFIG_INPUT_EVDEV=y
    # CONFIG_INPUT_EVBUG is not set
    
    #
    # Input Device Drivers
    #
    CONFIG_INPUT_KEYBOARD=y
    CONFIG_KEYBOARD_ATKBD=y
    # CONFIG_KEYBOARD_SUNKBD is not set
    # CONFIG_KEYBOARD_LKKBD is not set
    # CONFIG_KEYBOARD_XTKBD is not set
    # CONFIG_KEYBOARD_NEWTON is not set
    CONFIG_INPUT_MOUSE=y
    CONFIG_MOUSE_PS2=y
    # CONFIG_MOUSE_SERIAL is not set
    # CONFIG_MOUSE_VSXXXAA is not set
    CONFIG_INPUT_JOYSTICK=y
    CONFIG_JOYSTICK_ANALOG=m
    # CONFIG_JOYSTICK_A3D is not set
    # CONFIG_JOYSTICK_ADI is not set
    # CONFIG_JOYSTICK_COBRA is not set
    # CONFIG_JOYSTICK_GF2K is not set
    # CONFIG_JOYSTICK_GRIP is not set
    # CONFIG_JOYSTICK_GRIP_MP is not set
    # CONFIG_JOYSTICK_GUILLEMOT is not set
    # CONFIG_JOYSTICK_INTERACT is not set
    CONFIG_JOYSTICK_SIDEWINDER=m
    CONFIG_JOYSTICK_TMDC=m
    # CONFIG_JOYSTICK_IFORCE is not set
    # CONFIG_JOYSTICK_WARRIOR is not set
    # CONFIG_JOYSTICK_MAGELLAN is not set
    # CONFIG_JOYSTICK_SPACEORB is not set
    # CONFIG_JOYSTICK_SPACEBALL is not set
    # CONFIG_JOYSTICK_STINGER is not set
    # CONFIG_JOYSTICK_TWIDJOY is not set
    # CONFIG_JOYSTICK_DB9 is not set
    # CONFIG_JOYSTICK_GAMECON is not set
    # CONFIG_JOYSTICK_TURBOGRAFX is not set
    # CONFIG_JOYSTICK_JOYDUMP is not set
    # CONFIG_INPUT_TOUCHSCREEN is not set
    # CONFIG_INPUT_MISC is not set
    
    #
    # Hardware I/O ports
    #
    CONFIG_SERIO=y
    CONFIG_SERIO_I8042=y
    CONFIG_SERIO_SERPORT=m
    # CONFIG_SERIO_CT82C710 is not set
    # CONFIG_SERIO_PARKBD is not set
    CONFIG_SERIO_PCIPS2=m
    CONFIG_SERIO_LIBPS2=y
    # CONFIG_SERIO_RAW is not set
    CONFIG_GAMEPORT=m
    CONFIG_GAMEPORT_NS558=m
    # CONFIG_GAMEPORT_L4 is not set
    CONFIG_GAMEPORT_EMU10K1=m
    # CONFIG_GAMEPORT_FM801 is not set
    
    #
    # Character devices
    #
    CONFIG_VT=y
    CONFIG_VT_CONSOLE=y
    CONFIG_HW_CONSOLE=y
    # CONFIG_VT_HW_CONSOLE_BINDING is not set
    # CONFIG_SERIAL_NONSTANDARD is not set
    
    #
    # Serial drivers
    #
    CONFIG_SERIAL_8250=y
    CONFIG_SERIAL_8250_CONSOLE=y
    CONFIG_SERIAL_8250_PCI=y
    CONFIG_SERIAL_8250_PNP=y
    CONFIG_SERIAL_8250_NR_UARTS=4
    CONFIG_SERIAL_8250_RUNTIME_UARTS=4
    # CONFIG_SERIAL_8250_EXTENDED is not set
    
    #
    # Non-8250 serial port support
    #
    CONFIG_SERIAL_CORE=y
    CONFIG_SERIAL_CORE_CONSOLE=y
    # CONFIG_SERIAL_JSM is not set
    CONFIG_UNIX98_PTYS=y
    CONFIG_LEGACY_PTYS=y
    CONFIG_LEGACY_PTY_COUNT=256
    CONFIG_PRINTER=m
    # CONFIG_LP_CONSOLE is not set
    # CONFIG_PPDEV is not set
    # CONFIG_TIPAR is not set
    
    #
    # IPMI
    #
    CONFIG_IPMI_HANDLER=m
    # CONFIG_IPMI_PANIC_EVENT is not set
    CONFIG_IPMI_DEVICE_INTERFACE=m
    # CONFIG_IPMI_SI is not set
    CONFIG_IPMI_WATCHDOG=m
    # CONFIG_IPMI_POWEROFF is not set
    
    #
    # Watchdog Cards
    #
    # CONFIG_WATCHDOG is not set
    CONFIG_HW_RANDOM=y
    # CONFIG_HW_RANDOM_INTEL is not set
    CONFIG_HW_RANDOM_AMD=y
    # CONFIG_HW_RANDOM_GEODE is not set
    # CONFIG_NVRAM is not set
    CONFIG_RTC=y
    # CONFIG_DTLK is not set
    # CONFIG_R3964 is not set
    # CONFIG_APPLICOM is not set
    
    #
    # Ftape, the floppy tape device driver
    #
    CONFIG_AGP=y
    CONFIG_AGP_AMD64=y
    # CONFIG_AGP_INTEL is not set
    # CONFIG_AGP_SIS is not set
    # CONFIG_AGP_VIA is not set
    # CONFIG_DRM is not set
    # CONFIG_MWAVE is not set
    # CONFIG_PC8736x_GPIO is not set
    # CONFIG_RAW_DRIVER is not set
    # CONFIG_HPET is not set
    # CONFIG_HANGCHECK_TIMER is not set
    
    #
    # TPM devices
    #
    # CONFIG_TCG_TPM is not set
    # CONFIG_TELCLOCK is not set
    
    #
    # I2C support
    #
    CONFIG_I2C=y
    CONFIG_I2C_CHARDEV=m
    
    #
    # I2C Algorithms
    #
    CONFIG_I2C_ALGOBIT=y
    CONFIG_I2C_ALGOPCF=m
    CONFIG_I2C_ALGOPCA=m
    
    #
    # I2C Hardware Bus support
    #
    CONFIG_I2C_ALI1535=m
    CONFIG_I2C_ALI1563=m
    CONFIG_I2C_ALI15X3=m
    CONFIG_I2C_AMD756=m
    CONFIG_I2C_AMD756_S4882=m
    CONFIG_I2C_AMD8111=m
    CONFIG_I2C_I801=m
    CONFIG_I2C_I810=m
    CONFIG_I2C_PIIX4=m
    CONFIG_I2C_ISA=m
    CONFIG_I2C_NFORCE2=m
    CONFIG_I2C_OCORES=m
    # CONFIG_I2C_PARPORT is not set
    # CONFIG_I2C_PARPORT_LIGHT is not set
    CONFIG_I2C_PROSAVAGE=m
    CONFIG_I2C_SAVAGE4=m
    CONFIG_I2C_SIS5595=m
    CONFIG_I2C_SIS630=m
    CONFIG_I2C_SIS96X=m
    CONFIG_I2C_STUB=m
    CONFIG_I2C_VIA=m
    CONFIG_I2C_VIAPRO=m
    CONFIG_I2C_VOODOO3=m
    CONFIG_I2C_PCA_ISA=m
    
    #
    # Miscellaneous I2C Chip support
    #
    # CONFIG_SENSORS_DS1337 is not set
    # CONFIG_SENSORS_DS1374 is not set
    CONFIG_SENSORS_EEPROM=m
    # CONFIG_SENSORS_PCF8574 is not set
    # CONFIG_SENSORS_PCA9539 is not set
    # CONFIG_SENSORS_PCF8591 is not set
    # CONFIG_SENSORS_MAX6875 is not set
    # CONFIG_I2C_DEBUG_CORE is not set
    # CONFIG_I2C_DEBUG_ALGO is not set
    # CONFIG_I2C_DEBUG_BUS is not set
    # CONFIG_I2C_DEBUG_CHIP is not set
    
    #
    # SPI support
    #
    # CONFIG_SPI is not set
    # CONFIG_SPI_MASTER is not set
    
    #
    # Dallas's 1-wire bus
    #
    
    #
    # Hardware Monitoring support
    #
    CONFIG_HWMON=y
    CONFIG_HWMON_VID=m
    # CONFIG_SENSORS_ABITUGURU is not set
    CONFIG_SENSORS_ADM1021=m
    CONFIG_SENSORS_ADM1025=m
    CONFIG_SENSORS_ADM1026=m
    CONFIG_SENSORS_ADM1031=m
    CONFIG_SENSORS_ADM9240=m
    CONFIG_SENSORS_ASB100=m
    CONFIG_SENSORS_ATXP1=m
    CONFIG_SENSORS_DS1621=m
    CONFIG_SENSORS_F71805F=m
    CONFIG_SENSORS_FSCHER=m
    CONFIG_SENSORS_FSCPOS=m
    CONFIG_SENSORS_GL518SM=m
    CONFIG_SENSORS_GL520SM=m
    CONFIG_SENSORS_IT87=m
    CONFIG_SENSORS_LM63=m
    CONFIG_SENSORS_LM75=m
    CONFIG_SENSORS_LM77=m
    CONFIG_SENSORS_LM78=m
    CONFIG_SENSORS_LM80=m
    CONFIG_SENSORS_LM83=m
    CONFIG_SENSORS_LM85=m
    CONFIG_SENSORS_LM87=m
    CONFIG_SENSORS_LM90=m
    CONFIG_SENSORS_LM92=m
    CONFIG_SENSORS_MAX1619=m
    CONFIG_SENSORS_PC87360=m
    CONFIG_SENSORS_SIS5595=m
    CONFIG_SENSORS_SMSC47M1=m
    CONFIG_SENSORS_SMSC47M192=m
    CONFIG_SENSORS_SMSC47B397=m
    CONFIG_SENSORS_VIA686A=m
    CONFIG_SENSORS_VT8231=m
    CONFIG_SENSORS_W83781D=m
    CONFIG_SENSORS_W83791D=m
    CONFIG_SENSORS_W83792D=m
    CONFIG_SENSORS_W83L785TS=m
    CONFIG_SENSORS_W83627HF=m
    CONFIG_SENSORS_W83627EHF=m
    CONFIG_SENSORS_HDAPS=m
    # CONFIG_HWMON_DEBUG_CHIP is not set
    
    #
    # Misc devices
    #
    # CONFIG_IBM_ASM is not set
    
    #
    # Multimedia devices
    #
    CONFIG_VIDEO_DEV=m
    CONFIG_VIDEO_V4L1=y
    CONFIG_VIDEO_V4L1_COMPAT=y
    CONFIG_VIDEO_V4L2=y
    
    #
    # Video Capture Adapters
    #
    
    #
    # Video Capture Adapters
    #
    # CONFIG_VIDEO_ADV_DEBUG is not set
    # CONFIG_VIDEO_VIVI is not set
    CONFIG_VIDEO_BT848=m
    CONFIG_VIDEO_SAA6588=m
    CONFIG_VIDEO_BWQCAM=m
    CONFIG_VIDEO_CQCAM=m
    # CONFIG_VIDEO_W9966 is not set
    # CONFIG_VIDEO_CPIA is not set
    # CONFIG_VIDEO_CPIA2 is not set
    # CONFIG_VIDEO_SAA5246A is not set
    # CONFIG_VIDEO_SAA5249 is not set
    # CONFIG_TUNER_3036 is not set
    # CONFIG_VIDEO_STRADIS is not set
    # CONFIG_VIDEO_ZORAN is not set
    # CONFIG_VIDEO_SAA7134 is not set
    # CONFIG_VIDEO_MXB is not set
    # CONFIG_VIDEO_DPC is not set
    # CONFIG_VIDEO_HEXIUM_ORION is not set
    # CONFIG_VIDEO_HEXIUM_GEMINI is not set
    CONFIG_VIDEO_CX88=m
    CONFIG_VIDEO_CX88_ALSA=m
    CONFIG_VIDEO_CX88_BLACKBIRD=m
    
    #
    # Encoders and Decoders
    #
    CONFIG_VIDEO_MSP3400=m
    CONFIG_VIDEO_CS53L32A=m
    CONFIG_VIDEO_TLV320AIC23B=m
    CONFIG_VIDEO_WM8775=m
    CONFIG_VIDEO_WM8739=m
    CONFIG_VIDEO_CX2341X=m
    CONFIG_VIDEO_CX25840=m
    CONFIG_VIDEO_SAA711X=m
    CONFIG_VIDEO_SAA7127=m
    CONFIG_VIDEO_UPD64031A=m
    CONFIG_VIDEO_UPD64083=m
    
    #
    # V4L USB devices
    #
    # CONFIG_VIDEO_PVRUSB2 is not set
    # CONFIG_VIDEO_EM28XX is not set
    # CONFIG_USB_VICAM is not set
    # CONFIG_USB_IBMCAM is not set
    # CONFIG_USB_KONICAWC is not set
    # CONFIG_USB_QUICKCAM_MESSENGER is not set
    # CONFIG_USB_ET61X251 is not set
    # CONFIG_VIDEO_OVCAMCHIP is not set
    # CONFIG_USB_W9968CF is not set
    # CONFIG_USB_OV511 is not set
    # CONFIG_USB_SE401 is not set
    # CONFIG_USB_SN9C102 is not set
    # CONFIG_USB_STV680 is not set
    # CONFIG_USB_ZC0301 is not set
    # CONFIG_USB_PWC is not set
    
    #
    # Radio Adapters
    #
    # CONFIG_RADIO_GEMTEK_PCI is not set
    # CONFIG_RADIO_MAXIRADIO is not set
    # CONFIG_RADIO_MAESTRO is not set
    # CONFIG_USB_DSBR is not set
    
    #
    # Digital Video Broadcasting Devices
    #
    # CONFIG_DVB is not set
    CONFIG_VIDEO_TUNER=m
    CONFIG_VIDEO_BUF=m
    CONFIG_VIDEO_BTCX=m
    CONFIG_VIDEO_IR=m
    CONFIG_VIDEO_TVEEPROM=m
    # CONFIG_USB_DABUSB is not set
    
    #
    # Graphics support
    #
    CONFIG_FIRMWARE_EDID=y
    CONFIG_FB=y
    CONFIG_FB_CFB_FILLRECT=y
    CONFIG_FB_CFB_COPYAREA=y
    CONFIG_FB_CFB_IMAGEBLIT=y
    # CONFIG_FB_MACMODES is not set
    # CONFIG_FB_BACKLIGHT is not set
    CONFIG_FB_MODE_HELPERS=y
    # CONFIG_FB_TILEBLITTING is not set
    # CONFIG_FB_CIRRUS is not set
    # CONFIG_FB_PM2 is not set
    # CONFIG_FB_CYBER2000 is not set
    # CONFIG_FB_ARC is not set
    # CONFIG_FB_ASILIANT is not set
    # CONFIG_FB_IMSTT is not set
    # CONFIG_FB_VGA16 is not set
    CONFIG_FB_VESA=y
    CONFIG_FB_VESA_STD=y
    # CONFIG_FB_VESA_TNG is not set
    CONFIG_VIDEO_SELECT=y
    # CONFIG_FB_HGA is not set
    # CONFIG_FB_S1D13XXX is not set
    # CONFIG_FB_NVIDIA is not set
    # CONFIG_FB_RIVA is not set
    # CONFIG_FB_INTEL is not set
    # CONFIG_FB_MATROX is not set
    # CONFIG_FB_RADEON is not set
    # CONFIG_FB_ATY128 is not set
    # CONFIG_FB_ATY is not set
    # CONFIG_FB_SAVAGE is not set
    # CONFIG_FB_SIS is not set
    # CONFIG_FB_NEOMAGIC is not set
    # CONFIG_FB_KYRO is not set
    # CONFIG_FB_3DFX is not set
    # CONFIG_FB_VOODOO1 is not set
    # CONFIG_FB_TRIDENT is not set
    # CONFIG_FB_GEODE is not set
    # CONFIG_FB_VIRTUAL is not set
    
    #
    # Console display driver support
    #
    CONFIG_VGA_CONSOLE=y
    # CONFIG_VGACON_SOFT_SCROLLBACK is not set
    CONFIG_DUMMY_CONSOLE=y
    CONFIG_FRAMEBUFFER_CONSOLE=y
    # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
    # CONFIG_FONTS is not set
    CONFIG_FONT_8x8=y
    CONFIG_FONT_8x16=y
    
    #
    # Logo configuration
    #
    # CONFIG_LOGO is not set
    # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
    CONFIG_FB_SPLASH=y
    
    #
    # Speakup console speech
    #
    # CONFIG_SPEAKUP is not set
    
    #
    # Sound
    #
    CONFIG_SOUND=y
    
    #
    # Advanced Linux Sound Architecture
    #
    CONFIG_SND=y
    CONFIG_SND_TIMER=y
    CONFIG_SND_PCM=y
    CONFIG_SND_RAWMIDI=m
    CONFIG_SND_SEQUENCER=y
    # CONFIG_SND_SEQ_DUMMY is not set
    CONFIG_SND_OSSEMUL=y
    CONFIG_SND_MIXER_OSS=y
    CONFIG_SND_PCM_OSS=y
    CONFIG_SND_PCM_OSS_PLUGINS=y
    CONFIG_SND_SEQUENCER_OSS=y
    CONFIG_SND_RTCTIMER=m
    CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
    # CONFIG_SND_DYNAMIC_MINORS is not set
    CONFIG_SND_SUPPORT_OLD_API=y
    CONFIG_SND_VERBOSE_PROCFS=y
    # CONFIG_SND_VERBOSE_PRINTK is not set
    # CONFIG_SND_DEBUG is not set
    
    #
    # Generic devices
    #
    CONFIG_SND_MPU401_UART=m
    CONFIG_SND_AC97_CODEC=m
    CONFIG_SND_AC97_BUS=m
    # CONFIG_SND_DUMMY is not set
    # CONFIG_SND_VIRMIDI is not set
    # CONFIG_SND_MTPAV is not set
    # CONFIG_SND_SERIAL_U16550 is not set
    CONFIG_SND_MPU401=m
    
    #
    # PCI devices
    #
    # CONFIG_SND_AD1889 is not set
    # CONFIG_SND_ALS300 is not set
    # CONFIG_SND_ALS4000 is not set
    # CONFIG_SND_ALI5451 is not set
    # CONFIG_SND_ATIIXP is not set
    # CONFIG_SND_ATIIXP_MODEM is not set
    # CONFIG_SND_AU8810 is not set
    # CONFIG_SND_AU8820 is not set
    # CONFIG_SND_AU8830 is not set
    # CONFIG_SND_AZT3328 is not set
    CONFIG_SND_BT87X=m
    # CONFIG_SND_BT87X_OVERCLOCK is not set
    # CONFIG_SND_CA0106 is not set
    # CONFIG_SND_CMIPCI is not set
    # CONFIG_SND_CS4281 is not set
    # CONFIG_SND_CS46XX is not set
    # CONFIG_SND_DARLA20 is not set
    # CONFIG_SND_GINA20 is not set
    # CONFIG_SND_LAYLA20 is not set
    # CONFIG_SND_DARLA24 is not set
    # CONFIG_SND_GINA24 is not set
    # CONFIG_SND_LAYLA24 is not set
    # CONFIG_SND_MONA is not set
    # CONFIG_SND_MIA is not set
    # CONFIG_SND_ECHO3G is not set
    # CONFIG_SND_INDIGO is not set
    # CONFIG_SND_INDIGOIO is not set
    # CONFIG_SND_INDIGODJ is not set
    # CONFIG_SND_EMU10K1 is not set
    # CONFIG_SND_EMU10K1X is not set
    # CONFIG_SND_ENS1370 is not set
    # CONFIG_SND_ENS1371 is not set
    # CONFIG_SND_ES1938 is not set
    # CONFIG_SND_ES1968 is not set
    # CONFIG_SND_FM801 is not set
    # CONFIG_SND_HDA_INTEL is not set
    # CONFIG_SND_HDSP is not set
    # CONFIG_SND_HDSPM is not set
    # CONFIG_SND_ICE1712 is not set
    # CONFIG_SND_ICE1724 is not set
    CONFIG_SND_INTEL8X0=m
    # CONFIG_SND_INTEL8X0M is not set
    # CONFIG_SND_KORG1212 is not set
    # CONFIG_SND_MAESTRO3 is not set
    # CONFIG_SND_MIXART is not set
    # CONFIG_SND_NM256 is not set
    # CONFIG_SND_PCXHR is not set
    # CONFIG_SND_RIPTIDE is not set
    # CONFIG_SND_RME32 is not set
    # CONFIG_SND_RME96 is not set
    # CONFIG_SND_RME9652 is not set
    # CONFIG_SND_SONICVIBES is not set
    # CONFIG_SND_TRIDENT is not set
    CONFIG_SND_VIA82XX=m
    # CONFIG_SND_VIA82XX_MODEM is not set
    # CONFIG_SND_VX222 is not set
    # CONFIG_SND_YMFPCI is not set
    
    #
    # USB devices
    #
    # CONFIG_SND_USB_AUDIO is not set
    # CONFIG_SND_USB_USX2Y is not set
    
    #
    # Open Sound System
    #
    # CONFIG_SOUND_PRIME is not set
    
    #
    # USB support
    #
    CONFIG_USB_ARCH_HAS_HCD=y
    CONFIG_USB_ARCH_HAS_OHCI=y
    CONFIG_USB_ARCH_HAS_EHCI=y
    CONFIG_USB=m
    # CONFIG_USB_DEBUG is not set
    
    #
    # Miscellaneous USB options
    #
    CONFIG_USB_DEVICEFS=y
    CONFIG_USB_BANDWIDTH=y
    # CONFIG_USB_DYNAMIC_MINORS is not set
    # CONFIG_USB_SUSPEND is not set
    # CONFIG_USB_OTG is not set
    
    #
    # USB Host Controller Drivers
    #
    CONFIG_USB_EHCI_HCD=m
    # CONFIG_USB_EHCI_SPLIT_ISO is not set
    # CONFIG_USB_EHCI_ROOT_HUB_TT is not set
    # CONFIG_USB_EHCI_TT_NEWSCHED is not set
    # CONFIG_USB_ISP116X_HCD is not set
    CONFIG_USB_OHCI_HCD=m
    # CONFIG_USB_OHCI_BIG_ENDIAN is not set
    CONFIG_USB_OHCI_LITTLE_ENDIAN=y
    CONFIG_USB_UHCI_HCD=m
    # CONFIG_USB_SL811_HCD is not set
    
    #
    # USB Device Class drivers
    #
    # CONFIG_USB_ACM is not set
    CONFIG_USB_PRINTER=m
    
    #
    # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
    #
    
    #
    # may also be needed; see USB_STORAGE Help for more information
    #
    CONFIG_USB_STORAGE=m
    CONFIG_USB_STORAGE_DEBUG=y
    # CONFIG_USB_STORAGE_DATAFAB is not set
    # CONFIG_USB_STORAGE_FREECOM is not set
    # CONFIG_USB_STORAGE_ISD200 is not set
    # CONFIG_USB_STORAGE_DPCM is not set
    # CONFIG_USB_STORAGE_USBAT is not set
    # CONFIG_USB_STORAGE_SDDR09 is not set
    # CONFIG_USB_STORAGE_SDDR55 is not set
    # CONFIG_USB_STORAGE_JUMPSHOT is not set
    # CONFIG_USB_STORAGE_ALAUDA is not set
    # CONFIG_USB_LIBUSUAL is not set
    
    #
    # USB Input Devices
    #
    CONFIG_USB_HID=m
    CONFIG_USB_HIDINPUT=y
    # CONFIG_USB_HIDINPUT_POWERBOOK is not set
    # CONFIG_HID_FF is not set
    # CONFIG_USB_HIDDEV is not set
    
    #
    # USB HID Boot Protocol drivers
    #
    # CONFIG_USB_KBD is not set
    CONFIG_USB_MOUSE=m
    # CONFIG_USB_AIPTEK is not set
    # CONFIG_USB_WACOM is not set
    # CONFIG_USB_ACECAD is not set
    # CONFIG_USB_KBTAB is not set
    # CONFIG_USB_POWERMATE is not set
    # CONFIG_USB_TOUCHSCREEN is not set
    # CONFIG_USB_YEALINK is not set
    # CONFIG_USB_XPAD is not set
    # CONFIG_USB_ATI_REMOTE is not set
    # CONFIG_USB_ATI_REMOTE2 is not set
    # CONFIG_USB_KEYSPAN_REMOTE is not set
    # CONFIG_USB_APPLETOUCH is not set
    
    #
    # USB Imaging devices
    #
    # CONFIG_USB_MDC800 is not set
    # CONFIG_USB_MICROTEK is not set
    
    #
    # USB Network Adapters
    #
    # CONFIG_USB_CATC is not set
    # CONFIG_USB_KAWETH is not set
    # CONFIG_USB_PEGASUS is not set
    # CONFIG_USB_RTL8150 is not set
    # CONFIG_USB_USBNET is not set
    # CONFIG_USB_MON is not set
    
    #
    # USB port drivers
    #
    # CONFIG_USB_USS720 is not set
    
    #
    # USB Serial Converter support
    #
    CONFIG_USB_SERIAL=m
    CONFIG_USB_SERIAL_GENERIC=y
    # CONFIG_USB_SERIAL_AIRPRIME is not set
    # CONFIG_USB_SERIAL_ARK3116 is not set
    # CONFIG_USB_SERIAL_BELKIN is not set
    # CONFIG_USB_SERIAL_WHITEHEAT is not set
    # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
    # CONFIG_USB_SERIAL_CP2101 is not set
    # CONFIG_USB_SERIAL_CYPRESS_M8 is not set
    # CONFIG_USB_SERIAL_EMPEG is not set
    # CONFIG_USB_SERIAL_FTDI_SIO is not set
    # CONFIG_USB_SERIAL_FUNSOFT is not set
    # CONFIG_USB_SERIAL_VISOR is not set
    # CONFIG_USB_SERIAL_IPAQ is not set
    CONFIG_USB_SERIAL_IR=m
    # CONFIG_USB_SERIAL_EDGEPORT is not set
    # CONFIG_USB_SERIAL_EDGEPORT_TI is not set
    # CONFIG_USB_SERIAL_GARMIN is not set
    # CONFIG_USB_SERIAL_IPW is not set
    # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
    # CONFIG_USB_SERIAL_KEYSPAN is not set
    # CONFIG_USB_SERIAL_KLSI is not set
    # CONFIG_USB_SERIAL_KOBIL_SCT is not set
    # CONFIG_USB_SERIAL_MCT_U232 is not set
    # CONFIG_USB_SERIAL_NAVMAN is not set
    CONFIG_USB_SERIAL_PL2303=m
    # CONFIG_USB_SERIAL_HP4X is not set
    # CONFIG_USB_SERIAL_SAFE is not set
    # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
    # CONFIG_USB_SERIAL_TI is not set
    # CONFIG_USB_SERIAL_CYBERJACK is not set
    # CONFIG_USB_SERIAL_XIRCOM is not set
    # CONFIG_USB_SERIAL_OPTION is not set
    # CONFIG_USB_SERIAL_OMNINET is not set
    
    #
    # USB Miscellaneous drivers
    #
    # CONFIG_USB_EMI62 is not set
    # CONFIG_USB_EMI26 is not set
    # CONFIG_USB_AUERSWALD is not set
    # CONFIG_USB_RIO500 is not set
    # CONFIG_USB_LEGOTOWER is not set
    # CONFIG_USB_LCD is not set
    # CONFIG_USB_LED is not set
    # CONFIG_USB_CYPRESS_CY7C63 is not set
    # CONFIG_USB_CYTHERM is not set
    # CONFIG_USB_PHIDGETKIT is not set
    # CONFIG_USB_PHIDGETSERVO is not set
    # CONFIG_USB_IDMOUSE is not set
    # CONFIG_USB_APPLEDISPLAY is not set
    # CONFIG_USB_SISUSBVGA is not set
    # CONFIG_USB_LD is not set
    # CONFIG_USB_TEST is not set
    
    #
    # USB DSL modem support
    #
    
    #
    # USB Gadget Support
    #
    # CONFIG_USB_GADGET is not set
    
    #
    # MMC/SD Card support
    #
    # CONFIG_MMC is not set
    
    #
    # LED devices
    #
    # CONFIG_NEW_LEDS is not set
    
    #
    # LED drivers
    #
    
    #
    # LED Triggers
    #
    
    #
    # InfiniBand support
    #
    # CONFIG_INFINIBAND is not set
    
    #
    # EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
    #
    # CONFIG_EDAC is not set
    
    #
    # Real Time Clock
    #
    # CONFIG_RTC_CLASS is not set
    
    #
    # DMA Engine support
    #
    # CONFIG_DMA_ENGINE is not set
    
    #
    # DMA Clients
    #
    
    #
    # DMA Devices
    #
    
    #
    # Firmware Drivers
    #
    CONFIG_EDD=y
    # CONFIG_DELL_RBU is not set
    # CONFIG_DCDBAS is not set
    
    #
    # File systems
    #
    CONFIG_EXT2_FS=y
    CONFIG_EXT2_FS_XATTR=y
    CONFIG_EXT2_FS_POSIX_ACL=y
    CONFIG_EXT2_FS_SECURITY=y
    # CONFIG_EXT2_FS_XIP is not set
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_FS_XATTR=y
    CONFIG_EXT3_FS_POSIX_ACL=y
    CONFIG_EXT3_FS_SECURITY=y
    CONFIG_JBD=y
    # CONFIG_JBD_DEBUG is not set
    CONFIG_FS_MBCACHE=y
    CONFIG_REISERFS_FS=y
    # CONFIG_REISERFS_CHECK is not set
    # CONFIG_REISERFS_PROC_INFO is not set
    CONFIG_REISERFS_FS_XATTR=y
    CONFIG_REISERFS_FS_POSIX_ACL=y
    CONFIG_REISERFS_FS_SECURITY=y
    CONFIG_JFS_FS=y
    CONFIG_JFS_POSIX_ACL=y
    CONFIG_JFS_SECURITY=y
    # CONFIG_JFS_DEBUG is not set
    # CONFIG_JFS_STATISTICS is not set
    CONFIG_FS_POSIX_ACL=y
    CONFIG_XFS_FS=y
    CONFIG_XFS_QUOTA=y
    CONFIG_XFS_SECURITY=y
    CONFIG_XFS_POSIX_ACL=y
    # CONFIG_XFS_RT is not set
    # CONFIG_OCFS2_FS is not set
    CONFIG_MINIX_FS=m
    CONFIG_ROMFS_FS=y
    CONFIG_INOTIFY=y
    CONFIG_INOTIFY_USER=y
    CONFIG_QUOTA=y
    CONFIG_QFMT_V1=y
    CONFIG_QFMT_V2=y
    CONFIG_QUOTACTL=y
    CONFIG_DNOTIFY=y
    # CONFIG_AUTOFS_FS is not set
    CONFIG_AUTOFS4_FS=y
    # CONFIG_FUSE_FS is not set
    
    #
    # CD-ROM/DVD Filesystems
    #
    CONFIG_ISO9660_FS=y
    CONFIG_JOLIET=y
    CONFIG_ZISOFS=y
    CONFIG_ZISOFS_FS=y
    CONFIG_UDF_FS=y
    CONFIG_UDF_NLS=y
    
    #
    # DOS/FAT/NT Filesystems
    #
    CONFIG_FAT_FS=y
    CONFIG_MSDOS_FS=y
    CONFIG_VFAT_FS=y
    CONFIG_FAT_DEFAULT_CODEPAGE=737
    CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-7"
    CONFIG_NTFS_FS=y
    CONFIG_NTFS_DEBUG=y
    CONFIG_NTFS_RW=y
    
    #
    # Pseudo filesystems
    #
    CONFIG_PROC_FS=y
    CONFIG_PROC_KCORE=y
    CONFIG_SYSFS=y
    CONFIG_TMPFS=y
    # CONFIG_HUGETLBFS is not set
    # CONFIG_HUGETLB_PAGE is not set
    CONFIG_RAMFS=y
    # CONFIG_CONFIGFS_FS is not set
    
    #
    # Miscellaneous filesystems
    #
    # CONFIG_ADFS_FS is not set
    # CONFIG_AFFS_FS is not set
    # CONFIG_HFS_FS is not set
    # CONFIG_HFSPLUS_FS is not set
    # CONFIG_BEFS_FS is not set
    # CONFIG_BFS_FS is not set
    # CONFIG_EFS_FS is not set
    # CONFIG_CRAMFS is not set
    # CONFIG_SQUASHFS is not set
    # CONFIG_VXFS_FS is not set
    # CONFIG_HPFS_FS is not set
    # CONFIG_QNX4FS_FS is not set
    # CONFIG_SYSV_FS is not set
    CONFIG_UFS_FS=y
    # CONFIG_UFS_FS_WRITE is not set
    # CONFIG_UFS_DEBUG is not set
    
    #
    # Network File Systems
    #
    CONFIG_NFS_FS=y
    CONFIG_NFS_V3=y
    CONFIG_NFS_V3_ACL=y
    CONFIG_NFS_V4=y
    # CONFIG_NFS_DIRECTIO is not set
    CONFIG_NFSD=y
    CONFIG_NFSD_V2_ACL=y
    CONFIG_NFSD_V3=y
    CONFIG_NFSD_V3_ACL=y
    CONFIG_NFSD_V4=y
    CONFIG_NFSD_TCP=y
    CONFIG_ROOT_NFS=y
    CONFIG_LOCKD=y
    CONFIG_LOCKD_V4=y
    CONFIG_EXPORTFS=y
    CONFIG_NFS_ACL_SUPPORT=y
    CONFIG_NFS_COMMON=y
    CONFIG_SUNRPC=y
    CONFIG_SUNRPC_GSS=y
    CONFIG_RPCSEC_GSS_KRB5=y
    # CONFIG_RPCSEC_GSS_SPKM3 is not set
    CONFIG_SMB_FS=y
    CONFIG_SMB_NLS_DEFAULT=y
    CONFIG_SMB_NLS_REMOTE="cp737"
    CONFIG_CIFS=y
    # CONFIG_CIFS_STATS is not set
    # CONFIG_CIFS_WEAK_PW_HASH is not set
    CONFIG_CIFS_XATTR=y
    CONFIG_CIFS_POSIX=y
    # CONFIG_CIFS_DEBUG2 is not set
    # CONFIG_CIFS_EXPERIMENTAL is not set
    # CONFIG_NCP_FS is not set
    # CONFIG_CODA_FS is not set
    # CONFIG_AFS_FS is not set
    # CONFIG_9P_FS is not set
    
    #
    # Partition Types
    #
    CONFIG_PARTITION_ADVANCED=y
    # CONFIG_ACORN_PARTITION is not set
    # CONFIG_OSF_PARTITION is not set
    # CONFIG_AMIGA_PARTITION is not set
    # CONFIG_ATARI_PARTITION is not set
    # CONFIG_MAC_PARTITION is not set
    CONFIG_MSDOS_PARTITION=y
    CONFIG_BSD_DISKLABEL=y
    # CONFIG_MINIX_SUBPARTITION is not set
    # CONFIG_SOLARIS_X86_PARTITION is not set
    # CONFIG_UNIXWARE_DISKLABEL is not set
    CONFIG_LDM_PARTITION=y
    # CONFIG_LDM_DEBUG is not set
    # CONFIG_SGI_PARTITION is not set
    # CONFIG_ULTRIX_PARTITION is not set
    # CONFIG_SUN_PARTITION is not set
    # CONFIG_KARMA_PARTITION is not set
    # CONFIG_EFI_PARTITION is not set
    
    #
    # Native Language Support
    #
    CONFIG_NLS=y
    CONFIG_NLS_DEFAULT="utf8"
    CONFIG_NLS_CODEPAGE_437=y
    CONFIG_NLS_CODEPAGE_737=y
    # CONFIG_NLS_CODEPAGE_775 is not set
    # CONFIG_NLS_CODEPAGE_850 is not set
    # CONFIG_NLS_CODEPAGE_852 is not set
    # CONFIG_NLS_CODEPAGE_855 is not set
    # CONFIG_NLS_CODEPAGE_857 is not set
    # CONFIG_NLS_CODEPAGE_860 is not set
    # CONFIG_NLS_CODEPAGE_861 is not set
    # CONFIG_NLS_CODEPAGE_862 is not set
    # CONFIG_NLS_CODEPAGE_863 is not set
    # CONFIG_NLS_CODEPAGE_864 is not set
    # CONFIG_NLS_CODEPAGE_865 is not set
    # CONFIG_NLS_CODEPAGE_866 is not set
    # CONFIG_NLS_CODEPAGE_869 is not set
    # CONFIG_NLS_CODEPAGE_936 is not set
    # CONFIG_NLS_CODEPAGE_950 is not set
    # CONFIG_NLS_CODEPAGE_932 is not set
    # CONFIG_NLS_CODEPAGE_949 is not set
    # CONFIG_NLS_CODEPAGE_874 is not set
    # CONFIG_NLS_ISO8859_8 is not set
    # CONFIG_NLS_CODEPAGE_1250 is not set
    # CONFIG_NLS_CODEPAGE_1251 is not set
    # CONFIG_NLS_ASCII is not set
    CONFIG_NLS_ISO8859_1=y
    # CONFIG_NLS_ISO8859_2 is not set
    # CONFIG_NLS_ISO8859_3 is not set
    # CONFIG_NLS_ISO8859_4 is not set
    # CONFIG_NLS_ISO8859_5 is not set
    # CONFIG_NLS_ISO8859_6 is not set
    CONFIG_NLS_ISO8859_7=y
    # CONFIG_NLS_ISO8859_9 is not set
    # CONFIG_NLS_ISO8859_13 is not set
    # CONFIG_NLS_ISO8859_14 is not set
    CONFIG_NLS_ISO8859_15=y
    # CONFIG_NLS_KOI8_R is not set
    # CONFIG_NLS_KOI8_U is not set
    CONFIG_NLS_UTF8=y
    
    #
    # Instrumentation Support
    #
    # CONFIG_PROFILING is not set
    # CONFIG_KPROBES is not set
    
    #
    # Kernel hacking
    #
    CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    # CONFIG_PRINTK_TIME is not set
    # CONFIG_MAGIC_SYSRQ is not set
    CONFIG_UNUSED_SYMBOLS=y
    # CONFIG_DEBUG_KERNEL is not set
    CONFIG_LOG_BUF_SHIFT=15
    # CONFIG_DEBUG_FS is not set
    # CONFIG_UNWIND_INFO is not set
    
    #
    # Security options
    #
    # CONFIG_KEYS is not set
    # CONFIG_SECURITY is not set
    
    #
    # Cryptographic options
    #
    CONFIG_CRYPTO=y
    CONFIG_CRYPTO_HMAC=y
    # CONFIG_CRYPTO_NULL is not set
    # CONFIG_CRYPTO_MD4 is not set
    CONFIG_CRYPTO_MD5=y
    CONFIG_CRYPTO_SHA1=y
    # CONFIG_CRYPTO_SHA256 is not set
    # CONFIG_CRYPTO_SHA512 is not set
    # CONFIG_CRYPTO_WP512 is not set
    # CONFIG_CRYPTO_TGR192 is not set
    CONFIG_CRYPTO_DES=y
    # CONFIG_CRYPTO_BLOWFISH is not set
    # CONFIG_CRYPTO_TWOFISH is not set
    # CONFIG_CRYPTO_SERPENT is not set
    # CONFIG_CRYPTO_AES is not set
    # CONFIG_CRYPTO_AES_X86_64 is not set
    # CONFIG_CRYPTO_CAST5 is not set
    # CONFIG_CRYPTO_CAST6 is not set
    # CONFIG_CRYPTO_TEA is not set
    # CONFIG_CRYPTO_ARC4 is not set
    # CONFIG_CRYPTO_KHAZAD is not set
    # CONFIG_CRYPTO_ANUBIS is not set
    CONFIG_CRYPTO_DEFLATE=y
    # CONFIG_CRYPTO_MICHAEL_MIC is not set
    # CONFIG_CRYPTO_CRC32C is not set
    # CONFIG_CRYPTO_TEST is not set
    
    #
    # Hardware crypto devices
    #
    
    #
    # Library routines
    #
    CONFIG_CRC_CCITT=m
    # CONFIG_CRC16 is not set
    CONFIG_CRC32=y
    # CONFIG_LIBCRC32C is not set
    CONFIG_ZLIB_INFLATE=y
    CONFIG_ZLIB_DEFLATE=y
    CONFIG_PLIST=y
    για x86
    Κώδικας:
    #
    # Automatically generated make config: don't edit
    # Linux kernel version: 2.6.18-gentoo-r2
    # Sun Nov 12 18:55:03 2006
    #
    CONFIG_X86_32=y
    CONFIG_GENERIC_TIME=y
    CONFIG_LOCKDEP_SUPPORT=y
    CONFIG_STACKTRACE_SUPPORT=y
    CONFIG_SEMAPHORE_SLEEPERS=y
    CONFIG_X86=y
    CONFIG_MMU=y
    CONFIG_GENERIC_ISA_DMA=y
    CONFIG_GENERIC_IOMAP=y
    CONFIG_GENERIC_HWEIGHT=y
    CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    CONFIG_DMI=y
    CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
    
    #
    # Code maturity level options
    #
    CONFIG_EXPERIMENTAL=y
    CONFIG_BROKEN_ON_SMP=y
    CONFIG_LOCK_KERNEL=y
    CONFIG_INIT_ENV_ARG_LIMIT=32
    
    #
    # General setup
    #
    CONFIG_LOCALVERSION=""
    CONFIG_LOCALVERSION_AUTO=y
    CONFIG_SWAP=y
    CONFIG_SYSVIPC=y
    CONFIG_POSIX_MQUEUE=y
    CONFIG_BSD_PROCESS_ACCT=y
    CONFIG_BSD_PROCESS_ACCT_V3=y
    # CONFIG_TASKSTATS is not set
    # CONFIG_AUDIT is not set
    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    # CONFIG_RELAY is not set
    CONFIG_INITRAMFS_SOURCE=""
    # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
    # CONFIG_EMBEDDED is not set
    CONFIG_UID16=y
    CONFIG_SYSCTL=y
    CONFIG_KALLSYMS=y
    # CONFIG_KALLSYMS_EXTRA_PASS is not set
    CONFIG_HOTPLUG=y
    CONFIG_PRINTK=y
    CONFIG_BUG=y
    CONFIG_ELF_CORE=y
    CONFIG_BASE_FULL=y
    CONFIG_FUTEX=y
    CONFIG_EPOLL=y
    CONFIG_SHMEM=y
    CONFIG_SLAB=y
    CONFIG_VM_EVENT_COUNTERS=y
    CONFIG_RT_MUTEXES=y
    # CONFIG_TINY_SHMEM is not set
    CONFIG_BASE_SMALL=0
    # CONFIG_SLOB is not set
    
    #
    # Loadable module support
    #
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_MODULE_FORCE_UNLOAD=y
    CONFIG_MODVERSIONS=y
    # CONFIG_MODULE_SRCVERSION_ALL is not set
    CONFIG_KMOD=y
    
    #
    # Block layer
    #
    # CONFIG_LBD is not set
    # CONFIG_BLK_DEV_IO_TRACE is not set
    # CONFIG_LSF is not set
    
    #
    # IO Schedulers
    #
    CONFIG_IOSCHED_NOOP=y
    CONFIG_IOSCHED_AS=y
    CONFIG_IOSCHED_DEADLINE=y
    CONFIG_IOSCHED_CFQ=y
    CONFIG_DEFAULT_AS=y
    # CONFIG_DEFAULT_DEADLINE is not set
    # CONFIG_DEFAULT_CFQ is not set
    # CONFIG_DEFAULT_NOOP is not set
    CONFIG_DEFAULT_IOSCHED="anticipatory"
    
    #
    # Processor type and features
    #
    # CONFIG_SMP is not set
    CONFIG_X86_PC=y
    # CONFIG_X86_ELAN is not set
    # CONFIG_X86_VOYAGER is not set
    # CONFIG_X86_NUMAQ is not set
    # CONFIG_X86_SUMMIT is not set
    # CONFIG_X86_BIGSMP is not set
    # CONFIG_X86_VISWS is not set
    # CONFIG_X86_GENERICARCH is not set
    # CONFIG_X86_ES7000 is not set
    # CONFIG_M386 is not set
    # CONFIG_M486 is not set
    # CONFIG_M586 is not set
    # CONFIG_M586TSC is not set
    # CONFIG_M586MMX is not set
    # CONFIG_M686 is not set
    # CONFIG_MPENTIUMII is not set
    # CONFIG_MPENTIUMIII is not set
    # CONFIG_MPENTIUMM is not set
    # CONFIG_MPENTIUM4 is not set
    # CONFIG_MK6 is not set
    CONFIG_MK7=y
    # CONFIG_MK8 is not set
    # CONFIG_MCRUSOE is not set
    # CONFIG_MEFFICEON is not set
    # CONFIG_MWINCHIPC6 is not set
    # CONFIG_MWINCHIP2 is not set
    # CONFIG_MWINCHIP3D is not set
    # CONFIG_MGEODEGX1 is not set
    # CONFIG_MGEODE_LX is not set
    # CONFIG_MCYRIXIII is not set
    # CONFIG_MVIAC3_2 is not set
    CONFIG_X86_GENERIC=y
    CONFIG_X86_CMPXCHG=y
    CONFIG_X86_XADD=y
    CONFIG_X86_L1_CACHE_SHIFT=7
    CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    CONFIG_GENERIC_CALIBRATE_DELAY=y
    CONFIG_X86_WP_WORKS_OK=y
    CONFIG_X86_INVLPG=y
    CONFIG_X86_BSWAP=y
    CONFIG_X86_POPAD_OK=y
    CONFIG_X86_CMPXCHG64=y
    CONFIG_X86_GOOD_APIC=y
    CONFIG_X86_INTEL_USERCOPY=y
    CONFIG_X86_USE_PPRO_CHECKSUM=y
    CONFIG_X86_USE_3DNOW=y
    CONFIG_X86_TSC=y
    CONFIG_HPET_TIMER=y
    CONFIG_HPET_EMULATE_RTC=y
    # CONFIG_PREEMPT_NONE is not set
    # CONFIG_PREEMPT_VOLUNTARY is not set
    CONFIG_PREEMPT=y
    CONFIG_PREEMPT_BKL=y
    CONFIG_X86_UP_APIC=y
    CONFIG_X86_UP_IOAPIC=y
    CONFIG_X86_LOCAL_APIC=y
    CONFIG_X86_IO_APIC=y
    CONFIG_X86_MCE=y
    CONFIG_X86_MCE_NONFATAL=y
    # CONFIG_X86_MCE_P4THERMAL is not set
    CONFIG_VM86=y
    # CONFIG_TOSHIBA is not set
    # CONFIG_I8K is not set
    CONFIG_X86_REBOOTFIXUPS=y
    CONFIG_MICROCODE=y
    CONFIG_X86_MSR=y
    CONFIG_X86_CPUID=y
    
    #
    # Firmware Drivers
    #
    CONFIG_EDD=y
    # CONFIG_DELL_RBU is not set
    # CONFIG_DCDBAS is not set
    # CONFIG_NOHIGHMEM is not set
    CONFIG_HIGHMEM4G=y
    # CONFIG_HIGHMEM64G is not set
    CONFIG_PAGE_OFFSET=0xC0000000
    CONFIG_HIGHMEM=y
    CONFIG_ARCH_FLATMEM_ENABLE=y
    CONFIG_ARCH_SPARSEMEM_ENABLE=y
    CONFIG_ARCH_SELECT_MEMORY_MODEL=y
    CONFIG_SELECT_MEMORY_MODEL=y
    CONFIG_FLATMEM_MANUAL=y
    # CONFIG_DISCONTIGMEM_MANUAL is not set
    # CONFIG_SPARSEMEM_MANUAL is not set
    CONFIG_FLATMEM=y
    CONFIG_FLAT_NODE_MEM_MAP=y
    CONFIG_SPARSEMEM_STATIC=y
    CONFIG_SPLIT_PTLOCK_CPUS=4
    # CONFIG_RESOURCES_64BIT is not set
    # CONFIG_HIGHPTE is not set
    # CONFIG_MATH_EMULATION is not set
    CONFIG_MTRR=y
    # CONFIG_EFI is not set
    # CONFIG_REGPARM is not set
    CONFIG_SECCOMP=y
    # CONFIG_HZ_100 is not set
    # CONFIG_HZ_250 is not set
    CONFIG_HZ_1000=y
    CONFIG_HZ=1000
    # CONFIG_KEXEC is not set
    # CONFIG_CRASH_DUMP is not set
    CONFIG_PHYSICAL_START=0x100000
    # CONFIG_COMPAT_VDSO is not set
    CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    
    #
    # Power management options (ACPI, APM)
    #
    CONFIG_PM=y
    # CONFIG_PM_LEGACY is not set
    # CONFIG_PM_DEBUG is not set
    # CONFIG_SOFTWARE_SUSPEND is not set
    
    #
    # ACPI (Advanced Configuration and Power Interface) Support
    #
    CONFIG_ACPI=y
    CONFIG_ACPI_SLEEP=y
    CONFIG_ACPI_SLEEP_PROC_FS=y
    # CONFIG_ACPI_SLEEP_PROC_SLEEP is not set
    CONFIG_ACPI_AC=y
    # CONFIG_ACPI_BATTERY is not set
    CONFIG_ACPI_BUTTON=y
    CONFIG_ACPI_VIDEO=y
    # CONFIG_ACPI_HOTKEY is not set
    CONFIG_ACPI_FAN=y
    # CONFIG_ACPI_DOCK is not set
    CONFIG_ACPI_PROCESSOR=y
    CONFIG_ACPI_THERMAL=y
    # CONFIG_ACPI_ASUS is not set
    # CONFIG_ACPI_IBM is not set
    # CONFIG_ACPI_TOSHIBA is not set
    CONFIG_ACPI_BLACKLIST_YEAR=0
    CONFIG_ACPI_DEBUG=y
    CONFIG_ACPI_EC=y
    CONFIG_ACPI_POWER=y
    CONFIG_ACPI_SYSTEM=y
    CONFIG_X86_PM_TIMER=y
    # CONFIG_ACPI_CONTAINER is not set
    # CONFIG_ACPI_SBS is not set
    
    #
    # APM (Advanced Power Management) BIOS Support
    #
    # CONFIG_APM is not set
    
    #
    # CPU Frequency scaling
    #
    CONFIG_CPU_FREQ=y
    CONFIG_CPU_FREQ_TABLE=y
    # CONFIG_CPU_FREQ_DEBUG is not set
    CONFIG_CPU_FREQ_STAT=y
    # CONFIG_CPU_FREQ_STAT_DETAILS is not set
    CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
    # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
    CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
    # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
    # CONFIG_CPU_FREQ_GOV_USERSPACE is not set
    CONFIG_CPU_FREQ_GOV_ONDEMAND=y
    # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
    
    #
    # CPUFreq processor drivers
    #
    CONFIG_X86_ACPI_CPUFREQ=y
    # CONFIG_X86_POWERNOW_K6 is not set
    # CONFIG_X86_POWERNOW_K7 is not set
    # CONFIG_X86_POWERNOW_K8 is not set
    # CONFIG_X86_GX_SUSPMOD is not set
    # CONFIG_X86_SPEEDSTEP_CENTRINO is not set
    # CONFIG_X86_SPEEDSTEP_ICH is not set
    # CONFIG_X86_SPEEDSTEP_SMI is not set
    # CONFIG_X86_P4_CLOCKMOD is not set
    CONFIG_X86_CPUFREQ_NFORCE2=y
    # CONFIG_X86_LONGRUN is not set
    # CONFIG_X86_LONGHAUL is not set
    
    #
    # shared options
    #
    # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
    # CONFIG_X86_SPEEDSTEP_LIB is not set
    
    #
    # Bus options (PCI, PCMCIA, EISA, MCA, ISA)
    #
    CONFIG_PCI=y
    # CONFIG_PCI_GOBIOS is not set
    # CONFIG_PCI_GOMMCONFIG is not set
    # CONFIG_PCI_GODIRECT is not set
    CONFIG_PCI_GOANY=y
    CONFIG_PCI_BIOS=y
    CONFIG_PCI_DIRECT=y
    CONFIG_PCI_MMCONFIG=y
    # CONFIG_PCIEPORTBUS is not set
    # CONFIG_PCI_MSI is not set
    CONFIG_ISA_DMA_API=y
    CONFIG_ISA=y
    # CONFIG_EISA is not set
    # CONFIG_MCA is not set
    # CONFIG_SCx200 is not set
    
    #
    # PCCARD (PCMCIA/CardBus) support
    #
    # CONFIG_PCCARD is not set
    
    #
    # PCI Hotplug Support
    #
    # CONFIG_HOTPLUG_PCI is not set
    
    #
    # Executable file formats
    #
    CONFIG_BINFMT_ELF=y
    # CONFIG_BINFMT_AOUT is not set
    CONFIG_BINFMT_MISC=y
    
    #
    # Networking
    #
    CONFIG_NET=y
    
    #
    # Networking options
    #
    # CONFIG_NETDEBUG is not set
    CONFIG_PACKET=y
    # CONFIG_PACKET_MMAP is not set
    CONFIG_UNIX=y
    CONFIG_XFRM=y
    CONFIG_XFRM_USER=y
    # CONFIG_NET_KEY is not set
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_IP_ADVANCED_ROUTER=y
    CONFIG_ASK_IP_FIB_HASH=y
    # CONFIG_IP_FIB_TRIE is not set
    CONFIG_IP_FIB_HASH=y
    CONFIG_IP_MULTIPLE_TABLES=y
    # CONFIG_IP_ROUTE_FWMARK is not set
    CONFIG_IP_ROUTE_MULTIPATH=y
    # CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set
    CONFIG_IP_ROUTE_VERBOSE=y
    CONFIG_IP_PNP=y
    CONFIG_IP_PNP_DHCP=y
    CONFIG_IP_PNP_BOOTP=y
    CONFIG_IP_PNP_RARP=y
    CONFIG_NET_IPIP=y
    CONFIG_NET_IPGRE=y
    CONFIG_NET_IPGRE_BROADCAST=y
    CONFIG_IP_MROUTE=y
    CONFIG_IP_PIMSM_V1=y
    CONFIG_IP_PIMSM_V2=y
    CONFIG_ARPD=y
    CONFIG_SYN_COOKIES=y
    CONFIG_INET_AH=y
    CONFIG_INET_ESP=y
    CONFIG_INET_IPCOMP=y
    CONFIG_INET_XFRM_TUNNEL=y
    CONFIG_INET_TUNNEL=y
    CONFIG_INET_XFRM_MODE_TRANSPORT=y
    CONFIG_INET_XFRM_MODE_TUNNEL=y
    CONFIG_INET_DIAG=y
    CONFIG_INET_TCP_DIAG=y
    # CONFIG_TCP_CONG_ADVANCED is not set
    CONFIG_TCP_CONG_BIC=y
    
    #
    # IP: Virtual Server Configuration
    #
    # CONFIG_IP_VS is not set
    CONFIG_IPV6=y
    CONFIG_IPV6_PRIVACY=y
    # CONFIG_IPV6_ROUTER_PREF is not set
    CONFIG_INET6_AH=y
    CONFIG_INET6_ESP=y
    CONFIG_INET6_IPCOMP=y
    CONFIG_INET6_XFRM_TUNNEL=y
    CONFIG_INET6_TUNNEL=y
    CONFIG_INET6_XFRM_MODE_TRANSPORT=y
    CONFIG_INET6_XFRM_MODE_TUNNEL=y
    CONFIG_IPV6_TUNNEL=y
    # CONFIG_NETWORK_SECMARK is not set
    CONFIG_NETFILTER=y
    # CONFIG_NETFILTER_DEBUG is not set
    
    #
    # Core Netfilter Configuration
    #
    # CONFIG_NETFILTER_NETLINK is not set
    # CONFIG_NETFILTER_XTABLES is not set
    
    #
    # IP: Netfilter Configuration
    #
    CONFIG_IP_NF_CONNTRACK=y
    # CONFIG_IP_NF_CT_ACCT is not set
    CONFIG_IP_NF_CONNTRACK_MARK=y
    # CONFIG_IP_NF_CONNTRACK_EVENTS is not set
    # CONFIG_IP_NF_CT_PROTO_SCTP is not set
    CONFIG_IP_NF_FTP=y
    CONFIG_IP_NF_IRC=y
    # CONFIG_IP_NF_NETBIOS_NS is not set
    # CONFIG_IP_NF_TFTP is not set
    # CONFIG_IP_NF_AMANDA is not set
    # CONFIG_IP_NF_PPTP is not set
    # CONFIG_IP_NF_H323 is not set
    CONFIG_IP_NF_SIP=y
    # CONFIG_IP_NF_QUEUE is not set
    
    #
    # IPv6: Netfilter Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP6_NF_QUEUE is not set
    
    #
    # DCCP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_DCCP is not set
    
    #
    # SCTP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_SCTP is not set
    
    #
    # TIPC Configuration (EXPERIMENTAL)
    #
    # CONFIG_TIPC is not set
    # CONFIG_ATM is not set
    # CONFIG_BRIDGE is not set
    # CONFIG_VLAN_8021Q is not set
    # CONFIG_DECNET is not set
    # CONFIG_LLC2 is not set
    # CONFIG_IPX is not set
    # CONFIG_ATALK is not set
    # CONFIG_X25 is not set
    # CONFIG_LAPB is not set
    # CONFIG_ECONET is not set
    # CONFIG_WAN_ROUTER is not set
    
    #
    # QoS and/or fair queueing
    #
    # CONFIG_NET_SCHED is not set
    
    #
    # Network testing
    #
    # CONFIG_NET_PKTGEN is not set
    # CONFIG_HAMRADIO is not set
    CONFIG_IRDA=m
    
    #
    # IrDA protocols
    #
    # CONFIG_IRLAN is not set
    # CONFIG_IRNET is not set
    CONFIG_IRCOMM=m
    # CONFIG_IRDA_ULTRA is not set
    
    #
    # IrDA options
    #
    CONFIG_IRDA_CACHE_LAST_LSAP=y
    CONFIG_IRDA_FAST_RR=y
    CONFIG_IRDA_DEBUG=y
    
    #
    # Infrared-port device drivers
    #
    
    #
    # SIR device drivers
    #
    CONFIG_IRTTY_SIR=m
    
    #
    # Dongle support
    #
    CONFIG_DONGLE=y
    # CONFIG_ESI_DONGLE is not set
    # CONFIG_ACTISYS_DONGLE is not set
    # CONFIG_TEKRAM_DONGLE is not set
    # CONFIG_TOIM3232_DONGLE is not set
    # CONFIG_LITELINK_DONGLE is not set
    CONFIG_MA600_DONGLE=m
    # CONFIG_GIRBIL_DONGLE is not set
    # CONFIG_MCP2120_DONGLE is not set
    # CONFIG_OLD_BELKIN_DONGLE is not set
    # CONFIG_ACT200L_DONGLE is not set
    
    #
    # Old SIR device drivers
    #
    # CONFIG_IRPORT_SIR is not set
    
    #
    # Old Serial dongle support
    #
    
    #
    # FIR device drivers
    #
    CONFIG_USB_IRDA=m
    # CONFIG_SIGMATEL_FIR is not set
    # CONFIG_NSC_FIR is not set
    CONFIG_WINBOND_FIR=m
    # CONFIG_TOSHIBA_FIR is not set
    # CONFIG_SMC_IRCC_FIR is not set
    # CONFIG_ALI_FIR is not set
    CONFIG_VLSI_FIR=m
    CONFIG_VIA_FIR=m
    # CONFIG_MCS_FIR is not set
    # CONFIG_BT is not set
    # CONFIG_IEEE80211 is not set
    
    #
    # Device Drivers
    #
    
    #
    # Generic Driver Options
    #
    CONFIG_STANDALONE=y
    CONFIG_PREVENT_FIRMWARE_BUILD=y
    CONFIG_FW_LOADER=m
    # CONFIG_SYS_HYPERVISOR is not set
    
    #
    # Connector - unified userspace <-> kernelspace linker
    #
    # CONFIG_CONNECTOR is not set
    
    #
    # Memory Technology Devices (MTD)
    #
    # CONFIG_MTD is not set
    
    #
    # Parallel port support
    #
    CONFIG_PARPORT=m
    CONFIG_PARPORT_PC=m
    # CONFIG_PARPORT_SERIAL is not set
    # CONFIG_PARPORT_PC_FIFO is not set
    # CONFIG_PARPORT_PC_SUPERIO is not set
    # CONFIG_PARPORT_GSC is not set
    # CONFIG_PARPORT_AX88796 is not set
    CONFIG_PARPORT_1284=y
    
    #
    # Plug and Play support
    #
    CONFIG_PNP=y
    # CONFIG_PNP_DEBUG is not set
    
    #
    # Protocols
    #
    CONFIG_ISAPNP=y
    # CONFIG_PNPBIOS is not set
    # CONFIG_PNPACPI is not set
    
    #
    # Block devices
    #
    CONFIG_BLK_DEV_FD=y
    # CONFIG_BLK_DEV_XD is not set
    # CONFIG_PARIDE is not set
    # CONFIG_BLK_CPQ_DA is not set
    # CONFIG_BLK_CPQ_CISS_DA is not set
    # CONFIG_BLK_DEV_DAC960 is not set
    # CONFIG_BLK_DEV_UMEM is not set
    # CONFIG_BLK_DEV_COW_COMMON is not set
    CONFIG_BLK_DEV_LOOP=y
    # CONFIG_BLK_DEV_CRYPTOLOOP is not set
    CONFIG_BLK_DEV_NBD=y
    # CONFIG_BLK_DEV_SX8 is not set
    # CONFIG_BLK_DEV_UB is not set
    CONFIG_BLK_DEV_RAM=y
    CONFIG_BLK_DEV_RAM_COUNT=16
    CONFIG_BLK_DEV_RAM_SIZE=4096
    CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
    CONFIG_BLK_DEV_INITRD=y
    CONFIG_CDROM_PKTCDVD=y
    CONFIG_CDROM_PKTCDVD_BUFFERS=8
    # CONFIG_CDROM_PKTCDVD_WCACHE is not set
    # CONFIG_ATA_OVER_ETH is not set
    
    #
    # ATA/ATAPI/MFM/RLL support
    #
    CONFIG_IDE=y
    CONFIG_BLK_DEV_IDE=y
    
    #
    # Please see Documentation/ide.txt for help/info on IDE drives
    #
    # CONFIG_BLK_DEV_IDE_SATA is not set
    # CONFIG_BLK_DEV_HD_IDE is not set
    CONFIG_BLK_DEV_IDEDISK=y
    CONFIG_IDEDISK_MULTI_MODE=y
    CONFIG_BLK_DEV_IDECD=y
    # CONFIG_BLK_DEV_IDETAPE is not set
    # CONFIG_BLK_DEV_IDEFLOPPY is not set
    # CONFIG_BLK_DEV_IDESCSI is not set
    # CONFIG_IDE_TASK_IOCTL is not set
    
    #
    # IDE chipset support/bugfixes
    #
    CONFIG_IDE_GENERIC=y
    # CONFIG_BLK_DEV_CMD640 is not set
    CONFIG_BLK_DEV_IDEPNP=y
    CONFIG_BLK_DEV_IDEPCI=y
    CONFIG_IDEPCI_SHARE_IRQ=y
    # CONFIG_BLK_DEV_OFFBOARD is not set
    CONFIG_BLK_DEV_GENERIC=y
    # CONFIG_BLK_DEV_OPTI621 is not set
    # CONFIG_BLK_DEV_RZ1000 is not set
    CONFIG_BLK_DEV_IDEDMA_PCI=y
    CONFIG_BLK_DEV_IDEDMA_FORCED=y
    CONFIG_IDEDMA_PCI_AUTO=y
    # CONFIG_IDEDMA_ONLYDISK is not set
    # CONFIG_BLK_DEV_AEC62XX is not set
    # CONFIG_BLK_DEV_ALI15X3 is not set
    CONFIG_BLK_DEV_AMD74XX=y
    # CONFIG_BLK_DEV_ATIIXP is not set
    # CONFIG_BLK_DEV_CMD64X is not set
    # CONFIG_BLK_DEV_TRIFLEX is not set
    # CONFIG_BLK_DEV_CY82C693 is not set
    # CONFIG_BLK_DEV_CS5520 is not set
    # CONFIG_BLK_DEV_CS5530 is not set
    # CONFIG_BLK_DEV_CS5535 is not set
    # CONFIG_BLK_DEV_HPT34X is not set
    # CONFIG_BLK_DEV_HPT366 is not set
    # CONFIG_BLK_DEV_SC1200 is not set
    # CONFIG_BLK_DEV_PIIX is not set
    # CONFIG_BLK_DEV_IT821X is not set
    # CONFIG_BLK_DEV_NS87415 is not set
    # CONFIG_BLK_DEV_PDC202XX_OLD is not set
    # CONFIG_BLK_DEV_PDC202XX_NEW is not set
    # CONFIG_BLK_DEV_SVWKS is not set
    # CONFIG_BLK_DEV_SIIMAGE is not set
    # CONFIG_BLK_DEV_SIS5513 is not set
    # CONFIG_BLK_DEV_SLC90E66 is not set
    # CONFIG_BLK_DEV_TRM290 is not set
    CONFIG_BLK_DEV_VIA82CXXX=y
    # CONFIG_IDE_ARM is not set
    # CONFIG_IDE_CHIPSETS is not set
    CONFIG_BLK_DEV_IDEDMA=y
    CONFIG_IDEDMA_IVB=y
    CONFIG_IDEDMA_AUTO=y
    # CONFIG_BLK_DEV_HD is not set
    
    #
    # SCSI device support
    #
    # CONFIG_RAID_ATTRS is not set
    CONFIG_SCSI=y
    CONFIG_SCSI_PROC_FS=y
    
    #
    # SCSI support type (disk, tape, CD-ROM)
    #
    CONFIG_BLK_DEV_SD=y
    # CONFIG_CHR_DEV_ST is not set
    # CONFIG_CHR_DEV_OSST is not set
    CONFIG_BLK_DEV_SR=y
    CONFIG_BLK_DEV_SR_VENDOR=y
    CONFIG_CHR_DEV_SG=y
    # CONFIG_CHR_DEV_SCH is not set
    
    #
    # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
    #
    CONFIG_SCSI_MULTI_LUN=y
    CONFIG_SCSI_CONSTANTS=y
    # CONFIG_SCSI_LOGGING is not set
    
    #
    # SCSI Transport Attributes
    #
    CONFIG_SCSI_SPI_ATTRS=m
    # CONFIG_SCSI_FC_ATTRS is not set
    # CONFIG_SCSI_ISCSI_ATTRS is not set
    # CONFIG_SCSI_SAS_ATTRS is not set
    
    #
    # SCSI low-level drivers
    #
    # CONFIG_ISCSI_TCP is not set
    # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
    # CONFIG_SCSI_3W_9XXX is not set
    # CONFIG_SCSI_7000FASST is not set
    # CONFIG_SCSI_ACARD is not set
    # CONFIG_SCSI_AHA152X is not set
    # CONFIG_SCSI_AHA1542 is not set
    # CONFIG_SCSI_AACRAID is not set
    # CONFIG_SCSI_AIC7XXX is not set
    # CONFIG_SCSI_AIC7XXX_OLD is not set
    # CONFIG_SCSI_AIC79XX is not set
    # CONFIG_SCSI_DPT_I2O is not set
    # CONFIG_SCSI_ADVANSYS is not set
    # CONFIG_SCSI_IN2000 is not set
    # CONFIG_MEGARAID_NEWGEN is not set
    # CONFIG_MEGARAID_LEGACY is not set
    # CONFIG_MEGARAID_SAS is not set
    CONFIG_SCSI_SATA=y
    # CONFIG_SCSI_SATA_AHCI is not set
    # CONFIG_SCSI_SATA_SVW is not set
    # CONFIG_SCSI_ATA_PIIX is not set
    # CONFIG_SCSI_SATA_MV is not set
    # CONFIG_SCSI_SATA_NV is not set
    # CONFIG_SCSI_PDC_ADMA is not set
    # CONFIG_SCSI_HPTIOP is not set
    # CONFIG_SCSI_SATA_QSTOR is not set
    # CONFIG_SCSI_SATA_PROMISE is not set
    # CONFIG_SCSI_SATA_SX4 is not set
    CONFIG_SCSI_SATA_SIL=y
    # CONFIG_SCSI_SATA_SIL24 is not set
    # CONFIG_SCSI_SATA_SIS is not set
    # CONFIG_SCSI_SATA_ULI is not set
    # CONFIG_SCSI_SATA_VIA is not set
    # CONFIG_SCSI_SATA_VITESSE is not set
    # CONFIG_SCSI_BUSLOGIC is not set
    # CONFIG_SCSI_DMX3191D is not set
    # CONFIG_SCSI_DTC3280 is not set
    # CONFIG_SCSI_EATA is not set
    # CONFIG_SCSI_FUTURE_DOMAIN is not set
    # CONFIG_SCSI_GDTH is not set
    # CONFIG_SCSI_GENERIC_NCR5380 is not set
    # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
    # CONFIG_SCSI_IPS is not set
    # CONFIG_SCSI_INITIO is not set
    # CONFIG_SCSI_INIA100 is not set
    # CONFIG_SCSI_PPA is not set
    # CONFIG_SCSI_IMM is not set
    # CONFIG_SCSI_NCR53C406A is not set
    # CONFIG_SCSI_SYM53C8XX_2 is not set
    # CONFIG_SCSI_IPR is not set
    # CONFIG_SCSI_PAS16 is not set
    # CONFIG_SCSI_PSI240I is not set
    # CONFIG_SCSI_QLOGIC_FAS is not set
    # CONFIG_SCSI_QLOGIC_1280 is not set
    # CONFIG_SCSI_QLA_FC is not set
    # CONFIG_SCSI_LPFC is not set
    # CONFIG_SCSI_SYM53C416 is not set
    # CONFIG_SCSI_DC395x is not set
    # CONFIG_SCSI_DC390T is not set
    # CONFIG_SCSI_T128 is not set
    # CONFIG_SCSI_U14_34F is not set
    # CONFIG_SCSI_ULTRASTOR is not set
    # CONFIG_SCSI_NSP32 is not set
    # CONFIG_SCSI_DEBUG is not set
    
    #
    # Old CD-ROM drivers (not SCSI, not IDE)
    #
    # CONFIG_CD_NO_IDESCSI is not set
    
    #
    # Multi-device support (RAID and LVM)
    #
    # CONFIG_MD is not set
    
    #
    # Fusion MPT device support
    #
    # CONFIG_FUSION is not set
    # CONFIG_FUSION_SPI is not set
    # CONFIG_FUSION_FC is not set
    # CONFIG_FUSION_SAS is not set
    
    #
    # IEEE 1394 (FireWire) support
    #
    CONFIG_IEEE1394=m
    
    #
    # Subsystem Options
    #
    # CONFIG_IEEE1394_VERBOSEDEBUG is not set
    # CONFIG_IEEE1394_OUI_DB is not set
    CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y
    CONFIG_IEEE1394_CONFIG_ROM_IP1394=y
    # CONFIG_IEEE1394_EXPORT_FULL_API is not set
    
    #
    # Device Drivers
    #
    # CONFIG_IEEE1394_PCILYNX is not set
    CONFIG_IEEE1394_OHCI1394=m
    
    #
    # Protocol Drivers
    #
    CONFIG_IEEE1394_VIDEO1394=m
    CONFIG_IEEE1394_SBP2=m
    # CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
    CONFIG_IEEE1394_ETH1394=m
    CONFIG_IEEE1394_DV1394=m
    CONFIG_IEEE1394_RAWIO=m
    
    #
    # I2O device support
    #
    CONFIG_I2O=m
    CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
    CONFIG_I2O_EXT_ADAPTEC=y
    CONFIG_I2O_CONFIG=m
    CONFIG_I2O_CONFIG_OLD_IOCTL=y
    CONFIG_I2O_BUS=m
    CONFIG_I2O_BLOCK=m
    CONFIG_I2O_SCSI=m
    CONFIG_I2O_PROC=m
    
    #
    # Network device support
    #
    CONFIG_NETDEVICES=y
    CONFIG_DUMMY=y
    # CONFIG_BONDING is not set
    # CONFIG_EQUALIZER is not set
    # CONFIG_TUN is not set
    # CONFIG_NET_SB1000 is not set
    
    #
    # ARCnet devices
    #
    # CONFIG_ARCNET is not set
    
    #
    # PHY device support
    #
    # CONFIG_PHYLIB is not set
    
    #
    # Ethernet (10 or 100Mbit)
    #
    CONFIG_NET_ETHERNET=y
    CONFIG_MII=y
    # CONFIG_HAPPYMEAL is not set
    # CONFIG_SUNGEM is not set
    # CONFIG_CASSINI is not set
    # CONFIG_NET_VENDOR_3COM is not set
    # CONFIG_LANCE is not set
    # CONFIG_NET_VENDOR_SMC is not set
    # CONFIG_NET_VENDOR_RACAL is not set
    
    #
    # Tulip family network device support
    #
    # CONFIG_NET_TULIP is not set
    # CONFIG_AT1700 is not set
    # CONFIG_DEPCA is not set
    # CONFIG_HP100 is not set
    # CONFIG_NET_ISA is not set
    CONFIG_NET_PCI=y
    # CONFIG_PCNET32 is not set
    # CONFIG_AMD8111_ETH is not set
    # CONFIG_ADAPTEC_STARFIRE is not set
    # CONFIG_AC3200 is not set
    # CONFIG_APRICOT is not set
    # CONFIG_B44 is not set
    CONFIG_FORCEDETH=y
    # CONFIG_CS89x0 is not set
    # CONFIG_DGRS is not set
    # CONFIG_EEPRO100 is not set
    # CONFIG_E100 is not set
    # CONFIG_FEALNX is not set
    # CONFIG_NATSEMI is not set
    CONFIG_NE2K_PCI=m
    # CONFIG_8139CP is not set
    # CONFIG_8139TOO is not set
    # CONFIG_SIS900 is not set
    # CONFIG_EPIC100 is not set
    # CONFIG_SUNDANCE is not set
    # CONFIG_TLAN is not set
    CONFIG_VIA_RHINE=m
    # CONFIG_VIA_RHINE_MMIO is not set
    # CONFIG_VIA_RHINE_NAPI is not set
    # CONFIG_NET_POCKET is not set
    
    #
    # Ethernet (1000 Mbit)
    #
    # CONFIG_ACENIC is not set
    # CONFIG_DL2K is not set
    # CONFIG_E1000 is not set
    # CONFIG_NS83820 is not set
    # CONFIG_HAMACHI is not set
    # CONFIG_YELLOWFIN is not set
    CONFIG_R8169=y
    # CONFIG_R8169_NAPI is not set
    # CONFIG_SIS190 is not set
    # CONFIG_SKGE is not set
    # CONFIG_SKY2 is not set
    # CONFIG_SK98LIN is not set
    # CONFIG_VIA_VELOCITY is not set
    # CONFIG_TIGON3 is not set
    # CONFIG_BNX2 is not set
    
    #
    # Ethernet (10000 Mbit)
    #
    # CONFIG_CHELSIO_T1 is not set
    # CONFIG_IXGB is not set
    # CONFIG_S2IO is not set
    # CONFIG_MYRI10GE is not set
    
    #
    # Token Ring devices
    #
    # CONFIG_TR is not set
    
    #
    # Wireless LAN (non-hamradio)
    #
    # CONFIG_NET_RADIO is not set
    
    #
    # Wan interfaces
    #
    # CONFIG_WAN is not set
    # CONFIG_FDDI is not set
    # CONFIG_HIPPI is not set
    # CONFIG_PLIP is not set
    CONFIG_PPP=m
    CONFIG_PPP_MULTILINK=y
    CONFIG_PPP_FILTER=y
    CONFIG_PPP_ASYNC=m
    CONFIG_PPP_SYNC_TTY=m
    CONFIG_PPP_DEFLATE=m
    CONFIG_PPP_BSDCOMP=m
    # CONFIG_PPP_MPPE is not set
    CONFIG_PPPOE=m
    # CONFIG_SLIP is not set
    # CONFIG_NET_FC is not set
    # CONFIG_SHAPER is not set
    # CONFIG_NETCONSOLE is not set
    # CONFIG_NETPOLL is not set
    # CONFIG_NET_POLL_CONTROLLER is not set
    
    #
    # ISDN subsystem
    #
    # CONFIG_ISDN is not set
    
    #
    # Telephony Support
    #
    # CONFIG_PHONE is not set
    
    #
    # Input device support
    #
    CONFIG_INPUT=y
    
    #
    # Userland interfaces
    #
    CONFIG_INPUT_MOUSEDEV=y
    CONFIG_INPUT_MOUSEDEV_PSAUX=y
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
    CONFIG_INPUT_JOYDEV=m
    # CONFIG_INPUT_TSDEV is not set
    CONFIG_INPUT_EVDEV=y
    # CONFIG_INPUT_EVBUG is not set
    
    #
    # Input Device Drivers
    #
    CONFIG_INPUT_KEYBOARD=y
    CONFIG_KEYBOARD_ATKBD=y
    # CONFIG_KEYBOARD_SUNKBD is not set
    # CONFIG_KEYBOARD_LKKBD is not set
    # CONFIG_KEYBOARD_XTKBD is not set
    # CONFIG_KEYBOARD_NEWTON is not set
    CONFIG_INPUT_MOUSE=y
    CONFIG_MOUSE_PS2=y
    # CONFIG_MOUSE_SERIAL is not set
    # CONFIG_MOUSE_INPORT is not set
    # CONFIG_MOUSE_LOGIBM is not set
    # CONFIG_MOUSE_PC110PAD is not set
    # CONFIG_MOUSE_VSXXXAA is not set
    CONFIG_INPUT_JOYSTICK=y
    CONFIG_JOYSTICK_ANALOG=m
    # CONFIG_JOYSTICK_A3D is not set
    # CONFIG_JOYSTICK_ADI is not set
    # CONFIG_JOYSTICK_COBRA is not set
    # CONFIG_JOYSTICK_GF2K is not set
    # CONFIG_JOYSTICK_GRIP is not set
    # CONFIG_JOYSTICK_GRIP_MP is not set
    # CONFIG_JOYSTICK_GUILLEMOT is not set
    # CONFIG_JOYSTICK_INTERACT is not set
    CONFIG_JOYSTICK_SIDEWINDER=m
    CONFIG_JOYSTICK_TMDC=m
    # CONFIG_JOYSTICK_IFORCE is not set
    # CONFIG_JOYSTICK_WARRIOR is not set
    # CONFIG_JOYSTICK_MAGELLAN is not set
    # CONFIG_JOYSTICK_SPACEORB is not set
    # CONFIG_JOYSTICK_SPACEBALL is not set
    # CONFIG_JOYSTICK_STINGER is not set
    # CONFIG_JOYSTICK_TWIDJOY is not set
    # CONFIG_JOYSTICK_DB9 is not set
    # CONFIG_JOYSTICK_GAMECON is not set
    # CONFIG_JOYSTICK_TURBOGRAFX is not set
    # CONFIG_JOYSTICK_JOYDUMP is not set
    # CONFIG_INPUT_TOUCHSCREEN is not set
    # CONFIG_INPUT_MISC is not set
    
    #
    # Hardware I/O ports
    #
    CONFIG_SERIO=y
    CONFIG_SERIO_I8042=y
    CONFIG_SERIO_SERPORT=m
    # CONFIG_SERIO_CT82C710 is not set
    # CONFIG_SERIO_PARKBD is not set
    CONFIG_SERIO_PCIPS2=m
    CONFIG_SERIO_LIBPS2=y
    # CONFIG_SERIO_RAW is not set
    CONFIG_GAMEPORT=m
    CONFIG_GAMEPORT_NS558=m
    # CONFIG_GAMEPORT_L4 is not set
    CONFIG_GAMEPORT_EMU10K1=m
    # CONFIG_GAMEPORT_FM801 is not set
    
    #
    # Character devices
    #
    CONFIG_VT=y
    CONFIG_VT_CONSOLE=y
    CONFIG_HW_CONSOLE=y
    # CONFIG_VT_HW_CONSOLE_BINDING is not set
    # CONFIG_SERIAL_NONSTANDARD is not set
    
    #
    # Serial drivers
    #
    CONFIG_SERIAL_8250=y
    CONFIG_SERIAL_8250_CONSOLE=y
    CONFIG_SERIAL_8250_PCI=y
    CONFIG_SERIAL_8250_PNP=y
    CONFIG_SERIAL_8250_NR_UARTS=4
    CONFIG_SERIAL_8250_RUNTIME_UARTS=4
    # CONFIG_SERIAL_8250_EXTENDED is not set
    
    #
    # Non-8250 serial port support
    #
    CONFIG_SERIAL_CORE=y
    CONFIG_SERIAL_CORE_CONSOLE=y
    # CONFIG_SERIAL_JSM is not set
    CONFIG_UNIX98_PTYS=y
    CONFIG_LEGACY_PTYS=y
    CONFIG_LEGACY_PTY_COUNT=256
    CONFIG_PRINTER=m
    # CONFIG_LP_CONSOLE is not set
    # CONFIG_PPDEV is not set
    # CONFIG_TIPAR is not set
    
    #
    # IPMI
    #
    CONFIG_IPMI_HANDLER=m
    # CONFIG_IPMI_PANIC_EVENT is not set
    CONFIG_IPMI_DEVICE_INTERFACE=m
    # CONFIG_IPMI_SI is not set
    CONFIG_IPMI_WATCHDOG=m
    # CONFIG_IPMI_POWEROFF is not set
    
    #
    # Watchdog Cards
    #
    # CONFIG_WATCHDOG is not set
    CONFIG_HW_RANDOM=y
    # CONFIG_HW_RANDOM_INTEL is not set
    CONFIG_HW_RANDOM_AMD=y
    # CONFIG_HW_RANDOM_GEODE is not set
    # CONFIG_HW_RANDOM_VIA is not set
    # CONFIG_NVRAM is not set
    CONFIG_RTC=y
    # CONFIG_DTLK is not set
    # CONFIG_R3964 is not set
    # CONFIG_APPLICOM is not set
    # CONFIG_SONYPI is not set
    
    #
    # Ftape, the floppy tape device driver
    #
    # CONFIG_FTAPE is not set
    CONFIG_AGP=m
    # CONFIG_AGP_ALI is not set
    # CONFIG_AGP_ATI is not set
    # CONFIG_AGP_AMD is not set
    # CONFIG_AGP_AMD64 is not set
    # CONFIG_AGP_INTEL is not set
    CONFIG_AGP_NVIDIA=m
    # CONFIG_AGP_SIS is not set
    # CONFIG_AGP_SWORKS is not set
    # CONFIG_AGP_VIA is not set
    # CONFIG_AGP_EFFICEON is not set
    # CONFIG_DRM is not set
    # CONFIG_MWAVE is not set
    # CONFIG_PC8736x_GPIO is not set
    # CONFIG_NSC_GPIO is not set
    # CONFIG_CS5535_GPIO is not set
    # CONFIG_RAW_DRIVER is not set
    # CONFIG_HPET is not set
    # CONFIG_HANGCHECK_TIMER is not set
    
    #
    # TPM devices
    #
    # CONFIG_TCG_TPM is not set
    # CONFIG_TELCLOCK is not set
    
    #
    # I2C support
    #
    CONFIG_I2C=y
    CONFIG_I2C_CHARDEV=m
    
    #
    # I2C Algorithms
    #
    CONFIG_I2C_ALGOBIT=y
    CONFIG_I2C_ALGOPCF=m
    CONFIG_I2C_ALGOPCA=m
    
    #
    # I2C Hardware Bus support
    #
    CONFIG_I2C_ALI1535=m
    CONFIG_I2C_ALI1563=m
    CONFIG_I2C_ALI15X3=m
    CONFIG_I2C_AMD756=m
    CONFIG_I2C_AMD756_S4882=m
    CONFIG_I2C_AMD8111=m
    # CONFIG_I2C_ELEKTOR is not set
    CONFIG_I2C_I801=m
    CONFIG_I2C_I810=m
    CONFIG_I2C_PIIX4=m
    CONFIG_I2C_ISA=m
    CONFIG_I2C_NFORCE2=m
    CONFIG_I2C_OCORES=m
    # CONFIG_I2C_PARPORT is not set
    # CONFIG_I2C_PARPORT_LIGHT is not set
    CONFIG_I2C_PROSAVAGE=m
    CONFIG_I2C_SAVAGE4=m
    CONFIG_SCx200_ACB=m
    CONFIG_I2C_SIS5595=m
    CONFIG_I2C_SIS630=m
    CONFIG_I2C_SIS96X=m
    CONFIG_I2C_STUB=m
    CONFIG_I2C_VIA=m
    CONFIG_I2C_VIAPRO=m
    CONFIG_I2C_VOODOO3=m
    CONFIG_I2C_PCA_ISA=m
    
    #
    # Miscellaneous I2C Chip support
    #
    # CONFIG_SENSORS_DS1337 is not set
    # CONFIG_SENSORS_DS1374 is not set
    CONFIG_SENSORS_EEPROM=m
    # CONFIG_SENSORS_PCF8574 is not set
    # CONFIG_SENSORS_PCA9539 is not set
    # CONFIG_SENSORS_PCF8591 is not set
    # CONFIG_SENSORS_MAX6875 is not set
    # CONFIG_I2C_DEBUG_CORE is not set
    # CONFIG_I2C_DEBUG_ALGO is not set
    # CONFIG_I2C_DEBUG_BUS is not set
    # CONFIG_I2C_DEBUG_CHIP is not set
    
    #
    # SPI support
    #
    # CONFIG_SPI is not set
    # CONFIG_SPI_MASTER is not set
    
    #
    # Dallas's 1-wire bus
    #
    
    #
    # Hardware Monitoring support
    #
    CONFIG_HWMON=y
    CONFIG_HWMON_VID=m
    # CONFIG_SENSORS_ABITUGURU is not set
    CONFIG_SENSORS_ADM1021=m
    CONFIG_SENSORS_ADM1025=m
    CONFIG_SENSORS_ADM1026=m
    CONFIG_SENSORS_ADM1031=m
    CONFIG_SENSORS_ADM9240=m
    CONFIG_SENSORS_ASB100=m
    CONFIG_SENSORS_ATXP1=m
    CONFIG_SENSORS_DS1621=m
    CONFIG_SENSORS_F71805F=m
    CONFIG_SENSORS_FSCHER=m
    CONFIG_SENSORS_FSCPOS=m
    CONFIG_SENSORS_GL518SM=m
    CONFIG_SENSORS_GL520SM=m
    CONFIG_SENSORS_IT87=m
    CONFIG_SENSORS_LM63=m
    CONFIG_SENSORS_LM75=m
    CONFIG_SENSORS_LM77=m
    CONFIG_SENSORS_LM78=m
    CONFIG_SENSORS_LM80=m
    CONFIG_SENSORS_LM83=m
    CONFIG_SENSORS_LM85=m
    CONFIG_SENSORS_LM87=m
    CONFIG_SENSORS_LM90=m
    CONFIG_SENSORS_LM92=m
    CONFIG_SENSORS_MAX1619=m
    CONFIG_SENSORS_PC87360=m
    CONFIG_SENSORS_SIS5595=m
    CONFIG_SENSORS_SMSC47M1=m
    CONFIG_SENSORS_SMSC47M192=m
    CONFIG_SENSORS_SMSC47B397=m
    CONFIG_SENSORS_VIA686A=m
    CONFIG_SENSORS_VT8231=m
    CONFIG_SENSORS_W83781D=m
    CONFIG_SENSORS_W83791D=m
    CONFIG_SENSORS_W83792D=m
    CONFIG_SENSORS_W83L785TS=m
    CONFIG_SENSORS_W83627HF=m
    CONFIG_SENSORS_W83627EHF=m
    CONFIG_SENSORS_HDAPS=m
    # CONFIG_HWMON_DEBUG_CHIP is not set
    
    #
    # Misc devices
    #
    # CONFIG_IBM_ASM is not set
    
    #
    # Multimedia devices
    #
    # CONFIG_VIDEO_DEV is not set
    CONFIG_VIDEO_V4L2=y
    
    #
    # Digital Video Broadcasting Devices
    #
    # CONFIG_DVB is not set
    # CONFIG_USB_DABUSB is not set
    
    #
    # Graphics support
    #
    CONFIG_FIRMWARE_EDID=y
    CONFIG_FB=y
    CONFIG_FB_CFB_FILLRECT=y
    CONFIG_FB_CFB_COPYAREA=y
    CONFIG_FB_CFB_IMAGEBLIT=y
    # CONFIG_FB_MACMODES is not set
    # CONFIG_FB_BACKLIGHT is not set
    CONFIG_FB_MODE_HELPERS=y
    CONFIG_FB_TILEBLITTING=y
    # CONFIG_FB_CIRRUS is not set
    # CONFIG_FB_PM2 is not set
    # CONFIG_FB_CYBER2000 is not set
    # CONFIG_FB_ARC is not set
    # CONFIG_FB_ASILIANT is not set
    # CONFIG_FB_IMSTT is not set
    # CONFIG_FB_VGA16 is not set
    CONFIG_FB_VESA=y
    # CONFIG_FB_VESA_STD is not set
    CONFIG_FB_VESA_TNG=y
    CONFIG_FB_VESA_DEFAULT_MODE="640x480@60"
    CONFIG_VIDEO_SELECT=y
    # CONFIG_FB_HGA is not set
    # CONFIG_FB_S1D13XXX is not set
    # CONFIG_FB_NVIDIA is not set
    # CONFIG_FB_RIVA is not set
    # CONFIG_FB_I810 is not set
    # CONFIG_FB_INTEL is not set
    # CONFIG_FB_MATROX is not set
    # CONFIG_FB_RADEON is not set
    # CONFIG_FB_ATY128 is not set
    # CONFIG_FB_ATY is not set
    # CONFIG_FB_SAVAGE is not set
    # CONFIG_FB_SIS is not set
    # CONFIG_FB_NEOMAGIC is not set
    # CONFIG_FB_KYRO is not set
    # CONFIG_FB_3DFX is not set
    # CONFIG_FB_VOODOO1 is not set
    # CONFIG_FB_CYBLA is not set
    # CONFIG_FB_TRIDENT is not set
    # CONFIG_FB_GEODE is not set
    # CONFIG_FB_VIRTUAL is not set
    
    #
    # Console display driver support
    #
    CONFIG_VGA_CONSOLE=y
    # CONFIG_VGACON_SOFT_SCROLLBACK is not set
    # CONFIG_MDA_CONSOLE is not set
    CONFIG_DUMMY_CONSOLE=y
    CONFIG_FRAMEBUFFER_CONSOLE=y
    # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
    # CONFIG_FONTS is not set
    CONFIG_FONT_8x8=y
    CONFIG_FONT_8x16=y
    
    #
    # Logo configuration
    #
    # CONFIG_LOGO is not set
    # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
    
    #
    # Speakup console speech
    #
    # CONFIG_SPEAKUP is not set
    
    #
    # Sound
    #
    CONFIG_SOUND=y
    
    #
    # Advanced Linux Sound Architecture
    #
    CONFIG_SND=y
    CONFIG_SND_TIMER=y
    CONFIG_SND_PCM=y
    CONFIG_SND_RAWMIDI=m
    CONFIG_SND_SEQUENCER=y
    # CONFIG_SND_SEQ_DUMMY is not set
    CONFIG_SND_OSSEMUL=y
    CONFIG_SND_MIXER_OSS=y
    CONFIG_SND_PCM_OSS=y
    CONFIG_SND_PCM_OSS_PLUGINS=y
    CONFIG_SND_SEQUENCER_OSS=y
    CONFIG_SND_RTCTIMER=m
    CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
    # CONFIG_SND_DYNAMIC_MINORS is not set
    CONFIG_SND_SUPPORT_OLD_API=y
    CONFIG_SND_VERBOSE_PROCFS=y
    # CONFIG_SND_VERBOSE_PRINTK is not set
    # CONFIG_SND_DEBUG is not set
    
    #
    # Generic devices
    #
    CONFIG_SND_MPU401_UART=m
    CONFIG_SND_AC97_CODEC=m
    CONFIG_SND_AC97_BUS=m
    # CONFIG_SND_DUMMY is not set
    # CONFIG_SND_VIRMIDI is not set
    # CONFIG_SND_MTPAV is not set
    # CONFIG_SND_SERIAL_U16550 is not set
    CONFIG_SND_MPU401=m
    
    #
    # ISA devices
    #
    # CONFIG_SND_ADLIB is not set
    # CONFIG_SND_AD1816A is not set
    # CONFIG_SND_AD1848 is not set
    # CONFIG_SND_ALS100 is not set
    # CONFIG_SND_AZT2320 is not set
    # CONFIG_SND_CMI8330 is not set
    # CONFIG_SND_CS4231 is not set
    # CONFIG_SND_CS4232 is not set
    # CONFIG_SND_CS4236 is not set
    # CONFIG_SND_DT019X is not set
    # CONFIG_SND_ES968 is not set
    # CONFIG_SND_ES1688 is not set
    # CONFIG_SND_ES18XX is not set
    # CONFIG_SND_GUSCLASSIC is not set
    # CONFIG_SND_GUSEXTREME is not set
    # CONFIG_SND_GUSMAX is not set
    # CONFIG_SND_INTERWAVE is not set
    # CONFIG_SND_INTERWAVE_STB is not set
    # CONFIG_SND_OPL3SA2 is not set
    # CONFIG_SND_OPTI92X_AD1848 is not set
    # CONFIG_SND_OPTI92X_CS4231 is not set
    # CONFIG_SND_OPTI93X is not set
    # CONFIG_SND_MIRO is not set
    # CONFIG_SND_SB8 is not set
    # CONFIG_SND_SB16 is not set
    # CONFIG_SND_SBAWE is not set
    # CONFIG_SND_SGALAXY is not set
    # CONFIG_SND_SSCAPE is not set
    # CONFIG_SND_WAVEFRONT is not set
    
    #
    # PCI devices
    #
    # CONFIG_SND_AD1889 is not set
    # CONFIG_SND_ALS300 is not set
    # CONFIG_SND_ALS4000 is not set
    # CONFIG_SND_ALI5451 is not set
    # CONFIG_SND_ATIIXP is not set
    # CONFIG_SND_ATIIXP_MODEM is not set
    # CONFIG_SND_AU8810 is not set
    # CONFIG_SND_AU8820 is not set
    # CONFIG_SND_AU8830 is not set
    # CONFIG_SND_AZT3328 is not set
    # CONFIG_SND_BT87X is not set
    # CONFIG_SND_CA0106 is not set
    # CONFIG_SND_CMIPCI is not set
    # CONFIG_SND_CS4281 is not set
    # CONFIG_SND_CS46XX is not set
    # CONFIG_SND_CS5535AUDIO is not set
    # CONFIG_SND_DARLA20 is not set
    # CONFIG_SND_GINA20 is not set
    # CONFIG_SND_LAYLA20 is not set
    # CONFIG_SND_DARLA24 is not set
    # CONFIG_SND_GINA24 is not set
    # CONFIG_SND_LAYLA24 is not set
    # CONFIG_SND_MONA is not set
    # CONFIG_SND_MIA is not set
    # CONFIG_SND_ECHO3G is not set
    # CONFIG_SND_INDIGO is not set
    # CONFIG_SND_INDIGOIO is not set
    # CONFIG_SND_INDIGODJ is not set
    # CONFIG_SND_EMU10K1 is not set
    # CONFIG_SND_EMU10K1X is not set
    # CONFIG_SND_ENS1370 is not set
    # CONFIG_SND_ENS1371 is not set
    # CONFIG_SND_ES1938 is not set
    # CONFIG_SND_ES1968 is not set
    # CONFIG_SND_FM801 is not set
    # CONFIG_SND_HDA_INTEL is not set
    # CONFIG_SND_HDSP is not set
    # CONFIG_SND_HDSPM is not set
    # CONFIG_SND_ICE1712 is not set
    # CONFIG_SND_ICE1724 is not set
    CONFIG_SND_INTEL8X0=m
    # CONFIG_SND_INTEL8X0M is not set
    # CONFIG_SND_KORG1212 is not set
    # CONFIG_SND_MAESTRO3 is not set
    # CONFIG_SND_MIXART is not set
    # CONFIG_SND_NM256 is not set
    # CONFIG_SND_PCXHR is not set
    # CONFIG_SND_RIPTIDE is not set
    # CONFIG_SND_RME32 is not set
    # CONFIG_SND_RME96 is not set
    # CONFIG_SND_RME9652 is not set
    # CONFIG_SND_SONICVIBES is not set
    # CONFIG_SND_TRIDENT is not set
    CONFIG_SND_VIA82XX=m
    # CONFIG_SND_VIA82XX_MODEM is not set
    # CONFIG_SND_VX222 is not set
    # CONFIG_SND_YMFPCI is not set
    
    #
    # USB devices
    #
    # CONFIG_SND_USB_AUDIO is not set
    # CONFIG_SND_USB_USX2Y is not set
    
    #
    # Open Sound System
    #
    # CONFIG_SOUND_PRIME is not set
    
    #
    # USB support
    #
    CONFIG_USB_ARCH_HAS_HCD=y
    CONFIG_USB_ARCH_HAS_OHCI=y
    CONFIG_USB_ARCH_HAS_EHCI=y
    CONFIG_USB=m
    # CONFIG_USB_DEBUG is not set
    
    #
    # Miscellaneous USB options
    #
    CONFIG_USB_DEVICEFS=y
    CONFIG_USB_BANDWIDTH=y
    # CONFIG_USB_DYNAMIC_MINORS is not set
    # CONFIG_USB_SUSPEND is not set
    # CONFIG_USB_OTG is not set
    
    #
    # USB Host Controller Drivers
    #
    CONFIG_USB_EHCI_HCD=m
    # CONFIG_USB_EHCI_SPLIT_ISO is not set
    # CONFIG_USB_EHCI_ROOT_HUB_TT is not set
    # CONFIG_USB_EHCI_TT_NEWSCHED is not set
    # CONFIG_USB_ISP116X_HCD is not set
    CONFIG_USB_OHCI_HCD=m
    # CONFIG_USB_OHCI_BIG_ENDIAN is not set
    CONFIG_USB_OHCI_LITTLE_ENDIAN=y
    CONFIG_USB_UHCI_HCD=m
    # CONFIG_USB_SL811_HCD is not set
    
    #
    # USB Device Class drivers
    #
    # CONFIG_USB_ACM is not set
    CONFIG_USB_PRINTER=m
    
    #
    # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
    #
    
    #
    # may also be needed; see USB_STORAGE Help for more information
    #
    CONFIG_USB_STORAGE=m
    CONFIG_USB_STORAGE_DEBUG=y
    # CONFIG_USB_STORAGE_DATAFAB is not set
    # CONFIG_USB_STORAGE_FREECOM is not set
    # CONFIG_USB_STORAGE_ISD200 is not set
    # CONFIG_USB_STORAGE_DPCM is not set
    # CONFIG_USB_STORAGE_USBAT is not set
    # CONFIG_USB_STORAGE_SDDR09 is not set
    # CONFIG_USB_STORAGE_SDDR55 is not set
    # CONFIG_USB_STORAGE_JUMPSHOT is not set
    # CONFIG_USB_STORAGE_ALAUDA is not set
    # CONFIG_USB_LIBUSUAL is not set
    
    #
    # USB Input Devices
    #
    CONFIG_USB_HID=m
    CONFIG_USB_HIDINPUT=y
    # CONFIG_USB_HIDINPUT_POWERBOOK is not set
    # CONFIG_HID_FF is not set
    # CONFIG_USB_HIDDEV is not set
    
    #
    # USB HID Boot Protocol drivers
    #
    # CONFIG_USB_KBD is not set
    CONFIG_USB_MOUSE=m
    # CONFIG_USB_AIPTEK is not set
    # CONFIG_USB_WACOM is not set
    # CONFIG_USB_ACECAD is not set
    # CONFIG_USB_KBTAB is not set
    # CONFIG_USB_POWERMATE is not set
    # CONFIG_USB_TOUCHSCREEN is not set
    # CONFIG_USB_YEALINK is not set
    # CONFIG_USB_XPAD is not set
    # CONFIG_USB_ATI_REMOTE is not set
    # CONFIG_USB_ATI_REMOTE2 is not set
    # CONFIG_USB_KEYSPAN_REMOTE is not set
    # CONFIG_USB_APPLETOUCH is not set
    
    #
    # USB Imaging devices
    #
    # CONFIG_USB_MDC800 is not set
    # CONFIG_USB_MICROTEK is not set
    
    #
    # USB Network Adapters
    #
    # CONFIG_USB_CATC is not set
    # CONFIG_USB_KAWETH is not set
    # CONFIG_USB_PEGASUS is not set
    # CONFIG_USB_RTL8150 is not set
    # CONFIG_USB_USBNET is not set
    # CONFIG_USB_MON is not set
    
    #
    # USB port drivers
    #
    # CONFIG_USB_USS720 is not set
    
    #
    # USB Serial Converter support
    #
    CONFIG_USB_SERIAL=m
    CONFIG_USB_SERIAL_GENERIC=y
    # CONFIG_USB_SERIAL_AIRPRIME is not set
    # CONFIG_USB_SERIAL_ARK3116 is not set
    # CONFIG_USB_SERIAL_BELKIN is not set
    # CONFIG_USB_SERIAL_WHITEHEAT is not set
    # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
    # CONFIG_USB_SERIAL_CP2101 is not set
    # CONFIG_USB_SERIAL_CYPRESS_M8 is not set
    # CONFIG_USB_SERIAL_EMPEG is not set
    # CONFIG_USB_SERIAL_FTDI_SIO is not set
    # CONFIG_USB_SERIAL_FUNSOFT is not set
    # CONFIG_USB_SERIAL_VISOR is not set
    # CONFIG_USB_SERIAL_IPAQ is not set
    CONFIG_USB_SERIAL_IR=m
    # CONFIG_USB_SERIAL_EDGEPORT is not set
    # CONFIG_USB_SERIAL_EDGEPORT_TI is not set
    # CONFIG_USB_SERIAL_GARMIN is not set
    # CONFIG_USB_SERIAL_IPW is not set
    # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
    # CONFIG_USB_SERIAL_KEYSPAN is not set
    # CONFIG_USB_SERIAL_KLSI is not set
    # CONFIG_USB_SERIAL_KOBIL_SCT is not set
    # CONFIG_USB_SERIAL_MCT_U232 is not set
    # CONFIG_USB_SERIAL_NAVMAN is not set
    CONFIG_USB_SERIAL_PL2303=m
    # CONFIG_USB_SERIAL_HP4X is not set
    # CONFIG_USB_SERIAL_SAFE is not set
    # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
    # CONFIG_USB_SERIAL_TI is not set
    # CONFIG_USB_SERIAL_CYBERJACK is not set
    # CONFIG_USB_SERIAL_XIRCOM is not set
    # CONFIG_USB_SERIAL_OPTION is not set
    # CONFIG_USB_SERIAL_OMNINET is not set
    
    #
    # USB Miscellaneous drivers
    #
    # CONFIG_USB_EMI62 is not set
    # CONFIG_USB_EMI26 is not set
    # CONFIG_USB_AUERSWALD is not set
    # CONFIG_USB_RIO500 is not set
    # CONFIG_USB_LEGOTOWER is not set
    # CONFIG_USB_LCD is not set
    # CONFIG_USB_LED is not set
    # CONFIG_USB_CYPRESS_CY7C63 is not set
    # CONFIG_USB_CYTHERM is not set
    # CONFIG_USB_PHIDGETKIT is not set
    # CONFIG_USB_PHIDGETSERVO is not set
    # CONFIG_USB_IDMOUSE is not set
    # CONFIG_USB_APPLEDISPLAY is not set
    # CONFIG_USB_SISUSBVGA is not set
    # CONFIG_USB_LD is not set
    # CONFIG_USB_TEST is not set
    
    #
    # USB DSL modem support
    #
    
    #
    # USB Gadget Support
    #
    # CONFIG_USB_GADGET is not set
    
    #
    # MMC/SD Card support
    #
    # CONFIG_MMC is not set
    
    #
    # LED devices
    #
    # CONFIG_NEW_LEDS is not set
    
    #
    # LED drivers
    #
    
    #
    # LED Triggers
    #
    
    #
    # InfiniBand support
    #
    # CONFIG_INFINIBAND is not set
    
    #
    # EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
    #
    # CONFIG_EDAC is not set
    
    #
    # Real Time Clock
    #
    # CONFIG_RTC_CLASS is not set
    
    #
    # DMA Engine support
    #
    # CONFIG_DMA_ENGINE is not set
    
    #
    # DMA Clients
    #
    
    #
    # DMA Devices
    #
    
    #
    # File systems
    #
    CONFIG_EXT2_FS=y
    CONFIG_EXT2_FS_XATTR=y
    CONFIG_EXT2_FS_POSIX_ACL=y
    CONFIG_EXT2_FS_SECURITY=y
    # CONFIG_EXT2_FS_XIP is not set
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_FS_XATTR=y
    CONFIG_EXT3_FS_POSIX_ACL=y
    CONFIG_EXT3_FS_SECURITY=y
    CONFIG_JBD=y
    # CONFIG_JBD_DEBUG is not set
    CONFIG_FS_MBCACHE=y
    CONFIG_REISERFS_FS=y
    # CONFIG_REISERFS_CHECK is not set
    # CONFIG_REISERFS_PROC_INFO is not set
    CONFIG_REISERFS_FS_XATTR=y
    CONFIG_REISERFS_FS_POSIX_ACL=y
    CONFIG_REISERFS_FS_SECURITY=y
    CONFIG_JFS_FS=y
    CONFIG_JFS_POSIX_ACL=y
    CONFIG_JFS_SECURITY=y
    # CONFIG_JFS_DEBUG is not set
    # CONFIG_JFS_STATISTICS is not set
    CONFIG_FS_POSIX_ACL=y
    CONFIG_XFS_FS=y
    CONFIG_XFS_QUOTA=y
    CONFIG_XFS_SECURITY=y
    CONFIG_XFS_POSIX_ACL=y
    # CONFIG_XFS_RT is not set
    # CONFIG_OCFS2_FS is not set
    CONFIG_MINIX_FS=m
    CONFIG_ROMFS_FS=y
    CONFIG_INOTIFY=y
    CONFIG_INOTIFY_USER=y
    CONFIG_QUOTA=y
    CONFIG_QFMT_V1=y
    CONFIG_QFMT_V2=y
    CONFIG_QUOTACTL=y
    CONFIG_DNOTIFY=y
    # CONFIG_AUTOFS_FS is not set
    CONFIG_AUTOFS4_FS=y
    # CONFIG_FUSE_FS is not set
    
    #
    # CD-ROM/DVD Filesystems
    #
    CONFIG_ISO9660_FS=y
    CONFIG_JOLIET=y
    CONFIG_ZISOFS=y
    CONFIG_ZISOFS_FS=y
    CONFIG_UDF_FS=y
    CONFIG_UDF_NLS=y
    
    #
    # DOS/FAT/NT Filesystems
    #
    CONFIG_FAT_FS=y
    CONFIG_MSDOS_FS=y
    CONFIG_VFAT_FS=y
    CONFIG_FAT_DEFAULT_CODEPAGE=737
    CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-7"
    CONFIG_NTFS_FS=y
    CONFIG_NTFS_DEBUG=y
    CONFIG_NTFS_RW=y
    
    #
    # Pseudo filesystems
    #
    CONFIG_PROC_FS=y
    CONFIG_PROC_KCORE=y
    CONFIG_SYSFS=y
    CONFIG_TMPFS=y
    # CONFIG_HUGETLBFS is not set
    # CONFIG_HUGETLB_PAGE is not set
    CONFIG_RAMFS=y
    # CONFIG_CONFIGFS_FS is not set
    
    #
    # Miscellaneous filesystems
    #
    # CONFIG_ADFS_FS is not set
    # CONFIG_AFFS_FS is not set
    # CONFIG_HFS_FS is not set
    # CONFIG_HFSPLUS_FS is not set
    # CONFIG_BEFS_FS is not set
    # CONFIG_BFS_FS is not set
    # CONFIG_EFS_FS is not set
    # CONFIG_CRAMFS is not set
    # CONFIG_SQUASHFS is not set
    # CONFIG_VXFS_FS is not set
    # CONFIG_HPFS_FS is not set
    # CONFIG_QNX4FS_FS is not set
    # CONFIG_SYSV_FS is not set
    CONFIG_UFS_FS=y
    # CONFIG_UFS_FS_WRITE is not set
    # CONFIG_UFS_DEBUG is not set
    
    #
    # Network File Systems
    #
    CONFIG_NFS_FS=y
    CONFIG_NFS_V3=y
    CONFIG_NFS_V3_ACL=y
    CONFIG_NFS_V4=y
    # CONFIG_NFS_DIRECTIO is not set
    CONFIG_NFSD=y
    CONFIG_NFSD_V2_ACL=y
    CONFIG_NFSD_V3=y
    CONFIG_NFSD_V3_ACL=y
    CONFIG_NFSD_V4=y
    CONFIG_NFSD_TCP=y
    CONFIG_ROOT_NFS=y
    CONFIG_LOCKD=y
    CONFIG_LOCKD_V4=y
    CONFIG_EXPORTFS=y
    CONFIG_NFS_ACL_SUPPORT=y
    CONFIG_NFS_COMMON=y
    CONFIG_SUNRPC=y
    CONFIG_SUNRPC_GSS=y
    CONFIG_RPCSEC_GSS_KRB5=y
    # CONFIG_RPCSEC_GSS_SPKM3 is not set
    CONFIG_SMB_FS=y
    CONFIG_SMB_NLS_DEFAULT=y
    CONFIG_SMB_NLS_REMOTE="cp737"
    CONFIG_CIFS=y
    # CONFIG_CIFS_STATS is not set
    # CONFIG_CIFS_WEAK_PW_HASH is not set
    CONFIG_CIFS_XATTR=y
    CONFIG_CIFS_POSIX=y
    # CONFIG_CIFS_DEBUG2 is not set
    # CONFIG_CIFS_EXPERIMENTAL is not set
    # CONFIG_NCP_FS is not set
    # CONFIG_CODA_FS is not set
    # CONFIG_AFS_FS is not set
    # CONFIG_9P_FS is not set
    
    #
    # Partition Types
    #
    CONFIG_PARTITION_ADVANCED=y
    # CONFIG_ACORN_PARTITION is not set
    # CONFIG_OSF_PARTITION is not set
    # CONFIG_AMIGA_PARTITION is not set
    # CONFIG_ATARI_PARTITION is not set
    # CONFIG_MAC_PARTITION is not set
    CONFIG_MSDOS_PARTITION=y
    CONFIG_BSD_DISKLABEL=y
    # CONFIG_MINIX_SUBPARTITION is not set
    # CONFIG_SOLARIS_X86_PARTITION is not set
    # CONFIG_UNIXWARE_DISKLABEL is not set
    CONFIG_LDM_PARTITION=y
    # CONFIG_LDM_DEBUG is not set
    # CONFIG_SGI_PARTITION is not set
    # CONFIG_ULTRIX_PARTITION is not set
    # CONFIG_SUN_PARTITION is not set
    # CONFIG_KARMA_PARTITION is not set
    # CONFIG_EFI_PARTITION is not set
    
    #
    # Native Language Support
    #
    CONFIG_NLS=y
    CONFIG_NLS_DEFAULT="utf8"
    CONFIG_NLS_CODEPAGE_437=y
    CONFIG_NLS_CODEPAGE_737=y
    # CONFIG_NLS_CODEPAGE_775 is not set
    # CONFIG_NLS_CODEPAGE_850 is not set
    # CONFIG_NLS_CODEPAGE_852 is not set
    # CONFIG_NLS_CODEPAGE_855 is not set
    # CONFIG_NLS_CODEPAGE_857 is not set
    # CONFIG_NLS_CODEPAGE_860 is not set
    # CONFIG_NLS_CODEPAGE_861 is not set
    # CONFIG_NLS_CODEPAGE_862 is not set
    # CONFIG_NLS_CODEPAGE_863 is not set
    # CONFIG_NLS_CODEPAGE_864 is not set
    # CONFIG_NLS_CODEPAGE_865 is not set
    # CONFIG_NLS_CODEPAGE_866 is not set
    # CONFIG_NLS_CODEPAGE_869 is not set
    # CONFIG_NLS_CODEPAGE_936 is not set
    # CONFIG_NLS_CODEPAGE_950 is not set
    # CONFIG_NLS_CODEPAGE_932 is not set
    # CONFIG_NLS_CODEPAGE_949 is not set
    # CONFIG_NLS_CODEPAGE_874 is not set
    # CONFIG_NLS_ISO8859_8 is not set
    # CONFIG_NLS_CODEPAGE_1250 is not set
    # CONFIG_NLS_CODEPAGE_1251 is not set
    # CONFIG_NLS_ASCII is not set
    CONFIG_NLS_ISO8859_1=y
    # CONFIG_NLS_ISO8859_2 is not set
    # CONFIG_NLS_ISO8859_3 is not set
    # CONFIG_NLS_ISO8859_4 is not set
    # CONFIG_NLS_ISO8859_5 is not set
    # CONFIG_NLS_ISO8859_6 is not set
    CONFIG_NLS_ISO8859_7=y
    # CONFIG_NLS_ISO8859_9 is not set
    # CONFIG_NLS_ISO8859_13 is not set
    # CONFIG_NLS_ISO8859_14 is not set
    CONFIG_NLS_ISO8859_15=y
    # CONFIG_NLS_KOI8_R is not set
    # CONFIG_NLS_KOI8_U is not set
    CONFIG_NLS_UTF8=y
    
    #
    # Instrumentation Support
    #
    # CONFIG_PROFILING is not set
    # CONFIG_KPROBES is not set
    
    #
    # Kernel hacking
    #
    CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    # CONFIG_PRINTK_TIME is not set
    # CONFIG_MAGIC_SYSRQ is not set
    CONFIG_UNUSED_SYMBOLS=y
    # CONFIG_DEBUG_KERNEL is not set
    CONFIG_LOG_BUF_SHIFT=14
    CONFIG_DEBUG_BUGVERBOSE=y
    # CONFIG_DEBUG_FS is not set
    # CONFIG_UNWIND_INFO is not set
    CONFIG_EARLY_PRINTK=y
    CONFIG_X86_FIND_SMP_CONFIG=y
    CONFIG_X86_MPPARSE=y
    CONFIG_DOUBLEFAULT=y
    
    #
    # Security options
    #
    # CONFIG_KEYS is not set
    # CONFIG_SECURITY is not set
    
    #
    # Cryptographic options
    #
    CONFIG_CRYPTO=y
    CONFIG_CRYPTO_HMAC=y
    # CONFIG_CRYPTO_NULL is not set
    # CONFIG_CRYPTO_MD4 is not set
    CONFIG_CRYPTO_MD5=y
    CONFIG_CRYPTO_SHA1=y
    # CONFIG_CRYPTO_SHA256 is not set
    # CONFIG_CRYPTO_SHA512 is not set
    # CONFIG_CRYPTO_WP512 is not set
    # CONFIG_CRYPTO_TGR192 is not set
    CONFIG_CRYPTO_DES=y
    # CONFIG_CRYPTO_BLOWFISH is not set
    # CONFIG_CRYPTO_TWOFISH is not set
    # CONFIG_CRYPTO_SERPENT is not set
    # CONFIG_CRYPTO_AES is not set
    # CONFIG_CRYPTO_AES_586 is not set
    # CONFIG_CRYPTO_CAST5 is not set
    # CONFIG_CRYPTO_CAST6 is not set
    # CONFIG_CRYPTO_TEA is not set
    # CONFIG_CRYPTO_ARC4 is not set
    # CONFIG_CRYPTO_KHAZAD is not set
    # CONFIG_CRYPTO_ANUBIS is not set
    CONFIG_CRYPTO_DEFLATE=y
    # CONFIG_CRYPTO_MICHAEL_MIC is not set
    # CONFIG_CRYPTO_CRC32C is not set
    # CONFIG_CRYPTO_TEST is not set
    
    #
    # Hardware crypto devices
    #
    # CONFIG_CRYPTO_DEV_PADLOCK is not set
    
    #
    # Library routines
    #
    CONFIG_CRC_CCITT=m
    # CONFIG_CRC16 is not set
    CONFIG_CRC32=y
    # CONFIG_LIBCRC32C is not set
    CONFIG_ZLIB_INFLATE=y
    CONFIG_ZLIB_DEFLATE=y
    CONFIG_PLIST=y
    CONFIG_GENERIC_HARDIRQS=y
    CONFIG_GENERIC_IRQ_PROBE=y
    CONFIG_X86_BIOS_REBOOT=y
    CONFIG_KTIME_SCALAR=y
    και σώζουμε το αρχείο μέσα στο directory /boot με όνομα:

    neo-config

    Πάμε τώρα να τον ρυθμίσουμε και να τον χτίσουμε:

    Κώδικας:
    cd /usr/src/linux
    cp /boot/neo-config .config
    make oldconfig
    Εδώ πιθανόν να μας βγει μία σειρά ερωτήσεων. Μπορούμε να διαβάζουμε τί ρωτά για να μαθαίνουμε σιγά-σιγά (είναι καινούριες λειτουργίες ή συσκευές που προστέθηκαν στον kernel). Εάν μας τεθούν ερωτήσεις, είναι γενικά ασφαλές να απαντήσουμε σε όλες όχι (No) ή να δώσουμε την default απάντηση πατώντας Enter.

    Όταν τελειώσουν οι ερωτήσεις (εάν υπάρξουν διότι μπορεί να μην υπάρξουν και καθόλου) θα μας ξαναβγάλει στο prompt.

    Δίνουμε:

    Κώδικας:
    make menuconfig
    και βγαίνουμε στο μενού ρύθμισης του kernel.

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

    Τα δύο configurations (ένα για κάθε αρχιτεκτονική) θα δουλέψουν σε όλα τα μηχανάκια αρκεί να γίνουν οι παρακάτω αλλαγές:

    - να επιλεχθεί ο σωστός επεξεργαστής
    - να επιλεχθούν σωστά συμπληρωματικά στοιχεία για τον επεξεργαστή (π.χ. διαχείριση ενέργειας)
    - να επιλεχθεί το σωστό chipset για τη μητρική
    - να επιλεχθεί το σωστό bus για τη μητρική (AGP ή PCI-express)
    - να επιλεχθούν σωστά οι τυχόν έξτρα IDE ή SATA disk controllers
    - να επιλεχθούν σωστά οι controllers δικτύου
    - να επιλεχθεί σωστά η κάρτα ήχου

    Θα μπαίνουμε με τη σειρά από πάνω προς τα κάτω σε μία-μία κατηγορία και θα αλλάζουμε ό,τι χρειάζεται. Εάν τυχόν χρειάζεται διαφορετική αντιμετώπιση για τις δύο αρχιτεκτονικές (amd64 <-> x86) αυτό θα τονίζεται ρητά, και θα δίνονται οδηγίες εξειδικευμένες για κάθε αρχιτεκτονική.

    Εδώ δεν θα πρέπει να μας πιάσει πανικός. Τα πράγματα είναι πιο απλά απ' ό,τι φαίνονται εξαρχής. Η πλοήγηση είναι απλή, με τα βελάκια πάνω-κάτω και με Enter μπαίνουμε ή βγαίνουμε από τα μενού.

    Όλες οι επιλογές είναι "διακόπτες" που έχουν τέσσερεις διαφορετικές καταστάσεις:

    - ενεργοποιημένο και ενσωματωμένο -> συμβολίζεται με αστεράκι
    Κώδικας:
    (*)
    Για να ενεργοποιήσουμε και να ενσωματώσουμε μία επιλογή πατάμε το πλήκτρο Y (Yes)

    - ενεργοποιημένο σαν module -> συμβολίζεται με κεφαλαίο Μ
    Κώδικας:
    (M)
    Για να ενεργοποιήσουμε μία επιλογή σαν module πατάμε το πλήκτρο M (Module)

    - απενεργοποιημένο -> συμβολίζεται με κενό
    Κώδικας:
    ( )
    Για να απενεργοποιήσουμε μία επιλογή - είτε ενσωματωμένη είτε module - πατάμε το πλήκτρο N (No)

    - υποχρεωτικά ενεργοποιημένο και ενσωματωμένο -> συμβολίζεται πολλές παύλες η μία μετά την άλλη
    Κώδικας:
    ---
    Εδώ και να θέλουμε δεν μπορούμε να την πειράξουμε διότι η επιλογή είναι υποχρεωτική (αυτεπάγγελτη ).

    Υπάρχουν και κάποιες πολύ λίγες επιλογές που λειτουργούν σαν option-buttons (radio-buttons) δηλαδή που μόνο μία από αυτές αλλά και υποχρεωτικά μία από αυτές πρέπει να είναι ενεργοποιημένη. Θα τις δούμε αυτές με το συμβολισμό ενός κεφαλαίου Χ:

    Κώδικας:
    ( )
    (X)
    ( )
    ( )
    Σε αυτές τις επιλογές απλά πηγαίνουμε πάνω από αυτήν που θέλουμε να ενεργοποιήσουμε και πατάμε Enter.

    Πάμε λοιπόν.

    Είμαστε εδώ:

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  kernel.png 
Εμφανίσεις:  52 
Μέγεθος:  85,3 KB 
ID: 12982

    Κάποιες από τις επιλογές δεν θα τις δούμε είτε γιατί υπάρχουν μόνο στη μία από τις δύο αρχιτεκτονικές είτε γιατί έχουμε μεταγενέστερη έκδοση του kernel που μπορεί να μην τις έχει πια. Δεν ανησυχούμε, ασχολούμαστε μόνο με όσες βρίσκουμε.

    Στα παρακάτω όπου λέω να ενεργοποιούμε θα είναι με ενσωμάτωση (πλήκτρο Y). Εάν είναι κάτι να μπει ως module (πλήκτρο Μ) θα το λέω ρητά.

    Μπαίνουμε στο μενού:

    Κώδικας:
    Processor type and features  --->
    Εδώ:

    Πάμε στο:

    Κώδικας:
    Processor family
    Εδώ φροντίζουμε να επιλέξουμε επακριβώς την κλάση (core) επεξεργαστή (CPU) που έχομε. Ανάλογα με την αρχιτεκτονική μας θα δούμε και διαφορετικές διαθέσιμες επιλογές.

    π.χ. μεταξύ άλλων θα δούμε:

    για amd64
    Κώδικας:
    (X) AMD-Opteron/Athlon64
    ( ) Intel EM64T
    ( ) Generic-x86-64
    για x86
    Κώδικας:
    ( ) Pentium-II/Celeron(pre-Coppermine)
    ( ) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
    ( ) Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon
    (X) Athlon/Duron/K7
    Εδώ είδαμε για πρώτη φορά τις επιλογές τύπου option-button που λέγαμε παραπάνω.

    Επιλέγουμε με Enter τον σωστό επεξεργαστή και ξαναπάμε στο προηγούμενο μενού.

    Εδώ μας ενδιαφέρουν:

    Κώδικας:
    [*] Symmetric multi-processing support
    Εάν έχουμε SMP σύστημα (multi-core ή/και multi-CPU) το ενεργοποιούμε. Εάν το σύστημά μας δεν είναι SMP (single-core και single-CPU) το απενεργοποιούμε.
    SMP συστήματα θεωρούνται και τα συστήματα με έναν single-core επεξεργαστή Intel με HyperThreading.

    Κώδικας:
    [ ]   SMT (Hyperthreading) scheduler support
    Εάν έχουμε επεξεργαστή Intel με HyperThreading το ενεργοποιούμε. Εάν δεν έχουμε τέτοιον, το απενεργοποιούμε.

    Κώδικας:
    [*]   Multi-core scheduler support
    Αυτό θα φαίνεται μόνο εάν ενεργοποιήσουμε το προηγούμενο. Εάν έχουμε multi-core CPU(s) στο σύστημά μας το ενεργοποιούμε. Εάν έχουμε single-core CPU(s) στο σύστημά μας το απενεργοποιούμε.

    Κώδικας:
    [ ] Non Uniform Memory Access (NUMA) Support
    Εάν η μητρική μας και οι CPUs μας υποστηρίζουν NUMA το ενεργοποιούμε, αλλιώς το απενεργοποιούμε.

    Κώδικας:
    (2) Maximum number of CPUs (2-256)
    Εάν έχουμε SMP σύστημα εδώ δίνουμε τον συνολικό αριθμό πραγματικών CPU cores που έχει το σύστημά μας.
    SMP συστήματα θεωρούνται και τα συστήματα με έναν single-core επεξεργαστή Intel με HyperThreading. Επιπλέον ειδικά σε αυτήν περίπτωση εδώ θα βάλετε τα διπλάσια από τα πραγματικά CPU cores που έχετε.

    Κώδικας:
    [ ]   Intel MCE features[*]   AMD MCE features
    Από αυτά τα δύο ενεργοποιούμε μόνο το ένα, ανάλογα με ποιανής εταιρίας είναι ο επεξεργαστής μας.

    Κώδικας:
    [ ]   check for P4 thermal throttling interrupt.
    Αν έχουμε επεξεργαστή Pentium-4 το ενεργοποιούμε.

    Βγαίνουμε στο κεντρικό μενού.

    Πάμε στο μενού:

    Κώδικας:
    Power management options  --->
    Πάμε στο υπομενού:

    Κώδικας:
    CPU Frequency scaling  --->
    Εδώ έχουμε πολύ διαφορετικές επιλογές ανάλογα με την αρχιτεκτονική μας.

    για amd64
    Κώδικας:
    <*>   AMD Opteron/Athlon64 PowerNow!
    < >   Intel Enhanced SpeedStep
    Από αυτά τα δύο ενεργοποιούμε μόνο το ένα, ανάλογα με ποιανής εταιρίας είναι ο επεξεργαστής μας.

    για x86
    Κώδικας:
    < >   Intel Enhanced SpeedStep
    < >   Intel Pentium 4 clock modulation
    Εάν έχουμε επεξεργαστή Pentium-4 επιλέγουμε καί τα δύο παραπάνω.

    Κώδικας:
    < >   Intel Speedstep on ICH-M chipsets
    < >   Intel SpeedStep on 440BX/ZX/MX chipsets
    <*>   nVidia nForce2 FSB changing
    Ανάλογα με το chipset της μητρικής μας, επιλέγουμε ΕΝΑ ΜΟΝΟ από τα παραπάνω.

    Βγαίνουμε συνεχώς από τα υπομενού μέχρι να πάμε καί πάλι στο κεντρικό μενού.

    Πάμε στο υπομενού:

    Κώδικας:
    Bus options (PCI etc.)  --->
    Εδώ:

    Κώδικας:
    [*]   PCI Express support
    Εάν έχουμε PCI-express στη μητρική μας το ενεργοποιούμε, αλλιώς το απενεργοποιούμε.

    Κώδικας:
    [*] ISA support
    Εάν έχουμε ISA στη μητρική μας το ενεργοποιούμε, αλλιώς το απενεργοποιούμε.

    Βγαίνουμε στο κεντρικό μενού.

    Πάμε στο υπομενού:

    Κώδικας:
    Device Drivers  --->
    Μπαίνουμε στο υπομενού:

    Κώδικας:
    Plug and Play support  --->
    Εδώ:

    Κώδικας:
    [*]   ISA Plug and Play support
    Εάν έχουμε ISA στη μητρική μας το ενεργοποιούμε, αλλιώς το απενεργοποιούμε.

    Βγαίνουμε από το υπομενού.

    Πάμε στο υπομενού:

    Κώδικας:
    ATA/ATAPI/MFM/RLL support  --->
    Εδώ έχουμε να κάνουμε με IDE υποστήριξη του chipset της μητρικής μας, και τυχόν έξτρα IDE disk controllers που έχουμε είτε ενσωματωμένους είτε σε κάρτα.

    Από όλα τα παρακάτω λοιπόν:

    Κώδικας:
    < >         AEC62XX chipset support
    < >         ALI M15x3 chipset support
    <*>         AMD and nVidia IDE support
    < >         ATI IXP chipset IDE support
    < >         CMD64{3|6|8|9} chipset support
    < >         Compaq Triflex IDE support
    < >         CY82C693 chipset support
    < >         Cyrix CS5510/20 MediaGX chipset support
    < >         Cyrix/National Semiconductor CS5530 MediaGX chipset support
    < >         AMD CS5535 chipset support
    < >         HPT34X chipset support
    < >         HPT36X/37X chipset support
    < >         National SCx200 chipset support
    < >         Intel PIIXn chipsets support
    < >         IT821X IDE support
    < >         NS87415 chipset support
    < >         PROMISE PDC202{46|62|65|67} support
    < >         PROMISE PDC202{68|69|70|71|75|76|77} support
    < >         ServerWorks OSB4/CSB5/CSB6 chipsets support
    < >         Silicon Image chipset support
    < >         SiS5513 chipset support
    < >         SLC90E66 chipset support
    < >         Tekram TRM290 chipset support
    <*>         VIA82CXXX chipset support
    Επιλέγουμε μόνο το chipset που έχει η μητρική μας, συν όλους τους τυχόν έξτρα IDE disk controllers που έχουμε είτε ενσωματωμένους είτε σε κάρτα.

    Επιπλέον επιλέγουμε πάντα καί το παρακάτω:

    Κώδικας:
    <*>         VIA82CXXX chipset support
    Βγαίνουμε από το υπομενού.

    Πάμε στο υπομενού:

    Κώδικας:
    SCSI device support  --->
    Και ξανά στο υπομενού:

    Κώδικας:
    SCSI low-level drivers  --->
    Εδώ έχουμε να κάνουμε με SATA και SCSI υποστήριξη του chipset της μητρικής μας, και τυχόν έξτρα SATA και SCSI disk controllers που έχουμε είτε ενσωματωμένους είτε σε κάρτα.

    Πάμε πρώτα να δούμε για SATA:

    Τα παρακάτω αφορούν SATA ενσωματωμένο σε chipset μητρικών:

    Κώδικας:
    < >   AHCI SATA support
    < >   ServerWorks Frodo / Apple K2 SATA support
    < >   Intel PIIX/ICH SATA support
    < >   Marvell SATA support
    <*>   NVIDIA SATA support
    < >   Pacific Digital ADMA support
    < > SiS 964/180 SATA support
    < > ULi Electronics SATA support
    < > VIA SATA support
    Επιλέγουμε μόνο το chipset που έχει η μητρική μας. Εάν δεν έχουμε κανένα από τα παραπάνω προφανώς δεν επιλέγουμε τίποτα.

    Τα παρακάτω αφορούν έξτρα SATA disk controllers είτε ενσωματωμένους είτε σε κάρτα:

    Κώδικας:
    < > HighPoint RocketRAID 3xxx Controller support
    < > Pacific Digital SATA QStor support
    < > Promise SATA TX2/TX4 support
    < > Promise SATA SX4 support
    <*> Silicon Image SATA support
    < > Silicon Image 3124/3132 SATA support
    < > VITESSE VSC-7174 / INTEL 31244 SATA support
    Επιλέγουμε μόνο τους έξτρα SATA disk controllers είτε ενσωματωμένους είτε σε κάρτα. Εάν δεν έχουμε κανένα από τα παραπάνω προφανώς δεν επιλέγουμε τίποτα.

    Πάμε τώρα να δούμε για SCSI:

    Έχουμε επιλογές για πολλά SCSI chipsets:

    Κώδικας:
    < > iSCSI Initiator over TCP/IP
    < > 3ware 5/6/7/8xxx ATA-RAID support
    < > 3ware 9xxx SATA-RAID support
    < > 7000FASST SCSI support
    < > ACARD SCSI support
    < > Adaptec AHA152X/2825 support
    < > Adaptec AHA1542 support
    < > Adaptec AACRAID support
    < > Adaptec AIC7xxx Fast -> U160 support
    < > Adaptec AIC7xxx support
    < > Adaptec AIC79xx U320 support
    < > Adaptec I2O RAID support
    < > AdvanSys SCSI support
    < > Always IN2000 SCSI support
    < > BusLogic SCSI support
    < > DMX3191D SCSI support
    < > DTC3180/3280 SCSI support
    < > Future Domain 16xx SCSI/AHA-2920A support
    < > Intel/ICP (former GDT SCSI Disk Array) RAID Controller support
    < > Generic NCR5380/53c400 SCSI PIO support
    < > Generic NCR5380/53c400 SCSI MMIO support
    < > Initio 9100U(W) support
    < > Initio INI-A100U2W support
    < > NCR53c406a SCSI support
    < > SYM53C8XX Version 2 SCSI support
    < > PAS16 SCSI support
    < > PSI240i support
    < > Qlogic FAS SCSI support
    < > Qlogic QLA 1240/1x80/1x160 SCSI support
    < > QLogic QLA2XXX Fibre Channel support
    < > Emulex LightPulse Fibre Channel support
    < > Symbios 53c416 SCSI support
    < > Tekram DC395(U/UW/F) and DC315(U) SCSI support
    < > Tekram DC390(T) and Am53/79C974 SCSI support
    < > Trantor T128/T128F/T228 SCSI support
    < > UltraStor 14F/34F support
    < > UltraStor SCSI support
    < > Workbit NinjaSCSI-32Bi/UDE support
    Προφανώς επιλέγουμε μόνο όσα έχουμε από τα παραπάνω, αλλιώς τίποτα.

    Βγαίνουμε δύο επίπεδα πιο πάνω ξανά στο υπομενού των Device Drivers.

    Πάμε στο υπομενού:

    Κώδικας:
    Network device support  --->
    Εδώ θα επιλέξουμε ποιά chipset έχουν οι κάρτες δικτύου μας.

    Πάμε στο υπομενού:

    Κώδικας:
    PHY device support  --->
    Εδώ:

    Κώδικας:
    <*> PHY Device support and infrastructure
    Εάν έχουμε τέτοιες συσκευές στη μητρική μας το επιλέγουμε, αλλιώς δεν το επιλέγουμε.

    Εάν το επιλέξουμε, τότε από τα παρακάτω:

    Κώδικας:
    <*>   Drivers for Marvell PHYs
    < >   Drivers for Davicom PHYs
    < >   Drivers for Quality Semiconductor PHYs
    < >   Drivers for the Intel LXT PHYs
    < >   Drivers for the Cicada PHYs
    <*>   Drivers for the Vitesse PHYs
    < >   Drivers for SMSC PHYs
    επιλέγουμε μόνο όσα έχει η μητρική μας ή τυχόν έξτρα κάρτες δικτύου που έχουμε.

    Βγαίνουμε ένα επίπεδο πάνω στο υπομενού Network device support.

    Εδώ τώρα θα πρέπει να μπούμε με τη σειρά στα επόμενα τρία υπομενού:

    Κώδικας:
    Ethernet (10 or 100Mbit)  --->
    Ethernet (1000 Mbit)  --->
    Ethernet (10000 Mbit)  --->
    και να αναζητήσουμε και να ενεργοποιήσουμε μόνο εκείνα τα chip δικτύου που περιλαμβάνονται στο chipset της μητρικής μας και σε τυχόν έξτρα κάρτες δικτύου που έχουμε.

    Υπόψη ότι για όλα τα nVidia chipsets, ακόμα και για αυτά που προσφέρουν υποστήριξη gigabit, ο driver βρίσκεται στην 100άρα κατηγορία.

    Π.χ. κάποιες από τις "γνωστές" επιλογές που θα δούμε μεταξύ άλλων είναι καί οι:

    Κώδικας:
    < >   3c590/3c900 series (592/595/597) "Vortex/Boomerang" support
    < >   Broadcom 4400 ethernet support
    <*>   nForce Ethernet support
    < >   EtherExpressPro/100 support
    < >   Intel(R) PRO/100+ support
    < >   RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support
    < >   RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support
    < >   SMC EtherPower II
    και:

    Κώδικας:
    < > Intel(R) PRO/1000 Gigabit Ethernet support
    <*> Realtek 8169 gigabit ethernet support
    <*> New SysKonnect GigaEthernet support
    < > SysKonnect Yukon2 support
    < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
    < > VIA Velocity support
    < > Broadcom Tigon3 support
    < > Broadcom NetXtremeII support
    Ενεργοποιούμε λοιπόν μόνο εκείνα τα chip δικτύου που περιλαμβάνονται στο chipset της μητρικής μας και σε τυχόν έξτρα κάρτες δικτύου που έχουμε.

    Ξανά υπενθυμίζω ότι για όλα τα nVidia chipsets, ακόμα και για αυτά που προσφέρουν υποστήριξη gigabit, ο driver βρίσκεται στην 100άρα κατηγορία.

    Επιπλέον επιλέγουμε πάντα καί τα παρακάτω:

    Κώδικας:
    <M>   PCI NE2000 and clones support
    <M>   VIA Rhine support
    Βγαίνουμε δύο επίπεδα πιο πάνω ξανά στο υπομενού των Device Drivers.

    Πάμε στο υπομενού:

    Κώδικας:
    Character devices  --->
    Εδώ:

    Κώδικας:
    < >   Intel HW Random Number Generator support
    <*>   AMD HW Random Number Generator support
    Από αυτά τα δύο ενεργοποιούμε μόνο το ένα, ανάλογα με ποιανής εταιρίας είναι ο επεξεργαστής μας.

    Πάμε εδώ τώρα:

    Κώδικας:
    < > /dev/agpgart (AGP Support)
    Εδώ χρειάζεται λίγη προσοχή ανάλογα με το ποιό είδος bus AGP ή PCI-express υποστηρίζει η μητρική μας:

    για PCI-express
    Κώδικας:
    --- /dev/agpgart (AGP Support)
    Εάν η μητρική μας έχει PCI-express και το είχαμε επιλέξει σε προηγούμενο υπομενού, θα δούμε εδώ αυτό να είναι υποχρεωτικά ενεργοποιημένο και ενσωματωμένο (όπως βλέπουμε παραπάνω). Σε αυτήν την περίπτωση δεν κάνουμε τίποτ' άλλο αλλά βγαίνουμε από το υπομενού αυτό στο υπομενού των Device Drivers.

    για AGP
    Κώδικας:
    <M> /dev/agpgart (AGP Support)
    Εάν η μητρική μας έχει AGP θα δούμε εδώ αυτό να είναι απενεργοποιημένο. Θα το ενεργοποιήσουμε αλλά - !!! ΠΡΟΣΟΧΗ !!! - ΟΧΙ σαν ενσωματωμένο - αλλά σαν MODULE. ΔΕΝ θα πατήσουμε λοιπόν το πλήκτρο Y αλλά το πλήκτρο M.

    Κατόπιν από τα παρακάτω:

    Κώδικας:
    < >   ALI chipset support
    < >   ATI chipset support
    < >   AMD Irongate, 761, and 762 chipset support
    < >   AMD Opteron/Athlon64 on-CPU GART support
    < >   Intel 440LX/BX/GX, I8xx and E7x05 chipset support
    <M>   NVIDIA nForce/nForce2 chipset support
    < >   SiS chipset support
    < >   Serverworks LE/HE chipset support
    < >   VIA chipset support
    θα ενεργοποιήσουμε - !!! ΠΡΟΣΟΧΗ !!! - πάλι σαν MODULE και ΟΧΙ ενσωματωμένο, ΜΟΝΟ το chipset που έχει η μητρική μας.

    Βγαίνουμε πιο πάνω ξανά στο υπομενού των Device Drivers.

    Πάμε στο υπομενού:

    Κώδικας:
    Sound  --->
    Πάμε στο υπομενού:

    Κώδικας:
    Advanced Linux Sound Architecture  --->
    Εάν έχουμε συσκευές ήχου - ενσωματωμένες ή σε κάρτα - πάνω στο δίαυλο ISA στο μηχανάκι μας πάμε εδώ:

    Κώδικας:
    ISA devices  --->
    Και επιλέγουμε το chipset που έχει η κάρτα ήχου μας.

    Εάν έχουμε συσκευές ήχου - ενσωματωμένες ή σε κάρτα - πάνω στο δίαυλο PCI στο μηχανάκι μας πάμε εδώ:

    Κώδικας:
    PCI devices  --->
    Και επιλέγουμε το chipset που έχει η κάρτα ήχου μας.

    Ανεξαρτήτως διαύλου να θυμάστε τα εξής:

    Όλες οι επιλογές μας να είναι σαν Modules (με M) και ΟΧΙ ενσωματωμένες (με Y).

    Για να βρούμε ποιό chipset έχει κάθε κάρτα ήχου πάμε εδώ:
    ALSA Soundcard Matrix

    Θυμηθείτε ότι:
    Για όλα τα nVidia nForce chipsets
    Κώδικας:
    <M> Intel/SiS/nVidia/AMD/ALi AC97 Controller
    Επίσης πάντα να έχετε ενεργοποιημένο το παρακάτω:

    Κώδικας:
    <M> VIA 82C686A/B, 8233/8235 AC97 Controller
    Π.χ. κάποιες από τις "γνωστές" επιλογές που θα δούμε μεταξύ άλλων είναι καί οι:

    Κώδικας:
    < > Sound Blaster 1.0/2.0/Pro (8-bit)
    < > Sound Blaster 16 (PnP)
    < > Sound Blaster AWE (32,64) (PnP)
    και:

    Κώδικας:
    < > Aureal Vortex 2
    <M> Bt87x Audio Capture
    < > SB Audigy LS / Live 24bit
    < > Emu10k1 (SB Live!, Audigy, E-mu APS)
    < > Intel HD Audio
    < > ICEnsemble ICE1712 (Envy24)
    < > ICE/VT1724/1720 (Envy24HT/PT)
    <M> Intel/SiS/nVidia/AMD/ALi AC97 Controller
    <M> VIA 82C686A/B, 8233/8235 AC97 Controller
    < > Yamaha YMF724/740/744/754
    Βγαίνουμε δύο-τρία-τέσσερα (όσα είναι) επίπεδα πιο πάνω ξανά μέχρι να φτάσουμε στο κεντρικό μενού του Kernel.

    ΟΥΦ !!!

    Τελειώσαμε.

    Πατάμε το τελικό Exit για να βγούμε και στην ερώτηση εάν θα σώσει το νέο configuration πατάμε Yes.

    Χτίζουμε τον πυρήνα:

    Κώδικας:
    make && make modules_install
    Αντιγράφουμε τα τρία αρχεία του στα σωστά σημεία:

    Κώδικας:
    cp .config /boot/neo-config
    cp System.map /boot/neo-system-map
    Και ανάλογα με την αρχιτεκτονική μας:

    για amd64
    Κώδικας:
    cd arch/x86_64/boot
    για x86
    Κώδικας:
    cd arch/i386/boot
    και:

    Κώδικας:
    cp bzImage /boot/neo-kernel
    cd /
    Πάμε να πάρουμε κι ένα αντίγραφο ασφαλείας του πυρήνα:

    Κώδικας:
    cd /boot
    cp neo-kernel palio-kernel
    cp neo-system-map palio-system-map
    cp neo-config palio-config
    cd /
    Ο πυρήνας μας είναι έτοιμος.

    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Εργαλεία δικτύου, filesystems, system logs και loader]
    13. ΕΡΓΑΛΕΙΑ ΔΙΚΤΥΟΥ, FILESYSTEMS, SYSTEM LOGS ΚΑΙ LOADER

    Από αυτό το σημείο μέχρι καί αφού εγκαταστήσετε τον X Server (xorg-x11), είναι σχεδόν σίγουρο ότι το καινούριο Portage θα σας βγάζει πολλές φορές μήνυμα για κυκλικές εξαρτήσεις πακέτων και θα αρνείται να συνεχίσει.

    Το φαινόμενο αυτό είναι φυσιολογικό και συνέβαινε και παλαιότερα. Απλά τότε δεν προειδοποιούσε το Portage και συνέχιζε με αποτέλεσμα να σπάνε πολλά πακέτα.

    Τώρα με τη νέα έκδοσή του, ο συνολικός χρόνος στησίματος του συστήματος είναι λιγότερος γιατί δεν θα έχετε ένα τεράστιο αλυσιδωτό merge δεκάδων πακέτων να "σπάει" συνεχώς, και να πρέπει να δίνετε συνέχεια εντολή για resume.

    Τα μηνύματα αυτά για κυκλικές εξαρτήσεις τα αντιμετωπίζετε ως εξής:

    Κάθε φορά που θα σας βγάζει τέτοιο μήνυμα, επαναλάβετε την εντολή emerge που αρνείται να εκτελέσει το Portage κοτσάροντας από μπροστά ένα:

    Κώδικας:
    USE="-*"
    Δηλαδή π.χ. εάν είχατε δώσει:

    Κώδικας:
    emerge -pv --columns paketo1 paketo2 paketo3
    και το Portage σας "έβρισε", δώστε αμέσως ένα:

    Κώδικας:
    USE="-*" emerge -pv --columns paketo1 paketo2 paketo3
    Έτσι του λέτε να εγκαταστήσει τα πακέτα αυτά χωρίς κανένα USE flag, όσο πιο "γυμνά" γίνεται. Χτίζετε λοιπόν έτσι σιγά-σιγά ένα έστω και "σκελετωμένο" μεν, αλλά επαρκές δε υπόβαθρο για να μην έχετε τέτοια προβλήματα στη συνέχεια.

    Βέβαια έτσι έχετε το υπόβαθρο αυτό με πολύ μειωμένη λειτουργικότητα αλλά αυτό δεν είναι πρόβλημα γιατί όπως θα δείτε, το βήμα της "Τελικής ανάβάθμισης και βελτιστοποίησης" πήγε πλέον μετά την εγκατάσταση του X Server. Εκεί με την:

    Κώδικας:
    emerge -uDNpv --columns world
    που θα δώσετε, θα επαναχτιστούν όλα εκείνα τα πακέτα που χτίστηκαν πιο "γυμνά" απ' ό,τι θέλατε, με τα πλήρη χαρακτηριστικά που εσείς επιθυμείτε.

    Άρα λοιπόν, τελειώνοντας αυτήν την απαραίτητη παρένθεση, ξαναπιάνουμε τώρα δουλειά.

    Τώρα έχουμε πάρει το κολλάει και δεν χρειαζόμαστε επεξηγήσεις. Συνεχώς εγκαθιστούμε πακέτα.

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Βάζουμε πρώτα κάποια απαιτούμενα βασικά, για να μην σπάσουν πράγματα στη συνέχεια:

    Κώδικας:
    emerge -pv --columns pycairo cairo pango perl XML-Parser intltool
    emerge -fv --columns pycairo cairo pango perl XML-Parser intltool && emerge -v --columns pycairo cairo pango perl XML-Parser intltool
    env-update && source /etc/profile && etc-update
    Και μετά:

    Κώδικας:
    emerge -pv --columns nfs-utils syslog-ng vixie-cron logrotate slocate reiserfsprogs reiser4progs xfsprogs xfsdump jfsutils udev hotplug hal cpufrequtils ntp traceroute tcptraceroute screen mc grub htop
    emerge -fv --columns nfs-utils syslog-ng vixie-cron logrotate slocate reiserfsprogs reiser4progs xfsprogs xfsdump jfsutils udev hotplug hal cpufrequtils ntp traceroute tcptraceroute screen mc grub htop && emerge -v --columns nfs-utils syslog-ng vixie-cron logrotate slocate reiserfsprogs reiser4progs xfsprogs xfsdump jfsutils udev hotplug hal cpufrequtils ntp traceroute tcptraceroute screen mc grub htop
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κάποια από τα προγράμματα που εγκαταστήσαμε σε αυτό το βήμα:

    mc
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  mc.png 
Εμφανίσεις:  51 
Μέγεθος:  98,5 KB 
ID: 12988

    [break=Ρύθμιση ομάδων και χρηστών]
    14. ΡΥΘΜΙΣΗ ΟΜΑΔΩΝ ΚΑΙ ΧΡΗΣΤΩΝ

    Φτιάχνουμε την ομάδα burning που μας χρειάζεται για να γράφουμε DVD στο σύστημά μας:

    Κώδικας:
    groupadd burning
    Μετά φτιάχνουμε τον χρήστη μας, αυτόν που θα έχουμε για καθημερινή χρήση του συστήματος. Μπορούμε να τον ονομάσουμε όπως θέλουμε αρκεί το όνομά του να έχει μόνο μικρά λατινικά γράμματα χωρίς κενά.

    Έστω ότι τον λέμε nioubis:

    Κώδικας:
    useradd -m -G users,wheel,audio,burning,cdrom,floppy,cdrw,video,usb -s /bin/bash nioubis
    Τώρα ορίζουμε το password του χρήστη μας:

    Κώδικας:
    passwd nioubis
    !!! ΠΡΟΣΟΧΗ !!! εδώ:

    Θα πρέπει να φροντίσουμε το password να έχει μόνο λατινικά γράμματα, χωρίς κενά, και να είναι "δύσκολο". Φυσικά θα πρέπει και να μην το ξεχάσετε.

    Τέλος πρέπει να ορίσουμε το password του χρήστη root:

    Κώδικας:
    passwd
    Πάλι πολλή !!! ΠΡΟΣΟΧΗ !!! εδώ:

    Θα πρέπει να φροντίσουμε το password να έχει μόνο λατινικά γράμματα, χωρίς κενά, και να είναι "δύσκολο". Φυσικά θα πρέπει και να μην το ξεχάσετε.

    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Εγκατάσταση ALSA]
    15. ΕΓΚΑΤΑΣΤΑΣΗ ALSA

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns alsa-utils lm_sensors net-snmp
    emerge -fv --columns alsa-utils lm_sensors net-snmp && emerge -v --columns alsa-utils lm_sensors net-snmp
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Εγκατάσταση Xorg-X11]
    16. ΕΓΚΑΤΑΣΤΑΣΗ XORG-X11

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns xorg-x11 xfs
    emerge -fv --columns xorg-x11 xfs && emerge -v --columns xorg-x11 xfs
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Εδώ πολλή προσοχή:

    Ως γνωστόν, μπορεί να έχετε πάλι το πρόβλημα των κυκλικών εξαρτήσεων και είχαμε πει να το αντιμετωπίζετε ως εξής:

    Κάθε φορά που θα σας βγάζει τέτοιο μήνυμα, επαναλάβετε την εντολή emerge που αρνείται να εκτελέσει το Portage κοτσάροντας από μπροστά ένα:

    Κώδικας:
    USE="-*"
    Δηλαδή π.χ. εάν είχατε δώσει:

    Κώδικας:
    emerge -pv --columns paketo1 paketo2 paketo3
    και το Portage σας "έβρισε", δώστε αμέσως ένα:

    Κώδικας:
    USE="-*" emerge -pv --columns paketo1 paketo2 paketo3
    Ειδικά όμως για την καινούρια έκδοση του xorg-server ίσως ούτε και αυτό να μη λειτουργήσει γιατί δεν θεωρεί πλέον, αν δεν οριστεί, από το χρήστη, ως επιλεγμένο xserver τον xorg.

    Άρα λοιπόν εάν δεν μπορεί να χτιστεί το πακέτο xorg-server, ειδικά για αυτό θα δώσετε:

    Κώδικας:
    USE="-* xorg" emerge -pv --columns --oneshot xorg-server
    [break=Τελική αναβάθμιση και βελτιστοποίηση]
    17. ΤΕΛΙΚΗ ΑΝΑΒΑΘΜΙΣΗ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

    Πάμε:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Και τώρα κάνουμε τη γενική αναβάθμιση όλων των πακέτων:

    Κώδικας:
    emerge -uDNpv --columns world
    emerge -uDNfv --columns world && emerge -uDNv --columns world
    env-update && source /etc/profile && etc-update
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Εδώ είναι μία εξαιρετική ευκαιρία να κάνουμε ένα ή περισσότερα από τα παρακάτω:

    - να πεταχτούμε για μια μέρα στο εξοχικό μας και να γυρίσουμε
    - να πάμε μία ημερήσια εκδρομή
    - να δούμε μονορούφι μία ολόκληρη season από κάποια σειρά
    - να οργανώσουμε με φίλους βραδυά STAR WARS -> IV->V->VI->I->II->III
    - να δούμε ολόκληρο τον Extended Άρχοντα των Δαχτυλιδιών

    [break=Εγκατάσταση drivers κάρτας γραφικών]
    18. ΕΓΚΑΤΑΣΤΑΣΗ DRIVERS ΚΑΡΤΑΣ ΓΡΑΦΙΚΩΝ

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Εδώ πράττουμε ανάλογα με το αν έχουμε κάρτα nVidia ή ATi.

    για nVidia σειρά GeForce5 και πάνω
    Κώδικας:
    emerge -pv --columns nvidia-drivers nvidia-settings
    emerge -fv --columns nvidia-drivers nvidia-settings && emerge -v --columns nvidia-drivers nvidia-settings
    για ATi RADEON από 9500 και πάνω
    Κώδικας:
    emerge -pv --columns ati-drivers ati-drivers-extra
    emerge -fv --columns ati-drivers ati-drivers-extra && emerge -v --columns ati-drivers ati-drivers-extra
    για ATi RADEON μέχρι 9200
    Κώδικας:
    emerge -pv --columns x11-drm mesa xorg-server driconf
    emerge -fv --columns x11-drm mesa xorg-server driconf && emerge -v --columns x11-drm mesa xorg-server driconf
    Και:

    Κώδικας:
    emerge -pv --columns eselect-opengl
    emerge -fv --columns eselect-opengl && emerge -v --columns eselect-opengl
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Εγκατάσταση Java]
    19. ΕΓΚΑΤΑΣΤΑΣΗ JAVA

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns "<virtual/jdk-1.5.0"
    emerge -fv --columns "<virtual/jdk-1.5.0" && emerge -v --columns "<virtual/jdk-1.5.0"
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Εγκατάσταση Desktop]
    20. ΕΓΚΑΤΑΣΤΑΣΗ DESKTOP

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Εδώ θα εγκαταστήσουμε ένα από δύο Desktops, Gnome ή KDE.

    για Gnome
    Κώδικας:
    emerge -pv --columns gnome glipper hardware-monitor mail-notification kcontrol
    emerge -fv --columns gnome glipper hardware-monitor mail-notification kcontrol && emerge -v --columns gnome glipper hardware-monitor mail-notification kcontrol
    για KDE
    Κώδικας:
    emerge -pv --columns kde-meta gtk-engines-qt gtk-engines-qtpixmap kgtk ksensors knemo kbiff
    emerge -fv --columns kde-meta gtk-engines-qt gtk-engines-qtpixmap kgtk ksensors knemo kbiff && emerge -v --columns kde-meta gtk-engines-qt gtk-engines-qtpixmap kgtk ksensors knemo kbiff
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Τέλος πάμε να εγκαταστήσουμε και τα ξεκούραστα fonts της Microsoft:

    Πάμε:

    Κώδικας:
    cd /usr/share/fonts
    mkdir ms-fonts
    Το directory ms-fonts που φτιάξαμε δεν είναι απαραίτητο να το ονομάσουμε έτσι. Μπορούμε να το ονομάσουμε όπως μας καπνίσει. Αρκεί να έχει μόνο μικρά λατινικά γράμματα χωρίς κενά.

    Πετάμε εκεί μέσα όσα TrueType fonts θέλουμε από κάποια εγκατάσταση Windows που έχουμε και μετά δίνουμε:

    Κώδικας:
    fc-cache -f -v
    Ανάλογα με το desktop το οποίο εγκαταστήσαμε, θα έχουμε αποτέλεσμα κάτι σαν το παρακάτω:

    Gnome
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Gnome.png 
Εμφανίσεις:  70 
Μέγεθος:  47,9 KB 
ID: 16368

    KDE
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  KDE.png 
Εμφανίσεις:  88 
Μέγεθος:  49,8 KB 
ID: 13036

    [break=Εγκατάσταση συμπληρωματικών προγραμμάτων]
    21. ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΜΠΛΗΡΩΜΑΤΙΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns mozilla-firefox mozilla-thunderbird gentoo-xcursors xcursor-themes libdvdcss numlockx
    emerge -fv --columns mozilla-firefox mozilla-thunderbird gentoo-xcursors xcursor-themes libdvdcss numlockx && emerge -v --columns mozilla-firefox mozilla-thunderbird gentoo-xcursors xcursor-themes libdvdcss numlockx
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns ntfsprogs
    emerge -fv --columns ntfsprogs && emerge -v --columns ntfsprogs
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns timidity++ timidity-eawpatches timidity-shompatches
    emerge -fv --columns timidity++ timidity-eawpatches timidity-shompatches && emerge -v --columns timidity++ timidity-eawpatches timidity-shompatches
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns arj unarj unace lha rar unrar rpm dpkg
    emerge -fv --columns arj unarj unace lha rar unrar rpm dpkg && emerge -v --columns arj unarj unace lha rar unrar rpm dpkg
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns krusader krename kdiff3 k3b
    emerge -fv --columns krusader krename kdiff3 k3b && emerge -v --columns krusader krename kdiff3 k3b
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κάποια από τα προγράμματα που εγκαταστήσαμε σε αυτό το βήμα:

    mozilla-firefox
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Firefox.png 
Εμφανίσεις:  37 
Μέγεθος:  104,0 KB 
ID: 12985

    mozilla-thunderbird
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Thunderbird.png 
Εμφανίσεις:  24 
Μέγεθος:  53,7 KB 
ID: 12989

    krusader
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Krusader.png 
Εμφανίσεις:  27 
Μέγεθος:  144,9 KB 
ID: 12987

    k3b
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  K3b.png 
Εμφανίσεις:  33 
Μέγεθος:  165,8 KB 
ID: 12986

    [break=Εγκατάσταση εργαλείων amd64]
    22. ΕΓΚΑΤΑΣΤΑΣΗ ΕΡΓΑΛΕΙΩΝ AMD64

    Εδώ σε αυτό το τμήμα ασχολούμαστε ΜΟΝΟ εάν έχουμε αρχιτεκτονική amd64. Εάν έχουμε αρχιτεκτονική x86 το προσπερνάμε και πάμε στο επόμενο.

    Θα εγκαταστήσουμε κάποια εργαλεία και κάποιες βιβλιοθήκες συμβατότητας για να μπορούν να τρέχουν απρόσκοπτα 32-bit προγράμματα στο 64-bit περιβάλλον μας:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pv --columns setarch emul-linux-x86-baselibs emul-linux-x86-xlibs emul-linux-x86-gtklibs emul-linux-x86-qtlibs
    emerge -fv --columns setarch emul-linux-x86-baselibs emul-linux-x86-xlibs emul-linux-x86-gtklibs emul-linux-x86-qtlibs && emerge -v --columns setarch emul-linux-x86-baselibs emul-linux-x86-xlibs emul-linux-x86-gtklibs emul-linux-x86-qtlibs
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Διάφορες ρυθμίσεις και checklist]
    23. ΔΙΑΦΟΡΕΣ ΡΥΘΜΙΣΕΙΣ ΚΑΙ CHECKLIST

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  shot-005a.png 
Εμφανίσεις:  39 
Μέγεθος:  136,2 KB 
ID: 13370

    Εδώ θα πάμε να ρυθμίσουμε ένα-ένα τα conf αρχεία του καινούριου μας συστήματος:

    Καταρχήν σιγουρευόμαστε ότι τα παρακάτω αρχεία που είχαμε ρυθμίσει στην αρχή, δεν έχουν στο μεταξύ "πειραχτεί" από κάποια εντολή ανανέωσης etc-update.

    Κώδικας:
    /etc/locale.gen
    /etc/localtime
    /etc/make.profile
    /etc/make.conf
    /etc/resolv.conf
    /etc/env.d/99greek
    /etc/portage/package.keywords
    /etc/portage/package.use
    Σε όλα τα παρακάτω αρχεία που διορθώνουμε θα σβήνουμε πλήρως τα περιεχόμενά τους και θα βάζουμε τα υποδεικνυόμενα.

    Κώδικας:
    nano /etc/conf.d/clock
    Κώδικας:
    CLOCK="local"
    CLOCK_OPTS=""
    CLOCK_SYSTOHC="no"
    SRM="no"
    ARC="no"
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/conf.d/consolefont
    Κώδικας:
    CONSOLEFONT="iso07u-16"
    CONSOLETRANSLATION="8859-7_to_uni"
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/conf.d/hostname
    Εδώ μετά τη λέξη HOSTNAME βάζουμε το όνομα του υπολογιστή μας. Μπορεί να είναι ό,τι θέλουμε αρκεί να έχει μικρά λατινικά γράμματα δίχως κενά.

    π.χ.

    Κώδικας:
    HOSTNAME="neo"
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/conf.d/net
    Εδώ ρυθμίζουμε τα του τοπικού μας δικτύου:

    Ας δούμε ένα παράδειγμα:

    Κώδικας:
    modules=( "ifconfig" )
    config_eth0=( "192.168.1.7/24 brd 192.168.1.255" )
    routes_eth0=( "default via 192.168.1.19" )
    Εδώ μας ενδιαφέρουν τρία πράγματα ν' αλλάξουμε:

    1. Όπου βλέπουμε eth0 πιθανόν να χρειαστεί να βάλουμε eth1 ή eth2 κλπ. ανάλογα με το ποιά κάρτα δικτύου χρησιμοποιούμε και με ποιά σειρά τυχαίνει να τις βλέπει ο πυρήνας. Ας το αφήσουμε προς το παρόν eth0. Το πολύ-πολύ να μη λειτουργεί μετά το δίκτυο. Αν συμβεί αυτό ερχόμαστε εδώ τσάκα-τσάκα και το αλλάζουμε.

    2. Στη δεύτερη γραμμή η πρώτη IP address που βλέπουμε της μορφής 192.168.1.7/24 είναι η στατική IP address που θα έχει ο υπολογιστής μας. Εδώ στο παράδειγμά μας είναι 7. Προφανώς εσείς να αλλάξετε αυτόν τον τελευταίο αριθμό και να βάλετε την IP address της επιλογής σας.

    3. Στην τρίτη γραμμή έχει άλλη μία IP address. Αυτή είναι η default gateway μας, δηλαδή στην ουσία η IP address του aDSL router μας. Προφανώς και εδώ αλλάζουμε τον τελευταίο αριθμό 19 σε αυτόν που ισχύει στο δικό μας δίκτυο.

    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/conf.d/ntp-client
    Εδώ ρυθμίζουμε τα σχετικά με το ntp:

    Κώδικας:
    NTPCLIENT_CMD="ntpdate"
    NTPCLIENT_TIMEOUT=10
    Τέλος στην παρακάτω γραμμή:

    Κώδικας:
    NTPCLIENT_OPTS=" -b -u ntp.forthnet.gr"
    βλέπουμε να υπάρχει ένα domain.

    ΠΡΟΣΟΧΗ !!!

    Εδώ δεν θα βάλουμε ό,τι μας καπνίσει αλλά τον ntp server του ISP μας.

    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/conf.d/rc
    Εδώ επειδή είναι μεγάλο το αρχείο ΜΗΝ σβήσετε τα περιεχόμενά του απλά φροντίστε να υπάρχουν όπως υποδεικνύεται οι παρακάτω 2-3 γραμμές:

    Κώδικας:
    RC_PARALLEL_STARTUP="no"
    RC_COLDPLUG="yes"
    RC_NET_STRICT_CHECKING="no"
    Και:

    Κώδικας:
    RC_PLUG_SERVICES="net.eth1 !net.eth0 !net.eth2"
    Εδώ θέλει λίγη προσοχή.

    Παρατηρείστε ότι στο παραπάνω παράδειγμα:

    - έχει όλες τις συσκευές δικτύου του συστήματος
    - τις έχει ανάκατα
    - σε όλες εκτός από αυτήν που έχει πρώτη έχει ένα θαυμαστικό (!) μπροστά

    Εσείς θα την αλλάξετε ως εξής. Θα βάλετε πρώτη-πρώτη χωρίς θαυμαστικό τη συσκευή δικτύου που θα χρησιμοποιήσετε - στο σύστημά μας όπως θυμάστε παραπάνω θεωρήσαμε ότι θα είναι η eth0, και μετά θα βάλετε όλες τις υπόλοιπες συσκευές του συστήματός σας με θαυμαστικό μπροστά.

    Άρα λοιπόν έστω ότι το σύστημά μας έχει και μια δεύτερη κάρτα δικτύου έστω eth1 τότε η γραμμή αυτή θα πρέπει να γίνει:

    Κώδικας:
    RC_PLUG_SERVICES="!net.eth0 net.eth1"
    Εάν τελικά κάναμε λάθος και η συσκευή που θέλουμε να χρησιμοποιήσουμε είναι η eth1, πέρα από το προηγούμενο αρχείο που θα πρέπει να αλλάξουμε, θα πρέπει να έρθουμε καί εδώ και να διορθώσουμε αυτή τη γραμμή.

    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/conf.d/xdm
    Εδώ ρυθμίζουμε ανάλογα με ποιό desktop χρησιμοποιούμε (Gnome ή KDE).

    Καταρχήν καί για τα δύο βάζουμε:

    Κώδικας:
    XSTATICVT="yes"
    Και μετά:

    για Gnome
    Κώδικας:
    DISPLAYMANAGER="gdm"
    για KDE
    Κώδικας:
    DISPLAYMANAGER="kdm"
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/hosts
    Εδώ σε κάθε γραμμή δηλώνουμε μία IP address ενός υπολογιστή (ή άλλης IP συσκευής) που υπάρχει στο τοπικό μας δίκτυο, και μετά ένα όνομα που θέλουμε να έχει για λόγους ευκολίας. Πάντα τα ονόματα αυτά θα είναι με μικρά λατινικά γράμματα χωρίς κενά.

    π.χ.

    Κώδικας:
    192.168.1.7     neo
    192.168.1.19    router
    192.168.1.21    kitsos
    192.168.1.8     theitsa
    κλπ.

    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    nano /etc/rc.conf
    Εδώ βάζουμε τα εξής:

    Κώδικας:
    UNICODE="yes"
    EDITOR="/bin/nano"
    Σώζουμε και βγαίνουμε από το nano.

    Πάμε τώρα να ρυθμίσουμε τον X Server ώστε να έχουμε υψηλά ξεκούραστα refresh rates και 3D acceleration.

    Κώδικας:
    nano /etc/X11/xorg.conf
    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Ρύθμιση Xorg

    Σώζουμε και βγαίνουμε από το nano.

    Τέλος θυμηθείτε στο /etc/make.conf να ξαναλλάξετε τη γραμμή:

    Κώδικας:
    MAKEOPTS="-j9"
    να δηλώσετε αριθμό ανάλογα με τα συνολικά CPU cores που έχει ο Σ (μέχρι τώρα είχαμε δηλώσει αριθμό ανάλογα με αυτά του Π ώστε να έχουμε ταχύτατο χτίσιμο πακέτων).

    [break=Ρύθμιση Δαιμόνων]
    24. ΡΥΘΜΙΣΗ ΔΑΙΜΟΝΩΝ

    Πάμε τώρα να ρυθμίσουμε τους "Δαίμονες" (daemons) ή αλλιώς Υπηρεσίες (services) του συστήματος.

    Αλλά πριν ξεκινήσουμε, θα βγάλουμε το hotplug που είναι πλέον deprecated μιας και υπερκαλύπτεται πλήρως από το νέο udev.

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    /etc/init.d/hotplug stop
    rc-update del hotplug default
    rc-update del hotplug boot
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Κώδικας:
    emerge -pvC --columns hotplug
    emerge -vC --columns hotplug
    Κώδικας:
    env-update && source /etc/profile && etc-update
    Πάμε τώρα να ρυθμίσουμε τους δαίμονες.

    Το Gentoo σε αυτόν τον τομέα είναι ό,τι πιο εύχρηστο και προηγμένο υπάρχει σε σύγκριση με τις άλλες διανομές.

    Υπάρχουν μόνο δύο "επίπεδα τρεξίματος" που θα πρέπει να μας απασχολούν -> το boot και το default. Κάθε φορά που ξεκινά το σύστημα ξεκινούν πρώτα οι δαίμονες του επιπέδου boot και μετά αυτοί του επιπέδου default.

    Η διαχείριση των δαιμόνων γίνεται με την εντολή:

    Κώδικας:
    rc-update
    Δίνοντας:

    Κώδικας:
    rc-update show -v
    βλέπουμε όλους τους εγκατεστημένος δαίμονες του συστήματος, και ποιοί από αυτούς είναι ορισμένοι να ξεκινούν στο boot επίπεδο και ποιοί στο default επίπεδο.

    π.χ. η παραπάνω εντολή θα μας δώσει κάτι σαν αυτό:

    Κώδικας:
               alsasound | boot
                bootmisc | boot
                 checkfs | boot
               checkroot | boot
                   clock | boot
             consolefont | boot default
            cpufrequtils | boot
             crypto-loop |
                   cupsd |
                    dbus |      default
                  esound |
              fancontrol |
                     gpm |
                    hald |      default
                 hddtemp |
                  hdparm |
                hostname |      default
                 keymaps | boot
              lm_sensors |      default
                   local |      default nonetwork
              localmount | boot
                 modules | boot
                     nas |
                net.eth0 | boot default
                net.eth1 |
                  net.lo | boot
                netmount |      default
                     nfs |
                nfsmount |
                    nscd |
              ntp-client |      default
                 numlock |      default
                 portmap |      default
                 pwcheck |
               rmnologin | boot
                  rsyncd |
                   samba |
               saslauthd |
                 sensord |
                    slpd |
                  smartd |
                   snmpd |
               snmptrapd |
                   spamd |
                    sshd |      default
               syslog-ng |      default
                timidity |      default
                 urandom | boot
              vixie-cron |      default
                     xdm |      default
                  xprint |
    Εάν δεν βλέπετε όλους αυτούς τους δαίμονες παρόντες ή δεν τους βλέπετε όλους δηλωμένους στα παραπάνω runlevels μην άγχεστε.

    Θα τους φτιάξουμε τώρα έναν-έναν με την εντολή rc-update.

    Η σύνταξή της είναι πολύ απλή:

    Κώδικας:
    rc-update {add}ή{del} <όνομα-δαίμονα> {boot}ή{default}
    έτσι π.χ. για να βγάλουμε τον δαίμονα numlock από το boot δίνουμε:

    Κώδικας:
    rc-update del numlock boot
    και για να τον βάλουμε π.χ. στο default δίνουμε:

    Κώδικας:
    rc-update add numlock default
    Δώστε λοιπόν τώρα μόνοι σας μαζικές rc-update ώστε να πετύχετε τους παρακάτω δαίμονες να τους έχετε στα απεικονιζόμενα runlevels:

    Κώδικας:
                bootmisc | boot
                 checkfs | boot
               checkroot | boot
                   clock | boot
             consolefont | boot default
                    dbus |      default
                    hald |      default
                hostname |      default
                 keymaps | boot
                   local |      default nonetwork
              localmount | boot
                 modules | boot
                net.eth0 | boot default
                  net.lo | boot
                netmount |      default
              ntp-client |      default
                 numlock |      default
                 portmap |      default
               rmnologin | boot
                    sshd |      default
               syslog-ng |      default
                timidity |      default
                 urandom | boot
              vixie-cron |      default
    Από τη μάνα τους, σχεδόν όλοι οι δαίμονες θα είναι πολύ κοντά στην παραπάνω επιθυμητή κατάσταση.

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

    [break=Οργάνωση Partitions και fstab]
    25. ΟΡΓΑΝΩΣΗ PARTITIONS ΚΑΙ fstab

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Οργάνωση Partitions

    Επίσης:

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Παράδειγμα fstab

    Πάμε τώρα να συνθέσουμε το αρχείο fstab.

    Κώδικας:
    nano /etc/fstab
    Με κάποιες διαφορές από το παραπάνω.

    Αντί για τη γραμμή:

    Κώδικας:
    /dev/sda5	/mnt/repos	ext4		noatime,nodiratime
    Εμείς θα βάλουμε:

    Κώδικας:
    /dev/sda5	/usr/portage	ext4		noatime,nodiratime
    Επίσης προσθέτουμε τις γραμμές:

    Κώδικας:
    /dev/sr0	/media/cdrom0	udf,iso9660	users,noauto,iocharset=utf8
    
    none		/proc		proc		defaults
    none		/dev/shm	tmpfs		defaults
    Προσθέτουμε επίσης στο τέλος κάθε γραμμής δύο στήλες ως εξής:

    - για τους δύο τελευταίους αριθμούς (στήλες) πάντα ανάλογα με την περίπτωση βάζουμε:
    ----> "/" -> 0 1

    ----> "/boot" -> 1 2

    για όλα τα υπόλοιπα partitions που χρησιμοποιεί η εγκατάσταση:
    ----> "/usr/portage" -> 0 2
    ----> "/home" -> 0 2

    και για όλα τα υπόλοιπα partitions δεδομένων π.χ.:
    ----> "/mnt/data" -> 0 2

    Τέλος να μην ξεχάσουμε να φτιάξουμε όσα mount-points δεν υπάρχουν, π.χ.:

    Κώδικας:
    cd /media
    mkdir cdrom0
    cd /mnt
    mkdir data
    cd /
    Σώζουμε λοιπόν αφού προσεκτικά φτιάξουμε το fstab και βγαίνουμε από το nano.

    [break=Ρύθμιση GRUB Loader]
    26. ΡΥΘΜΙΣΗ GRUB LOADER

    Κώδικας:
    nano /boot/grub/grub.conf
    Ας δούμε το grub.conf του παραδείγματός μας:

    Κώδικας:
    default 0
    timeout 5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    
    title=Gentoo-Neo
    root (hd0,0)
    kernel /neo-kernel root=/dev/sda2
    
    title=Gentoo-Palio
    root (hd0,0)
    kernel /palio-kernel root=/dev/sda2
    Εδώ πρέπει να προσέξετε τα εξής σημεία:

    - εμείς στο παράδειγμά μας φτιάξαμε "/boot" partition. Εάν εσείς επιλέξετε να μη φτιάξετε τότε τα σημεία:

    Κώδικας:
    /grub/splash.xpm.gz
    Κώδικας:
    /neo-kernel
    Κώδικας:
    /palio-kernel
    γίνονται αντίστοιχα:

    Κώδικας:
    /boot/grub/splash.xpm.gz
    Κώδικας:
    /boot/neo-kernel
    Κώδικας:
    /boot/palio-kernel
    δηλαδή σε όλα τα paths προστέθηκε το πρόθεμα "/boot/"

    - εμείς στο παράδειγμά μας ονομάσαμε τους δύο kernels -> neo-kernel και palio-kernel. Εάν εσείς τους ονομάσατε αλλιώς, θα πρέπει τα παρακάτω σημεία:

    Κώδικας:
    /neo-kernel
    Κώδικας:
    /palio-kernel
    ν' αλλάξουν και να έχουν τα ονόματα που βάλατε εσείς.

    - στο σημείο:

    Κώδικας:
    root=/dev/sda2
    Βάζουμε ακριβώς το partition που δηλώσαμε προηγουμένως στο fstab ως "/".

    - τέλος μας ενδιαφέρουν τα σημεία:

    Κώδικας:
    splashimage=(hd0,0)
    Κώδικας:
    root (hd0,0)
    τα (hd0,0) που βλέπουμε απεικονίζουν το ίδιο συγκεκριμένο partition. Το partition αυτό θα είναι:
    ----> το "/boot" εάν φτιάξατε "/boot"
    ----> το "/" εάν ΔΕΝ φτιάξατε "/boot"

    Αλλά προσέξτε το partition αριθμείται όχι με βάση το γνωστό τρόπο που πλέον ξέρουμε αλλά με έναν "ειδικό" τρόπο του loader. Απλά να ξέρετε ότι:
    - γίνεται ενιαία αρίθμηση IDE και SATA δίσκων -> όλοι εδώ είναι "hd"
    - ο πρώτος αριθμός δηλώνει δίσκο - όχι θέση - άρα οι κενές θέσεις δεν μετράνε - και ξεκινά να μετρά από το μηδέν
    - ο δεύτερος αριθμός δηλώνει partition και επίσης ξεκινά να μετρά από το μηδέν

    Αφού τα φτιάξουμε αυτά λοιπόν σώζουμε και βγαίνουμε από το nano.

    [break=Ανάδυση και Backup]
    27. ΑΝΑΔΥΣΗ ΚΑΙ BACKUP

    Στο σημείο αυτό έχουμε ολοκληρώσει τη δουλειά που μπορεί να γίνει σε chrooted environment. Για τα δύο-τρία τελευταία βηματάκια είναι απαραίτητη η παρουσία της εγκατάστασης στο πραγματικό μηχάνημα Σ για το οποίο προορίζεται.

    Άρα θα βγούμε από το chroot:

    Κώδικας:
    cd /
    env-update && source /etc/profile && etc-update
    exit
    Τώρα είμαστε πάλι έξω από το chroot.

    Καταρχήν πρέπει να κάνουμε unmount τα partitions που χρησιμοποιούσαμε μέσα στο chroot:

    Εάν τρέχουμε από live-CD:
    Κώδικας:
    umount /mnt/neo-chroot/proc
    Εάν τρέχουμε από άλλη εγκατάσταση linux:
    Κώδικας:
    umount /mnt/neo-chroot/dev
    umount /mnt/neo-chroot/proc
    Στο βήμα 6 είχαμε αφήσει mounted επίσης ένα network share. Θα το χρησιμοποιήσουμε τώρα για να πάρουμε backup της εγκατάστασης εκεί και μετά να τη μεταμοσχεύσουμε στον υπολογιστή Σ.

    Καταρχήν παίρνουμε backup ολόκληρη την εγκατάσταση:

    Σβήνουμε όλα τα περιεχόμενα του /mnt/neo-chroot/var/tmp - !!! ΠΡΟΣΟΧΗ !!! χωρίς να σβήσουμε το ίδιο το /mnt/neo-chroot/var/tmp.

    Σβήνουμε όλα τα περιεχόμενα του "/mnt/neo-chroot/tmp" - !!! ΠΡΟΣΟΧΗ !!! χωρίς να σβήσουμε το ίδιο το /mnt/neo-chroot/tmp.

    Κώδικας:
    cd /mnt/neo-chroot
    tar -cvzpf /mnt/network neo.tgz *
    Μετά ανάλογα με το ποιά partitions φτιάξαμε, θα μπαίνουμε σε ένα-ένα από αυτά - με φορά από τα "ειδικά" directories προς το γενικό directory "/" - θα το παίρνουμε backup, και μετά θα σβήνουμε όλα τα περιεχόμενά του.

    Άρα:

    Αν φτιάξαμε "/boot" partition:

    Κώδικας:
    cd boot
    tar -cvzpf /mnt/network boot.tgz *
    cd ..
    Σβήνουμε όλα τα περιεχόμενα του /mnt/neo-chroot/boot - !!! ΠΡΟΣΟΧΗ !!! χωρίς να σβήσουμε το ίδιο το /mnt/neo-chroot/boot.

    Αν φτιάξαμε "/home" partition:

    Κώδικας:
    cd home
    tar -cvzpf /mnt/network home.tgz *
    cd ..
    Σβήνουμε όλα τα περιεχόμενα του /mnt/neo-chroot/home - !!! ΠΡΟΣΟΧΗ !!! χωρίς να σβήσουμε το ίδιο το /mnt/neo-chroot/home.

    Αν φτιάξαμε "/usr/portage" partition:

    Κώδικας:
    cd usr/portage
    tar -cvzpf /mnt/network portage.tgz *
    cd ..
    Σβήνουμε όλα τα περιεχόμενα του /mnt/neo-chroot/usr/portage - !!! ΠΡΟΣΟΧΗ !!! χωρίς να σβήσουμε το ίδιο το /mnt/neo-chroot/usr/portage.

    Τέλος παίρνουμε ένα backup μόνο του "/" πλέον (αφού τα "χωριστά" partitions από κάτω του τα έχουμε ήδη "αδειάσει":

    Κώδικας:
    tar -cvzpf /mnt/network root.tgz *
    cd ..
    cd /
    Τώρα στο directory /mnt/network θα πρέπει να υπάρχουν ένα ή περισσότερα από τα παρακάτω αρχεία:

    Κώδικας:
    neo.tgz
    boot.tgz
    home.tgz
    portage.tgz
    root.tgz
    Μόλις τελειώσει το backup πρέπει να κάνουμε unmount το τοπικό chroot που χρησιμοποιούσαμε καθώς και το απομακρυσμένο network share:

    Κώδικας:
    umount /mnt/network
    umount /mnt/neo-chroot
    Σβήνουμε το mount-point του network share:

    Κώδικας:
    rmdir /mnt/network
    όπως και το /mnt/neo-chroot με όλα τα περιεχόμενά του.

    Στο σημείο αυτό δεν χρειαζόμαστε άλλο τον υπολογιστή Π. Κατεβάζουμε ρολά και κλείνουμε τα πάντα.

    Δίνουμε:

    Κώδικας:
    exit
    δύο με τρείς φορές, μέχρι να κλείσει πλήρως η κονσόλα.

    [break=Δημιουργία Partitions]
    28. ΔΗΜΙΟΥΡΓΙΑ PARTITIONS

    Θέτουμε στο BIOS του μηχανήματος Σ να κάνει εκκίνηση από το CD-ROM, βάζουμε μέσα το linux live-CD μας, και σε λίγο θα μας υποδεχτεί ένα Gnome desktop.

    Συμβουλευόμαστε τις επιλογές και το σχήμα partitioning που επιλέξαμε στο βήμα 25. Επίσης ξαναθυμόμαστε τους "μύθους" που θα πρέπει να αποφύγουμε και τις προϋποθέσεις που θα πρέπει να πληρούμε.

    Για τον δίσκο (ή τους δίσκους) που θα χρησιμοποιήσουμε για την εγκατάστασή μας, σιγουρευόμαστε ότι είτε έχουν κενό unpartitioned χώρο - ΟΠΩΣΔΗΠΟΤΕ στο τέλος τους ΟΧΙ ενδιάμεσα ή στην αρχή - είτε έχουν κάποια partitions που δεν τα χρειαζόμαστε - πάλι ΟΠΩΣΔΗΠΟΤΕ στο τέλος τους ΟΧΙ ενδιάμεσα ή στην αρχή.

    Κατόπιν:

    Ανοίγουμε ένα Gnome Terminal και παίρνουμε δικαιώματα root:

    Κώδικας:
    sudo -s -H
    Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε:

    Κώδικας:
    screen -i -U
    cd /
    Δίνουμε:

    Κώδικας:
    cfdisk /dev/sda
    ΠΡΟΣΟΧΗ !!! Σε εσάς μπορεί να είναι διαφορετικός δίσκος και όχι ο sda (όπως στο παράδειγμά μας). Τά 'χετε μάθει πλέον όμως αυτά και δεν μασάτε.

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Δημιουργία Partitions

    Στο σημείο αυτό πρέπει οπωσδήποτε να γίνει επανεκκίνηση του συστήματος για να διαβαστούν ξανά όλα τα partition tables των δίσκων που άλλαξαν. Κατεβάζουμε ρολά και κλείνουμε τα πάντα.

    Δίνουμε:

    Κώδικας:
    exit
    δύο με τρείς φορές, μέχρι να κλείσει πλήρως η κονσόλα.

    Επίσης κλείνουμε ό,τι άλλο τυχόν πρόγραμμα είχαμε ανοικτό, και δίνουμε εντολή επανεκκίνησης.

    [break=Δημιουργία Filesystems]
    29. ΔΗΜΙΟΥΡΓΙΑ FILESYSTEMS

    Πάλι λοιπόν σε λίγο θα μας υποδεχτεί ένα Gnome desktop.

    Σιγουρευόμαστε ότι το Σ είναι συνδεδεμένο στο τοπικό μας δίκτυο.

    Στήνουμε από το πολύ απλό interface του Ubuntu τα του δικτύου μας όπως ξέρουμε -> στατική IP, default gateway, και DNS servers του ISP μας. Εναλλακτικά, σιγουρευόμαστε ότι όλα αυτά τα στοιχεία είναι εντάξει και λειτουργούν από την ήδη υπάρχουσα εγκατάστασή μας.

    Ορίζουμε όλα τα repositories, ανοίγουμε το Synaptic και εγκαθιστούμε τα παρακάτω πακέτα:

    - mc
    - screen
    - nano
    - nfs-common
    - nfs-kernel-server
    - portmap
    - samba
    - reiserfsprogs
    - xfsprogs

    Τώρα για καθένα από τα partitions που φτιάξαμε στο προηγούμενο βήμα, θα φτιάξουμε το filesystem του, θα το φορμάρουμε δηλαδή.

    Η εντολή φορμαρίσματος γενικά έχει τρία μέρη:

    Κώδικας:
    <φορμάρισμα-τάδε-filesystem> <παράμετροι-φορμαρίσματος> <αριθμός-partition>
    Κάθε filesystem έχει τη δική του διαφορετική εντολή στο <φορμάρισμα-τάδε-filesystem> και επίσης μπορεί να απαιτεί και ειδικές παραμέτρους στο <παράμετροι-φορμαρίσματος>.

    Άρα ανάλογα με το τί filesystem θέλουμε τα δύο παραπάνω πρώτα μέρη γίνονται:

    για swap
    Κώδικας:
    mkswap
    Tο swap δεν χρειάζεται παραμέτρους.

    για ext3
    Κώδικας:
    mkfs.ext3
    Tο ext3 δεν χρειάζεται παραμέτρους.

    για ext4
    Κώδικας:
    mkfs.ext4
    Tο ext4 δεν χρειάζεται παραμέτρους.

    για xfs
    Κώδικας:
    mkfs.xfs -l internal=1,size=128m -d agcount=X
    Tο xfs απαιτεί όλες αυτές τις παραμέτρους που βλέπετε παραπάνω.
    Πολύ προσοχή στην παράμετρο agcount=X. Το Χ θα πρέπει να είναι ένας αριθμός ανάλογα με το πόσο μεγάλο είναι το partition που θα φτιάξετε. Για να υπολογίσετε το Χ, θα πάρετε τη χωρητικότητα του partition που θέλετε να φτιάξετε εκφρασμένη σε καθαρά GBytes (1024 εις την 4η Bytes), θα τη διαιρέσετε με το τέσσερα (4), και θα τη στρογγυλεύσετε στον αμέσως μεγαλύτερο ακέραιο. Π.χ. ας πούμε ότι θέλουμε να φτιάξουμε ένα xfs των 98GB. Κάνουμε 98/4=24.5 -> άρα Χ=25.

    Άρα τώρα, με βάση όσα partitions δηλώσαμε προηγουμένως στο fstab και με βάση τα filesystems που επιλέξαμε για το καθένα, φορμάρουμε ένα-ένα τα partitions μας:

    Κώδικας:
    mkfs.ext3 /dev/sda1
    Κώδικας:
    mkfs.ext4 -m 1 /dev/sda2
    Κώδικας:
    mkswap /dev/sda3
    Κώδικας:
    mkfs.ext4 -m 1 /dev/sda5
    Κώδικας:
    mkfs.xfs -l internal=1,size=128m -d agcount=2 /dev/sda6
    Κώδικας:
    mkfs.xfs -l internal=1,size=128m -d agcount=25 /dev/sda7
    Ξανά προσοχή στην τελευταία εντολή για το xfs στον ποιόν αριθμό θα βάλουμε μετά το agcount=. Θα πρέπει να πληρεί το κριτήριο που περιγράψαμε παραπάνω, ανάλογα με το μέγεθος του εν λόγω partition.

    [break=Μεταμόσχευση και Restore]
    30. ΜΕΤΑΜΟΣΧΕΥΣΗ ΚΑΙ RESTORE

    Εδώ τώρα θα κάνουμε τη μεταμόσχευση της έτοιμης εγκατάστασης στο οριστικό σημείο που θα "ζει" από εδώ και στο εξής.

    Καταρχήν χρειάζεται στο live-CD να επαναλάβουμε μερικά πράγματα που κάναμε στο βήμα 6.

    Θα πρέπει να σιγουρευτούμε ότι έχουμε πρόσβαση στα 1-2-3-4-5-όσα-είναι αρχεία TGZ που κρατήσαμε backup προηγουμένως σε εκείνο το δικτυακό μας share nfs ή samba.

    Ας πούμε ότι τα έχουμε σε κάποιο nfs share, άρα πρέπει να ξεκινήσουμε τις υπηρεσίες δικτύου nfs:

    Κώδικας:
    /etc/init.d/nfs-kernel-server start
    /etc/init.d/nfs-common start
    /etc/init.d/portmap start
    Φτιάχνουμε ένα mount-point (directory) κάτω από το /mnt για να κάνουμε mount το δικτυακό μας share, έστω ότι το ονομάζουμε network:

    Κώδικας:
    mkdir /mnt/network
    Για να συνδεθούμε δικτυακώς με τον άλλο υπολογιστή θα πρέπει να γνωρίζουμε την IP του και να βρισκόμαστε στο ίδιο subnet.

    Έστω λοιπόν ότι ο άλλος υπολογιστής έχει IP 192.168.1.37 και ο κατάλογος που έχει τα αρχεία που θέλουμε είναι ο /mnt/downloads, τότε θα πρέπει αφού τον κάνουμε export από τον άλλον υπολογιστή να δώσουμε εδώ:

    Κώδικας:
    mount 192.168.1.37:/mnt/downloads /mnt/network
    Φτιάχνουμε τώρα μαζικά πολλά directories κάτω από το /mnt, ανάλογα με το πόσα partitions έχουμε δηλώσει προηγουμένως στο fstab, φροντίζοντας να δίνουμε ένα εύληπτο όνομα σε κάθε directory:

    Κώδικας:
    cd /mnt
    mkdir root
    mkdir boot
    mkdir home
    mkdir portage
    cd /
    Δεν χρειάζεται να φτιάξουμε directory για το swap καθώς και για όσα data partitions φτιάξαμε αφού δεν περιέχουν δεδομένα.

    Εάν δεν είχαμε επιλέξει να φτιάξουμε κάποιο από αυτά τα partitions παραλείπουμε το αντίστοιχο directory. Εάν είχαμε επιλέξει να φτιάξουμε κι άλλα π.χ. "/var" θα πρέπει να φτιάξουμε κι άλλο ένα directory γι' αυτό κλπ.

    Τώρα πρέπει να κάνουμε μαζικά mount όλα αυτά τα directories ΠΡΟΣΕΚΤΙΚΑ στα σωστά τους πραγματικά partitions. Το ποιά είναι τα σωστά, θα το δούμε από το fstab μας που φτιάξαμε προηγουμένως. Με ποιά σειρά θα τα κάνουμε mount δεν παίζει ρόλο. Εάν είχαμε επιλέξει να φτιάξουμε κι άλλα π.χ. "/var" θα πρέπει να το κάνουμε mount κι αυτό κλπ. Επίσης πάλι αγνοούμε το swap καθώς και όσα data partitions φτιάξαμε.

    Κώδικας:
    mount /dev/sda1 /mnt/boot
    Κώδικας:
    mount /dev/sda2 /mnt/root
    Κώδικας:
    mount /dev/sda5 /mnt/portage
    Κώδικας:
    mount /dev/sda6 /mnt/home
    Τώρα κάνουμε μαζικά restore από τα TGZ αρχεία που είχαμε φτιάξει, προσέχοντας πάρα πολύ να βάλουμε το καθένα στο σωστό directory. Δεν παίζει ρόλο με ποια σειρά θα τα κάνουμε.

    Κώδικας:
    cd /mnt
    Κώδικας:
    cd boot
    tar -xvzpf /mnt/network boot.tgz
    cd ..
    Κώδικας:
    cd home
    tar -xvzpf /mnt/network home.tgz
    cd ..
    Κώδικας:
    cd usr/portage
    tar -xvzpf /mnt/network portage.tgz
    cd ..
    Κώδικας:
    cd root
    tar -xvzpf /mnt/network root.tgz
    cd ..
    Κώδικας:
    cd /
    Πάλι αυτά μόνο για όσα partitions είχαμε φτιάξει. Εάν είχαμε φτιάξει επιπλέον και "/var" θα έπρεπε να κάνουμε το αντίστοιχο και γι' αυτό.

    Τώρα κάνουμε μαζικά unmount όσα directories κάναμε mount προηγουμένως:

    Κώδικας:
    umount /mnt/boot
    Κώδικας:
    umount /mnt/root
    Κώδικας:
    umount /mnt/portage
    Κώδικας:
    umount /mnt/home
    Καί το network share το οποίο πλέον δεν το χρειαζόμαστε.

    Κώδικας:
    umount /mnt/network
    Επίσης σβήνουμε μαζικά όλα τα directories που φτιάξαμε:

    Κώδικας:
    cd /mnt
    rmdir root
    rmdir boot
    rmdir home
    rmdir portage
    cd /
    Καί το network share το οποίο πλέον δεν το χρειαζόμαστε.

    Κώδικας:
    rmdir /mnt/network
    [break=Εγκατάσταση GRUB Loader]
    31. ΕΓΚΑΤΑΣΤΑΣΗ GRUB LOADER

    Φτιάχνουμε πάλι το γνωστό μας directory:

    Κώδικας:
    mkdir /mnt/neo-chroot
    Εδώ τώρα πρέπει πολύ προσεκτικά, να κάνουμε mount μέσα σε αυτό, και στα σωστά directories, όλα τα partitions που έχουμε φτιάξει προηγουμένως στο fstab μας (πλην του swap και όλων των data), αλλά ΠΡΟΣΟΧΗ - από το "γενικότερο" προς το "ειδικότερο". Δηλαδή θα ξεκινήσουμε από την αρχή του δέντρου "/" και θα κατεβαίνουμε προς τα "κλαδιά". Πάλι πολλή ΠΡΟΣΟΧΗ ποιά partitions κάνουμε mount πού.

    Κώδικας:
    mount /dev/sda2 /mnt/neo-chroot
    Κώδικας:
    mount /dev/sda1 /mnt/neo-chroot/boot
    Κώδικας:
    mount /dev/sda5 /mnt/neo-chroot/usr/portage
    Κώδικας:
    mount /dev/sda6 /mnt/neo-chroot/home
    Προετοιμαζόμαστε όπως θα καταλάβατε για άλλη μια βουτίτσα στο chroot - πολύ σύντομη αυτή τη φορά:

    Κώδικας:
    mount -t proc none /mnt/neo-chroot/proc
    Βουτάμε:

    Κώδικας:
    chroot /mnt/neo-chroot /bin/bash
    Και κατά τα γνωστά:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    cd /
    Τώρα θα εγκαταστήσουμε τον GRUB Loader.

    Είναι τέσσερα απλά στάδια:

    1. Γράφουμε:

    Κώδικας:
    grub
    Εδώ τώρα θα αλλάξει το prompt και θα γίνει:

    Κώδικας:
    grub>
    2. Μετά:

    Κώδικας:
    root (hd0,0)
    Σας θυμίζει τίποτα αυτή η γραμμή; Σας θυμίζει γιατί υπάρχει δύο φορές στο configuration του GRUB grub.conf που είχαμε φτιάξει σε προηγούμενο βήμα.

    Εδώ πολλή ΠΡΟΣΟΧΗ, μιας και τους δύο αριθμούς που βλέπετε παραπάνω θα πρέπει να τους αλλάξετε και να βάλετε ΕΠΑΚΡΙΒΩΣ αυτούς που έχετε και στο grub.conf που είχατε φτιάξει.

    3. Μετά:

    Εδώ έχουμε δύο επιλογές:
    ----> να βάλουμε το GRUB στο MBR -> προτείνεται εάν δεν έχουμε εγκαταστάσεις Windows στο μηχανάκι μας - εμείς στο παράδειγμά μας αυτό θα κάνουμε
    ----> να ΜΗΝ βάλουμε το GRUB στο MBR -> προτείνεται εάν έχουμε εγκαταστάσεις Windows στο μηχανάκι μας

    για το MBR
    Κώδικας:
    setup (hd0)
    για αλλού
    Κώδικας:
    setup (hd0,0)
    Εδώ πολλή ΠΡΟΣΟΧΗ για την περίπτωση που δεν το βάλετε στο MBR. Σε αυτή την περίπτωση θα πρέπει οι δύο αριθμοί που βλέπετε παραπάνω να αλλάξουν και να είναι ΑΠΑΡΑΛΛΑΧΤΟΙ με τους δύο αριθμούς που βάλατε στη γραμμή root ένα βήμα πιο πάνω.

    Ανεξαρτήτως μέρους που θα τον βάλουμε, προσέχουμε την οθόνη ώστε στην τελευταία γραμμή ενδείξεων που θα βγάλει να υπάρχει ένα succeeded. Εάν δεν υπάρχει, θα δούμε τί θα κάνουμε παρακάτω.

    4. Τέλος:

    Κώδικας:
    quit
    και ξαναβγαίνουμε στο κανονικό prompt.

    Εάν στο στάδιο 3 δεν είδαμε το επιθυμητό succeeded, επαναλαμβάνουμε όλη τη διαδικασία των τεσσάρων σταδίων από την αρχή. Τη δεύτερη φορά, θα δούμε succeeded σίγουρα.

    Αναδυόμαστε:

    Κώδικας:
    cd /
    env-update && source /etc/profile && etc-update
    exit
    Αρχίζουμε και κάνουμε unmount όλα τα partitions:

    Κώδικας:
    umount /mnt/neo-chroot/proc
    Και - πολλή ΠΡΟΣΟΧΗ - εδώ κάνουμε το umount με την "αντίθετη" φορά απ' ό,τι κάναμε το mount - δηλαδή από το "ειδικότερο" προς το "γενικότερο". Δηλαδή θα ξεκινήσουμε από τα "κλαδιά" του δέντρου και θα ανεβαίνουμε προς την αρχή "/".

    Κώδικας:
    umount /mnt/neo-chroot/home
    Κώδικας:
    umount /mnt/neo-chroot/usr/portage
    Κώδικας:
    umount /mnt/neo-chroot/boot
    Κώδικας:
    umount /mnt/neo-chroot
    Σβήνουμε και το chroot αφού δεν χρειάζεται πλέον.

    Κώδικας:
    rmdir /mnt/neo-chroot
    Στο σημείο αυτό δεν χρειαζόμαστε άλλο το περιβάλλον του live-CD. Κατεβάζουμε ρολά και κλείνουμε τα πάντα.

    Δίνουμε:

    Κώδικας:
    exit
    δύο με τρείς φορές, μέχρι να κλείσει πλήρως η κονσόλα.

    Επίσης κλείνουμε ό,τι άλλο τυχόν πρόγραμμα είχαμε ανοικτό, και δίνουμε εντολή επανεκκίνησης.

    Μόλις ξαναξεκινήσει ο υπολογιστής μας μπαίνουμε αμέσως στο BIOS και του δίνουμε εντολή να ξεκινά μόνιμα από τον σκληρό δίσκο.

    [break=Μηχανές στο ρελαντί]
    32. ΜΗΧΑΝΕΣ ΣΤΟ ΡΕΛΑΝΤΙ

    Εδώ είναι η πρώτη φορά που το νέο μας στημένο Gentoo θα ξεκινήσει πλήρως αυτόνομο.

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  shot-001a.png 
Εμφανίσεις:  41 
Μέγεθος:  152,5 KB 
ID: 12886

    Θα μας υποδεχτεί το login prompt σε κονσόλα.

    Δίνουμε:

    Κώδικας:
    root
    και το password του root.

    Μετά:

    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Ρύθμιση PowerSaving Governor]
    33. ΡΥΘΜΙΣΗ POWERSAVING GOVERNOR

    Τώρα ασχολούμαστε με το παρακάτω μόνο εάν έχουμε επεξεργαστή που υποστηρίζει power throttling.

    Τέτοιοι επεξεργαστές είναι μόνο οι AMD Athlon64(X2) (καί οι αντίστοιχοι Opteron και Sempron) και οι Intel Pentium-4 και Core (2) Solo/Duo (και οι αντίστοιχοι Xeon και Celeron).

    Ανοίγουμε έναν τον Midnight Commander.

    Πάμε στον κατάλογο /sys/devices/system/cpu/cpu0.

    Εκεί θα πρέπει να έχει δημιουργηθεί τώρα ένας κατάλογος με όνομα cpufreq. Μπαίνουμε εκεί μέσα.

    Θα ελέγξουμε τώρα με F3 το περιεχόμενο κάποιων αρχείων ΧΩΡΙΣ να τα πειράξουμε:

    scaling_max_freq
    scaling_min_freq

    Στα παραπάνω 2 αρχεία θα υπάρχει στο καθένα ένας αριθμός, ίσως γραμμένος και με περίεργο τρόπο. Σε ένα χαρτάκι σημειώνουμε αυτούς τους 2 αριθμούς ΕΠΑΚΡΙΒΩΣ όπως τους είδαμε σε αυτά τα αρχεία. Π.χ. μπορεί να δούμε αντίστοιχα κάτι σαν αυτό:

    Κώδικας:
    2200000
    Κώδικας:
    1000000
    scaling_available_governors

    Εδώ θα δούμε κάτι σαν αυτό:

    Κώδικας:
    ondemand performance
    μας ενδιαφέρει να υπάρχει η λέξη ondemand.

    Βγαίνουμε παντού στο κεντρικό directory και βγαίνουμε από τον Midnight Commander.

    Κώδικας:
    nano /etc/conf.d/cpufrequtils
    Εδώ σβήνουμε ότι έχει και δεν έχει και βάζουμε:

    Κώδικας:
    ENABLE="true"
    GOVERNOR="ondemand"
    Και:

    Κώδικας:
    MAX_SPEED=2200000
    MIN_SPEED=1000000
    Πολλή ΠΡΟΣΟΧΗ στις 2 τελευταίες γραμμές. Εδώ δεν θα βάλετε τους 2 αριθμούς που βλέπετε στο παράδειγμα αλλά ΕΠΑΚΡΙΒΩΣ τους 2 αριθμούς που μόλις πριν σημειώσατε στο χαρτάκι σας.

    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    rc-update add cpufrequtils boot
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Ρύθμιση LM-Sensors]
    34. ΡΥΘΜΙΣΗ LM-SENSORS

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Δίνουμε:

    Κώδικας:
    sensors-detect
    Εδώ ξεκινά ένα προγραμματάκι που ανιχνεύει αυτόματα τί σένσορες θερμοκρασίας έχει η μητρική μας.

    Εμείς απλά απαντάμε Yes σε όλες τις ερωτήσεις και ύστερα από λίγο θα μας βγάλει τα αποτελέσματα σε 2-5 γραμμές όπου θα μας λέει να πάει να ενημερώσει ένα αρχείο. Του λέμε Yes να τις προσθέσει.

    Βγαίνουμε από το sensors-detect.

    Δίνουμε:

    Κώδικας:
    modules-update
    rc-update add lm_sensors default
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Ρύθμιση ALSA]
    35. ΡΥΘΜΙΣΗ ALSA

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Δίνουμε:

    Κώδικας:
    alsaconf
    Εδώ ξεκινά ένα προγραμματάκι που ανιχνεύει αυτόματα τί κάρτα ήχου έχει το μηχανάκι μας.

    Εμείς απλά απαντάμε σε όλες τις απλές ερωτήσεις και ύστερα από λίγο θα μας βγάλει τα αποτελέσματα σε 2-5 γραμμές όπου θα μας λέει να πάει να ενημερώσει ένα αρχείο. Του λέμε Yes να το ενημερώσει.

    Βγαίνουμε από το alsaconf.

    Δίνουμε:

    Κώδικας:
    modules-update
    rc-update add alsasound boot
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Ενεργοποίηση 3D και Desktop]
    36. ΕΝΕΡΓΟΠΟΙΗΣΗ 3D ΚΑΙ DESKTOP

    Κώδικας:
    env-update && source /etc/profile && etc-update
    Ανάλογα με την κάρτα γραφικών μας δίνουμε:

    για nVidia σειρά GeForce6 και πάνω
    Κώδικας:
    eselect opengl set nvidia
    για ATi RADEON από 9500 και πάνω
    Κώδικας:
    eselect opengl set fglrx
    για ATi RADEON μέχρι 9200
    Κώδικας:
    eselect opengl set radeon
    Και:

    Κώδικας:
    rc-update add xdm default
    Κώδικας:
    env-update && source /etc/profile && etc-update
    [break=Τελικό reboot]
    37. ΤΕΛΙΚΟ REBOOT

    Κώδικας:
    cd /
    env-update && source /etc/profile && etc-update
    clear
    reboot
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  shot-002a.png 
Εμφανίσεις:  33 
Μέγεθος:  168,0 KB 
ID: 12887

    [break=Lightspeed! Punch it!]
    38. LIGHTSPEED! PUNCH IT!

    Τώρα θα μας υποδεχθεί το γραφικό login του Desktop της επιλογής μας Gnome ή KDE.

    Καλή απόλαυση.

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  shot-003a.png 
Εμφανίσεις:  124 
Μέγεθος:  176,9 KB 
ID: 12889



    - "They're getting closer."
    - "Oh yeah? Watch this."

    [break=Π-1: Προτεινόμενα έξτρα προγράμματα]
    Π-1. ΠΡΟΤΕΙΝΟΜΕΝΑ ΕΞΤΡΑ ΠΡΟΓΡΑΜΜΑΤΑ

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Π: Προτεινόμενα έξτρα προγράμματα

    Προσοχή, ειδικά για το OpenOffice, εάν έχουμε SMP μηχανάκι το κάνουμε emerge ως εξής:

    Κώδικας:
    WANT_MP=true emerge -pv --columns openoffice
    Κάποια από τα προτεινόμενα έξτρα προγράμματα:

    audacious
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  audacious.png 
Εμφανίσεις:  314 
Μέγεθος:  25,4 KB 
ID: 12991

    amarok
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  amarok.png 
Εμφανίσεις:  38 
Μέγεθος:  134,3 KB 
ID: 13028

    gimageview
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  GImageView.png 
Εμφανίσεις:  34 
Μέγεθος:  612,4 KB 
ID: 12995

    gimp
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Gimp.png 
Εμφανίσεις:  46 
Μέγεθος:  1,08 MB 
ID: 12996

    comix (με την library του)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  comix-1.png 
Εμφανίσεις:  28 
Μέγεθος:  1,49 MB 
ID: 15932

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  comix-2.png 
Εμφανίσεις:  30 
Μέγεθος:  1,50 MB 
ID: 15933

    kpdf
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  KPDF.png 
Εμφανίσεις:  31 
Μέγεθος:  151,6 KB 
ID: 12998

    gftp
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  gFTP.png 
Εμφανίσεις:  22 
Μέγεθος:  59,4 KB 
ID: 12994

    kid3
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Kid3.png 
Εμφανίσεις:  46 
Μέγεθος:  73,2 KB 
ID: 12997

    celestia
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Celestia.png 
Εμφανίσεις:  26 
Μέγεθος:  322,2 KB 
ID: 12993

    openoffice ή openoffice-bin (writer & calc)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Writer.png 
Εμφανίσεις:  28 
Μέγεθος:  40,7 KB 
ID: 13000

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Calc.png 
Εμφανίσεις:  24 
Μέγεθος:  62,4 KB 
ID: 12992

    [break=Π-2: Βιβλιογραφία]
    Π-2. ΒΙΒΛΙΟΓΡΑΦΙΑ

    Gentoo Linux
    Gentoo Documentation Resources
    Gentoo Linux AMD64 Handbook
    Gentoo Linux x86 Handbook
    Gentoo Wiki
    Gentoo Forums
    Gentoo Linux ALSA Guide
    ALSA Soundcard Matrix
    Safe Cflags
    XFS on steroids
    Gentoo Wiki - HOWTO nVidia GL Desktop Effects
    Gentoo Wiki - Beryl

    συν φυσικά αναρίθμητα threads και posts στο aDSLgr εδώ.

    [break=Π-3: Ευχαριστίες]
    Π-3. ΕΥΧΑΡΙΣΤΙΕΣ

    Θα ήθελα να ευχαριστήσω τους παρακάτω χρήστες (αλφαβητικά) οι οποίοι συνέβαλαν στη συγγραφή του παρόντος.

    @home
    apetridis
    DarthMoul
    Duryodhana
    emfragmatron
    GoofyX
    hayzel
    Hwoarang
    KLG
    logan11
    mrsaccess
    Slammer
    TheCondor
    Τελευταία επεξεργασία από το μέλος WAntilles : 01-02-09 στις 21:44.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  2. #2
    Εγγραφή
    14-05-2004
    Περιοχή
    GR/Crete
    Ηλικία
    38
    Μηνύματα
    5.207
    Downloads
    25
    Uploads
    0
    Ταχύτητα
    24576/1024
    ISP
    OTEnet
    Router
    Siemens κάτι
    SNR / Attn
    9,1(dB) / 28(dB)
    Path Level
    Fastpath
    ένα μπράβο και ένα ευχαριστώ

  3. #3
    Εγγραφή
    27-10-2005
    Περιοχή
    Cetines
    Μηνύματα
    1.590
    Downloads
    3
    Uploads
    0
    Άρθρα
    10
    Ταχύτητα
    27031/2703kBit/s
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΑΜΦΙΣΣΑ
    Router
    Speedport Plus
    SNR / Attn
    16.1(dB) / 12.0(dB)
    Path Level
    Interleaved
    Ένα μπράβο κι από μένα στον Wantilles. Γενικώς τα γραπτά του με βοήθησαν πολύ στην δική μου εγκατάσταση gentoo.
    Ευχαριστώ πολύ !

    Προς όλους τους επίδοξους Gentooists, Go for it!
    Για μας τους καταλανούς συγκεκριμένα το Εμπόριον έχει μια ιδιαίτερη σημασία γιατί λόγω γεωγραφίας και λόγω ιστορίας είμαστε πιο κοντά στους έλληνες παρά στους υπόλοιπους ισπανούς. Κάτι αυτονόητο και λογικό. Ε.Α.

  4. #4
    Εγγραφή
    06-10-2005
    Περιοχή
    Χαϊδάρι
    Μηνύματα
    116
    Downloads
    2
    Uploads
    0
    Ταχύτητα
    51200/5120
    ISP
    Vodafone
    Να σε ρωτήσω όμως Wan, αν θέλω να κάνω εγκατάσταση από το ίδιο το μηχάνημα( με 1 δηλαδή pc) πάλι τα ίδια βήματα ακολουθώ; (δεν διάβασα όλον τον οδηγό ακόμα)
    Τελευταία επεξεργασία από το μέλος WAntilles : 19-11-06 στις 22:16. Αιτία: Διαχωρισμός καλαμπουριού κι ερώτησης.

  5. #5
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    - Απαλείφθηκε πλήρως το opengl-update που δεν εγκαθίσταται καν σε νέα συστήματα ως deprecated.

    - Επίσης καλύφθηκαν οι περιπτώσεις hyperthreading.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  6. #6
    Εγγραφή
    06-03-2005
    Περιοχή
    @ Copenhagen, DK
    Ηλικία
    44
    Μηνύματα
    15.569
    Downloads
    3
    Uploads
    0
    Άρθρα
    1
    ISP
    Οtenet
    Μaster WAn αυτό δεν είναι how to, είναι ευαγγέλιο !!!!

    Σε προάγω και σε master απο genti knight (H κοινότητα είναι ριζοσπαστική, ακόμα και οι padawans προάγουν )

  7. #7
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από skydiver Εμφάνιση μηνυμάτων
    Να σε ρωτήσω όμως Wan, αν θέλω να κάνω εγκατάσταση από το ίδιο το μηχάνημα( με 1 δηλαδή pc) πάλι τα ίδια βήματα ακολουθώ; (δεν διάβασα όλον τον οδηγό ακόμα)
    Καταρχήν σαφώς και "λειτουργεί" το How-To στην περίπτωση που λες. Τότε απλά οι 2 υπολογιστές οι επονομαζόμενοι Π και Σ ταυτίζονται -> Σ.

    Βέβαια στην περίπτωση αυτή υπάρχει κι άλλη εναλλακτική οδός:

    Πριν από το 6 να γίνουν τα 28 και 29, το 30 δεν χρειάζεται πλέον καθόλου, και μετά αλλάζει ένα μέρος του 30 που παύει να υπάρχει ολόκληρο αλλά αντικαθιστά ένα μέρος του 6.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  8. #8
    Εγγραφή
    14-01-2005
    Περιοχή
    Σαπίλας και Σκουριάς 38-Ζαχλωρού Καλαβρύτων
    Μηνύματα
    12.889
    Downloads
    21
    Uploads
    3
    Τύπος
    Other / Άλλο
    Ταχύτητα
    100Τbit fiber
    ISP
    sdikr-net
    DSLAM
    Ο.Τ.Ε. - Ν.ΣΜΥΡΝΗΣ
    Router
    Fuzzy gutsu-gutsu
    SNR / Attn
    112(dB) / 0.9(dB)


    Πολλά μπράβο για την αναλυτικότητα του οδηγού!

    Να δούμε πότε θα μπω στον κόπο να δοκιμάσω το Gentoo

    Αλήθεια, πού είναι ο Ντάγκομπαχ?

    Good... Bad... I'm tha guy with tha Gun...
    WAntilles: Ούτε σε όλους έχει αφαιρεθεί με βάναυσο - γκεμπελικό χειρουργείο, το μέρος του εγκεφάλου που συμπαθεί τα Windows.
    Trolling με γεύση παπάγια

  9. #9
    Εγγραφή
    13-11-2006
    Περιοχή
    where packets go
    Μηνύματα
    136
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL
    Ταχύτητα
    768/192
    ISP
    Vivodi
    Router
    Alcatel 585
    Μπράβο Wantilles είχα σκοπό να δοκιμάσω το Linux αλλα έψαχνα έναν αναλυτικό οδηγό σαν αυτό για να ξεκινήσω.

  10. #10
    Εγγραφή
    08-01-2004
    Περιοχή
    Espoo, FI
    Ηλικία
    51
    Μηνύματα
    20.944
    Downloads
    41
    Uploads
    0
    Άρθρα
    4
    Τύπος
    FTTH
    Ταχύτητα
    1000/400
    ISP
    Elisa
    Router
    pfsense
    Πολύ καλός ο οδηγός προς ναυτιλομένους φίλε WAn. Ξεκίνησε η διαδικασία ξεστραβώματος και απολέπισης
    Ανυπόγραφος

  11. #11
    Εγγραφή
    06-10-2005
    Περιοχή
    Χαϊδάρι
    Μηνύματα
    116
    Downloads
    2
    Uploads
    0
    Ταχύτητα
    51200/5120
    ISP
    Vodafone
    Παράθεση Αρχικό μήνυμα από WAntilles Εμφάνιση μηνυμάτων
    Καταρχήν σαφώς και "λειτουργεί" το How-To στην περίπτωση που λες. Τότε απλά οι 2 υπολογιστές οι επονομαζόμενοι Π και Σ ταυτίζονται -> Σ.

    Βέβαια στην περίπτωση αυτή υπάρχει κι άλλη εναλλακτική οδός:

    Πριν από το 6 να γίνουν τα 28 και 29, το 30 δεν χρειάζεται πλέον καθόλου, και μετά αλλάζει ένα μέρος του 30 που παύει να υπάρχει ολόκληρο αλλά αντικαθιστά ένα μέρος του 6.
    Ευχαριστώ για την απάντηση

  12. #12
    Το avatar του μέλους AddictedToChaos
    AddictedToChaos Guest
    Συγχαρητηρια. Αψογος οδηγος .

    Παρεμπιπτοντως, σου "ξεφυγε" ενα [b] στο "Οργάνωση Partitions και fstab", εκει που λες:

    Επομένως συνιστάται εντονότατα σε έναν υπολογιστή το μοναδικό active partition να είναι ένα primary που θα βρίσκεται στην αρχή του πρώτου φυσικού δίσκου, του πρώτου καναλιού, του πρώτου disk controller του συστήματος.[/b]

  13. #13
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Δεν κατάλαβα τί μου ξέφυγε όμως.

    Please be specific.

    Α ΟΚ τώρα που το διόρθωσες το είδα.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  14. #14
    Το avatar του μέλους hemlock
    Το μέλος hemlock δεν είναι συνδεδεμένο Τι εννοείς δεν ξέρεις πως το deadline ειναι ΑΥΡΙΟ?
    Εγγραφή
    13-05-2006
    Περιοχή
    ΑΧΑΡΝΑΙ -ΑΤΤΙΚΗΣ(ΜΕΝΙΔΙ)
    Μηνύματα
    10.044
    Downloads
    16
    Uploads
    0
    Ταχύτητα
    24576/512
    ISP
    Forthnet
    DSLAM
    Forthnet - ΑΧΑΡΝΩΝ
    Να τα κανεις bold θελει να πει ο Addicted μιας και υπαχρει το [/b]
    ΚΑΙ 50.000 ΚΡΟΎΣΜΑΤΑ ΤΗΝ ΜΈΡΑ Κ ΤΙ ΈΓΙΝΕ? ΤΣΆΜΠΑ ΡΑΜΠΙΤ = ΣΟΒΙΕΤΙΚΗ ΕΝΩΣΗ.
    ΑΥΤΟ ΘΈΛΕΤΕ, ΤΟΝ ΣΤΆΛΙΝ? ΤΕΛΟΣ ΤΑ ΜΝΗΜΌΝΙΑ, ΖΩΉ ΜΑΓΙΚΉ.
    ΓΙΑ ΤΟ ΚΑΤΥΝ ΚΟΥΒΈΝΤΑ ΈΤΣΙ, ΜΟΝΌ ΓΙΑ ΤΙΣ ΜΕΘ ΛΈΤΕ. ΞΥΔΑΚΙ ΜΑΔΟΥΡΙΑ.

  15. #15
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Ναι το είδα.

    Fixed.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

Σελ. 1 από 10 1236 ... ΤελευταίαΤελευταία

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας