Οι παρακάτω εντολές μπορούν να γραφτούν κατά λέξη ή να προσαρμοστούν έτσι ώστε σε ένα μόνο σενάριο bash shell ή άλλο περιβάλλον κελύφους εκτελέστε και εκτελέστε τη λειτουργία αυτόματα.
Ακολουθούν οι εντολές εντολών για αυτήν την εργασία:
uname -r
aptitude install kernel-package -y
aptitude install build-essential -y
aptitude install libncurses5-dev -y
aptitude install fakeroot -y
cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz
unxz linux-4.4.tar.xz
tar xvf linux-4.4.tar
ln -s linux-4.4 linux
cd /usr/src/linux
make clean && make mrproper
cp /boot/config-`uname -r` ./.config
make menuconfig
ΣΗΜΕΙΩΣΗ: ΟΤΑΝ ΕΚΤΕΛΕΣΕΤΕ ΤΗΝ ΠΑΡΟΥΣΑ ΕΓΓΡΑΦΗ, ΤΟ ΜΕΝΟΥ ΔΙΑΜΟΡΦΩΣΗΣ ΤΟΥ ΚΕΝΤΡΙΟΥ ΠΡΕΠΕΙ ΝΑ ΕΡΓΑΖΕΙ, ΠΟΥ ΜΠΟΡΕΙΤΕ ΝΑ ΔΙΑΜΟΡΦΩΣΕΤΕ ΤΙΣ ΠΕΡΙΣΣΟΤΕΡΕΣ ΠΑΡΑΜΕΤΡΕΣ ΓΙΑ ΤΟΝ ΕΞΟΠΛΙΣΜΟ ΣΑΣ. Η ΕΠΙΛΟΓΗ 64 BIT ΠΡΕΠΕΙ ΝΑ ΕΛΕΓΧΕΤΑΙ ΕΑΝ ΘΕΛΕΤΕ ΝΑ ΔΗΜΙΟΥΡΓΗΣΕΤΕ ΕΝΑ ΚΕΡΑΝΟ ΓΙΑ ΑΥΤΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ Ή ΟΧΙ ΠΙΕΣΤΕ ΤΟ ΚΟΥΜΠΙ ΑΠΟΘΗΚΕΥΣΗΣ ΓΙΑ ΝΑ ΦΥΛΑΣΣΕΤΑΙ ΤΗ ΔΙΑΜΟΡΦΩΣΗ, ΤΟ ΤΟ ΚΟΥΜΠΙ ΕΞΟΔΟΥ ΚΑΙ ΣΥΝΕΧΕΤΕ ΜΕ ΤΗ ΔΙΑΔΙΚΑΣΙΑ ΣΥΓΚΕΝΤΡΩΣΗΣ ΚΑΙ ΕΓΚΑΤΑΣΤΑΣΗΣ.
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
rm -f linux-4.4.tar.xz
dpkg -i *.deb
uname -r
reboot
uname -r
Οπτικό μάθημα
Είναι σημαντικό να μάθετε περισσότερα με έναν αυτοδίδακτο τρόπο για το πώς να το χρησιμοποιήσετε μεταβλητές για την αποθήκευση περιβαλλοντικών τιμών και έτσι δημιουργούν έναν πιο στυλιζαρισμένο και αποτελεσματικό κώδικα, μέσα στα σενάρια του κοχύλι έχει δημιουργήσει. Για παράδειγμα:
kernel=`uname -r`
cp /boot/config-$kernel ./.config
read NUM_VER
NV=${NUM_VER}
echo "linux-$NV.tar.xz"
unxz linux-$NV.tar.xz
Αυτό αρκεί να το κάνετε με το χέρι ή να αυτοματοποιήσετε τη διαδικασία σε ένα Bash Shell Script.
Καλύτερα το αφήνω στους ειδικούς ή όταν πρόκειται για ενημερώσεις. Το άγγιγμα του πυρήνα είναι μια λεπτή διαδικασία και εάν το σύστημα λειτουργεί καλά, γιατί να το αγγίξετε; Επίσης νομίζω ότι θα είναι πολύ δύσκολο να αφήσουμε τα πάντα το ίδιο στη συνέχεια, καθώς υπάρχουν πάντα σφάλματα. Στο Manjaro είναι πολύ εύκολο να προσθέσετε έναν νέο πυρήνα. Αρκεί να ρίξετε αυτήν την εντολή σε ένα τερματικό: »sudo mhwd-kernel -i linux (Εδώ γράψτε την αντίστοιχη)».
Αυτό είναι που χρησιμοποιώ αυτή τη στιγμή και πηγαίνει στις ταινίες: »uname -a
Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Τρί 15 Δεκεμβρίου 07:48:44 UTC 2015 x86_64 GNU / Linux ».
Όμως, αυτό νομίζω: Οι γιατροί έχουν την Εκκλησία.
Έχετε απόλυτο δίκιο, όταν έχω προσπαθήσει να εγκαταστήσω οποιονδήποτε πυρήνα που έχει ήδη μεταγλωττιστεί, κάτι πάντα μου αποτυγχάνει ή το λειτουργικό σύστημα εντελώς. Αλλά με αυτόν τον τρόπο δεν με απέτυχε ποτέ και όλα λειτουργούν. Εφόσον συντάσσω τον δικό μου πυρήνα στον υπολογιστή μου με όλες τις προεπιλεγμένες επιλογές!
Αλλά αν μεταγλωττίσετε τον πυρήνα έτσι ώστε να ενεργοποιήσετε πράγματα που δεν θα χρησιμοποιήσετε ποτέ; Πάντα συντάσσω τον πυρήνα μόνο για το υλικό και τα περιφερειακά μου και ό, τι άλλο απενεργοποιώ, αφού τρώνε πόρους και χώρο.
Μια σημείωση για να εκτελέσετε το make -j9 εάν χρησιμοποιείτε ένα οκτακόρ και όχι επειδή εάν το χρησιμοποιείτε, μπορείτε να μεταγλωττίσετε μόνο με έναν πυρήνα.
Συγγνώμη για την κακή γραφή, το θέμα του διαδικτύου δεν προσαρμόζεται στα πλάσμα μου 5 χρώματα και σχεδόν δεν βλέπω τι γράφω o_O
Καλή μέρα! Πολύ καλή συμβολή. Μόλις πήρα ένα παλιό asus 1201n atom 330 nvidia ion back. Την τελευταία εβδομάδα έχω δοκιμάσει όλα τα είδη διανομών και αυτό που μου δίνει την καλύτερη απόδοση είναι το Debian 8.2 με ιδιόκτητα προγράμματα οδήγησης και με το περιβάλλον επιφάνειας εργασίας MATE. Προσπαθώντας να αποκτήσω περισσότερη αυτονομία, καθώς με τα παράθυρα δεν ήταν περισσότερο από 1 ώρα και 20 λεπτά, και με το debian πέτυχε 2 ώρες, βρήκα το λογισμικό tlp για καλύτερη διαχείριση της μπαταρίας και αύξηση της ωφέλιμης ζωής, εγκατέστησα επίσης το wm i3 για να καταναλώσω λιγότερους πόρους. Τώρα χρησιμοποιώ αυτήν τη διαμόρφωση, σκέφτηκα ότι η εγκατάσταση του archlinux θα είχε ακόμη καλύτερη απόδοση, καθώς είναι η διανομή που χρησιμοποιώ από προεπιλογή στον επιτραπέζιο υπολογιστή μου, αλλά με απογοήτευση μου μου δίνει πολλές καθυστερήσεις με την ίδια διαμόρφωση. Τώρα χρειάζομαι δύο συμβουλές, έβγαλα τον παραδοσιακό μηχανικό δίσκο hdd και έβαλα 300 gb kingston v240 σε αυτό, πρόσθεσα 2gb ram, τώρα έχει 4gb ram. Χρειάζεται να διαμορφώσω κάτι στο debian για να λειτουργεί καλά με SSD; και η άλλη ερώτηση είναι ποια αναφορά μπορώ να χρησιμοποιήσω για να διαμορφώσω τον πυρήνα και να τον μεταγλωττίσω ακριβώς με τα χαρακτηριστικά του επεξεργαστή atom 330 64bit;
ps: σωστό, τώρα έχω αυτονομία 2 λεπτών 20 λεπτά
PD2: Ξέρω ότι δεν είναι το θέμα αυτής της ανάρτησης, αλλά ποιες συμβουλές θα μπορούσατε να μου συστήσετε να βελτιώσω την αυτονομία του netbook, χρησιμοποιώ chrome ή firefox και θέλω να μειώσω την κατανάλωση πόρων από τα προγράμματα περιήγησης και την υπόλοιπη ομάδα, απενεργοποιήστε ήδη το bluethooth και το lan.
el paso
Το unxz linux-4.4.tar.xz tar xvf linux-4.4.tar μπορεί να απλοποιηθεί με tar Jxvf linux-4.4.tar με αυτόν τον τρόπο ολόκληρη η πηγή του πυρήνα αποσυσκευάζεται ταυτόχρονα.
καθαρίστε ότι θα το κάνετε μόνο σε περίπτωση που έχετε κάνει μια προρύθμιση πυρήνα και θέλετε να είναι περιττό για να καθαρίσετε όλη την πηγή της εν λόγω διαμόρφωσης. Το make mrproper χρησιμοποιείται για την κατάργηση της τρέχουσας διαμόρφωσης του πυρήνα που εκτελείτε με τη διαμόρφωση της μονάδας. Και στις δύο περιπτώσεις χρησιμοποιείται μόνο εάν έχετε ήδη κάνει μια προτιμώμενη διαμόρφωση της εν λόγω πηγής.
Εάν, όπως βλέπω, κατεβάζετε μόνο τον πυρήνα και αποσυμπιέστε, αυτό το βήμα δεν είναι απαραίτητο.
Τα κίνητρα που μπορεί να χρειαστεί να μεταγλωττίσετε ξανά τον πυρήνα πρέπει να εμφανίζονται στην ανάγκη φόρτωσης ή μη διαθέσιμων ενοτήτων στον πυρήνα. Οι χρήστες του Gentoo διαθέτουν εργαλεία όπως το genkernel που κάνουν περισσότερο ή λιγότερο αυτόματη διαμόρφωση της διαμόρφωσης που φορτώθηκε τη στιγμή της ανίχνευσης υλικού. Αλλά αυτό μπορεί να δημιουργηθεί με τον ίδιο τρόπο με το make defconfig και, στη συνέχεια, φορτώστε και τροποποιήστε το προκύπτον .config στον ίδιο κατάλογο του πυρήνα.
Εξαιρετικό επεξηγηματικό και επεξηγηματικό σχόλιο για όλα όσα περιέχονται εδώ με συνοπτικό τρόπο!
Για όσους παρακολουθούν το διαδικτυακό μάθημα "Μάθετε Shell Shelling" σύντομα μείνετε συντονισμένοι γιατί σύντομα θα ξεκινήσω με πιο προηγμένους κωδικούς, αλλά εκτίθενται με τρόπο που είναι οπτικά κατανοητό παρά την πολυπλοκότητά του.
Παράδειγμα:
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Δείτε το Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY