Πώς να εγκαταστήσετε το Kernel 4.4 μέσω του Terminal χρησιμοποιώντας το Shell Scripting

Επιλογή_007

Οι παρακάτω εντολές μπορούν να γραφτούν κατά λέξη ή να προσαρμοστούν έτσι ώστε σε ένα μόνο σενάριο 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

Οπτικό μάθημα

αναβάθμιση-kernel4.4-step01

αναβάθμιση-kernel4.4-step02

αναβάθμιση-kernel4.4-step03

αναβάθμιση-kernel4.4-step04

αναβάθμιση-kernel4.4-step05

αναβάθμιση-kernel4.4-step06

αναβάθμιση-kernel4.4-step07

αναβάθμιση-kernel4.4-step08

αναβάθμιση-kernel4.4-step09

αναβάθμιση-kernel4.4-step10

αναβάθμιση-kernel4.4-step01

αναβάθμιση-kernel4.4-step11

αναβάθμιση-kernel4.4-step12

αναβάθμιση-kernel4.4-step13

αναβάθμιση-kernel4.4-step14

αναβάθμιση-kernel4.4-step15

αναβάθμιση-kernel4.4-step16

αναβάθμιση-kernel4.4-step17

αναβάθμιση-kernel4.4-step18

αναβάθμιση-kernel4.4-step19

αναβάθμιση-kernel4.4-step20

αναβάθμιση-kernel4.4-step21

αναβάθμιση-kernel4.4-step22

αναβάθμιση-kernel4.4-step23

αναβάθμιση-kernel4.4-step24

αναβάθμιση-kernel4.4-step25

αναβάθμιση-kernel4.4-step26

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

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.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Δάσος dijo

    Καλύτερα το αφήνω στους ειδικούς ή όταν πρόκειται για ενημερώσεις. Το άγγιγμα του πυρήνα είναι μια λεπτή διαδικασία και εάν το σύστημα λειτουργεί καλά, γιατί να το αγγίξετε; Επίσης νομίζω ότι θα είναι πολύ δύσκολο να αφήσουμε τα πάντα το ίδιο στη συνέχεια, καθώς υπάρχουν πάντα σφάλματα. Στο 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 ».
    Όμως, αυτό νομίζω: Οι γιατροί έχουν την Εκκλησία.

  2.   Ινγκ. Jose Albert dijo

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

    1.    Μπρούτικο dijo

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

      Μια σημείωση για να εκτελέσετε το make -j9 εάν χρησιμοποιείτε ένα οκτακόρ και όχι επειδή εάν το χρησιμοποιείτε, μπορείτε να μεταγλωττίσετε μόνο με έναν πυρήνα.

      1.    Μπρούτικο dijo

        Συγγνώμη για την κακή γραφή, το θέμα του διαδικτύου δεν προσαρμόζεται στα πλάσμα μου 5 χρώματα και σχεδόν δεν βλέπω τι γράφω o_O

  3.   Federico dijo

    Καλή μέρα! Πολύ καλή συμβολή. Μόλις πήρα ένα παλιό 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;

  4.   Federico dijo

    ps: σωστό, τώρα έχω αυτονομία 2 λεπτών 20 λεπτά

  5.   Federico dijo

    PD2: Ξέρω ότι δεν είναι το θέμα αυτής της ανάρτησης, αλλά ποιες συμβουλές θα μπορούσατε να μου συστήσετε να βελτιώσω την αυτονομία του netbook, χρησιμοποιώ chrome ή firefox και θέλω να μειώσω την κατανάλωση πόρων από τα προγράμματα περιήγησης και την υπόλοιπη ομάδα, απενεργοποιήστε ήδη το bluethooth και το lan.

  6.   Γραμματοσειρές Elvis dijo

    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 στον ίδιο κατάλογο του πυρήνα.

  7.   Ινγκ. Jose Albert dijo

    Εξαιρετικό επεξηγηματικό και επεξηγηματικό σχόλιο για όλα όσα περιέχονται εδώ με συνοπτικό τρόπο!

  8.   Ινγκ. Jose Albert dijo

    Για όσους παρακολουθούν το διαδικτυακό μάθημα "Μάθετε 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