Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

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

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό vagrale13 » 09 Απρ 2011, 21:41

Εδω θα δουμε τον τροπο για το πως να κανουμε μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα, δηλαδη οτι πιο νεο υπαρχει.
Φυσικα, αυτο δεν σημαινει οτι θα ειναι πιο σταθερος απο την εκδοση του πυρηνα που υπαρχει στα αποθετηρια,
γιατι δεν ειναι αρκετα δοκιμασμενος :!:

Πρωτα απ'ολα, πριν συνεχισουμε παρακατω,
θα πρεπει να γνωριζουμε οτι υπαρχει κινδυνος καταστροφης του συστηματος μας.
Οποτε συνεχιζουμε με δικο μας ρισκο! :idea:

* Τι θα χρειαστουμε?

1) Να εχουμε συνδεση στο διδυκτυο (internet), κατα προτιμηση με καλωδιο (ethernet)
2) Ελευθερο χωρο στον προσωπικο μας φακελο (home) περιπου 5Gb
3) Καμποση ωρα ελευθερη, για ολη την διαδικασια, περιπου 2-4 ωρες, αναλογως με τις δυνατοτητες του Η/Υ μας.


* Αν ειμαστε συμφωνοι με τα παραπανω, συνεχιζουμε

Πρωτα κανουμε εγκατασταση τα πακετα θα χρειαστουμε
Κώδικας: Επιλογή όλων
sudo apt-get install git-core kernel-package fakeroot build-essential ncurses-dev


Μετα ειμαστε ετοιμοι να συνεχιζουμε,
οποτε εκτελουμε
Κώδικας: Επιλογή όλων
cd && git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

περιμενουμε καμποσα λεπτα να κατεβασει των κωδικα, και μετα εκτελουμε
Κώδικας: Επιλογή όλων
cd linux

Μετα θα χρειαστει να αντιγραψουμε το αρχειο ρυθμισεων πυρηνα, απο το υπαρχον του συστημα μας, οποτε εκτελουμε
Κώδικας: Επιλογή όλων
cp /boot/config-`uname -r` .config

Μετα εκτελουμε
Κώδικας: Επιλογή όλων
make oldconfig

Οπου θα μας κανει διαφορες ερωτησεις, αν δεν γνωριζουμε τι πρεπει να απαντησουμε, το καλυτερο και πιο ασφαλες, ειναι απλα να παταμε Enter
ή αν θελουμε, μπορει να γινει αυτοματα, και να εκτελεσουμε
Κώδικας: Επιλογή όλων
yes '' | make oldconfig

αν θελουμε να κανουμε καποια αλλαγη, εκτελουμε
Κώδικας: Επιλογή όλων
make menuconfig

και κανουμε τις αλλαγες που θελουμε!
μετα θα χρειαστει να κανουμε επεξεργασια του script, οποτε εκτελουμε
Κώδικας: Επιλογή όλων
sed -rie 's/echo "\+"/#echo "\+"/' scripts/setlocalversion

μετα καθαρισουμε το φακελο του κωδικα εκτελωντας
Κώδικας: Επιλογή όλων
make-kpkg clean

και για τη δημιουργεια των πακετων .deb εκτελουμε (εδω θα παρει αρκετη ωρα)
Κώδικας: Επιλογή όλων
CONCURRENCY_LEVEL=`getconf _NPROCESSORS_ONLN` fakeroot make-kpkg --initrd --append-to-version=-10 kernel_image kernel_headers

με την παραπανω εντολη θα δημιουργηθουμε πακετα με την ονομασια π.χ. 2.6.39-rc2-10-10.00.Custom.deb
οποτε αν θελουμε αλλαζουμε τον αριθμο 10 στην παραμετρο --append-to-version=-10 με το αντιστοιχο που θελουμε.
Αν θελουμε να αλλαξουμε στην ονομασια το 10.00.Custom προσθετουμε στην εντολη την παραμετρο --revision=ΟΤΙ_ΘΕΛΟΥΜΕ

Οταν τελιεωσουμε, πρεπει να κανουμε εγκατασταση τα πακετα .deb που θα εχουν δημιουργηθει,
οποτε εκτελουμε
Κώδικας: Επιλογή όλων
cd

Κώδικας: Επιλογή όλων
sudo dpkg -i linux-*.deb


Και τελος, θα πρεπει να κανουμε τον πυρηνα μας, να μπορει να κανει boot, οποτε εκτελουμε
Κώδικας: Επιλογή όλων
cd /lib/modules

και μετα θα χρειαστουμε το αποτελεσμα απο
Κώδικας: Επιλογή όλων
ls

οπου θα ειναι καπως ετσι
2.6.32-30-generic 2.6.32-31-generic 2.6.39-rc2-10

οποτε εκτελουμε
Κώδικας: Επιλογή όλων
sudo update-initramfs -ck ονομα_module_για_το_νεο_πυρηνα

δηλαδη συμφωνα με το παραδειγμα μας, θα πρεπει να εκτελεσουμε
Κώδικας: Επιλογή όλων
sudo update-initramfs -ck 2.6.39-rc2-10

και τελος εκτελουμε
Κώδικας: Επιλογή όλων
sudo update-grub




Μετα, το μονο που εμεινε, ειναι να κανουμε επανεκκινηση, και να χαρουμε, τη νεοτερη εκδοση πυρηνα! :)


* Επισης Μπορουμε:

a) Αν για καποιο λογο, θελουμε να αφαιρεσουμε τον πυρηνα μας, μπαινουμε στο συστημα μας με διαφορετικη εκδοση πυρηνα,
και απο τον synaptic, κανουμε απεγκατασταση τα δυο πακετα π.χ. linux-image-2.6.39-rc2-10 και linux-headers-2.6.39-rc2-10

b) Να δουμε τον οδηγο εδω Customizing the Kernel tutorial - Welcome to the Dark Side

c) Να βρουμε ετοιμα πακετα .deb νεοτερης εκδοσης πυρηνα εδω http://kernel.ubuntu.com/~kernel-ppa/mainline/

d) Πηγη του κακου : https://wiki.ubuntu.com/KernelTeam/GitKernelBuild

Τελευταία επεξεργασία από vagrale13 και 12 Ιουν 2012, 16:44, έχει επεξεργασθεί 1 φορά/ες συνολικά
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό Lionux » 13 Απρ 2011, 13:54

Εξοχος οδηγος τα συγχαρητηρια μου !!! :clap: :clap: :clap: :clap:
Aυτο εψαχνα αυτες τις μερες !

vagrale13 έγραψε:Πρωτα απ'ολα, πριν συνεχισουμε παρακατω,
θα πρεπει να γνωριζουμε οτι υπαρχει κινδυνος καταστροφης του συστηματος μας.
Οποτε συνεχιζουμε με δικο μας ρισκο!


Πραγματικα για να αποφυγω το οποιοδηποτε προβλημα εκανα μια κλωνοποιηση του συστηματος σε ενα εξωτερικο δισκο
κ θα κανω ολες τις δοκιμες μεσα απο αυτον !

Σε ευχαριστω να'σαι καλα ! :)
Spoiler: show
System: TOSHIBA Satellite A300
Distro: Ubuntu 14.04.5 trusty
Kernel: 3.13.0-107-generic
Desktop: KDE 4.13.3
Bios: INSYDE version: 2.20
CPU:Dual core Intel T3400
Graphics Card:[AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470]
Audio Card: Intel 82801
Network Card: Qualcomm Atheros AR928X driver: ath9k
Επιπεδο linux:Μεσο
Aγγλικα:Μετρια
Προγραμματισμος:Oχι
Άβαταρ μέλους
Lionux
punkTUX
punkTUX
 
Δημοσιεύσεις: 173
Εγγραφή: 23 Νοέμ 2009, 02:26
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό konnn » 23 Μάιος 2011, 20:26

vagrale13 έγραψε:Να βρουμε ετοιμα πακετα .deb νεοτερης εκδοσης πυρηνα εδω http://kernel.ubuntu.com/~kernel-ppa/mainline/

Τι πιθανότητες έχουμε να δούμε το σύστημά μας να κρασάρει εαν βάλουμε τον τελευταίο RC?
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό vagrale13 » 23 Μάιος 2011, 20:40

konnn έγραψε:Τι πιθανότητες έχουμε να δούμε το σύστημά μας να κρασάρει εαν βάλουμε τον τελευταίο RC?

Δυσκολο να απαντηθει.... :problem:
Ειναι πολυ πιθανο να υπαρξει προβλημα, καθως δεν εχει δοκιμαστει αρκετα!
Βεβαια, το πιο πιθανο ειναι να μην εχεις κανενα προβλημα.
Καλο ειναι παντως, να γνωριζεις πως να επαναφερεις το συστημα σου, πριν το δοκιμασεις, σε περιπτωση προβληματος! :)
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό konnn » 23 Μάιος 2011, 20:43

Ο οδηγός ισχύει για οποιαδήποτε έκδοση της διανομής;
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό vagrale13 » 25 Μάιος 2011, 19:42

konnn έγραψε:Ο οδηγός ισχύει για οποιαδήποτε έκδοση της διανομής;

Ναι... αν και δεν το δοκιμασα σε ολες τισ εκδοσεις!
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό teroulas » 15 Ιουν 2011, 15:40

Πότε θα δούμε τον νέο πυρήνα διαθέσιμο στις αναβαθμίσεις ? Φαντάζομαι όταν θα είναι τεσταρισμένος ?
Διανομή => Ubuntu 12.04 64bit με Unity , μαζί με Windows7 64bit
Γνώσεις: Linux => Αρχάριος | Προγραμματισμός => Κάποτε διδάχτηκα C++, Cobol, Pascal, Basic | Αγγλικά => Lower
PC=> CPU Intel core i5 | VGA1=> AMD Radeon HD 6470M @ 1600 x 900 | VGA2=> Intel | RAM=> 4GB | HDD=> 500GB
teroulas
punkTUX
punkTUX
 
Δημοσιεύσεις: 156
Εγγραφή: 16 Μαρ 2011, 20:36
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό Dimitrios.gr » 01 Νοέμ 2011, 02:30

Καλησπέρα
Αν περάσω το πυρήνα η κάρτα γραφικών θα δουλεύει???? :problem:
Spoiler: show
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Μέτριο
Λειτουργικό ⇛ Linux x32
Προδιαγραφές ⇛ AMD FX 8350 │4GB │ Audio Realtek ALC889│ TFT 19"
Κάρτα Γραφικών ⇛ NVIDIA gtx 650 TI BOOST

-------------------------------------------------------------------------------------------
Η Εξουσία που αποκτήθηκε παράνομα,ποτέ δεν χρησιμοποιείται για το καλό των ανθρώπων (Τάκιτος)
Όσο ποιο σάπιο είναι ένα κράτος τόσο πληθύνονται οι νόμοι. (Τάκιτος)
πᾶ­σά τε ἐ­πι­στή­μη χω­ρι­ζο­μέ­νη δι­και­ο­σύ­νης καὶ τῆς ἄλ­λης ἀ­ρε­τῆς πα­νουρ­γί­α, οὐ σο­φί­α φα­ί­νε­ται .(Πλάτων)
Dimitrios.gr
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 880
Εγγραφή: 09 Ιούλ 2011, 19:17
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό vagrale13 » 01 Νοέμ 2011, 11:25

Dimitrios.gr έγραψε:Καλησπέρα
Αν περάσω το πυρήνα η κάρτα γραφικών θα δουλεύει???? :problem:

Μια δοκιμη θα σε πεισει. :P
Γενικα, δεν νομιζω να εχεις προβλημα, αλλα καλο ειναι να γνωριζεις οτι, οτι νεοτερο δεν σημαινει οτι ειναι και καλυτερο απο αυτο που προτεινει η διανομη,
γιατι δεν ειναι αρκετα δοκιμασμενο.
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: Μεταγλωττιση και εγκατασταση την νεοτερη εκδοση πυρηνα

Δημοσίευσηαπό Dimitrios.gr » 02 Νοέμ 2011, 00:02

vagrale13 έγραψε:
Dimitrios.gr έγραψε:Καλησπέρα
Αν περάσω το πυρήνα η κάρτα γραφικών θα δουλεύει???? :problem:

Μια δοκιμη θα σε πεισει. :P
Γενικα, δεν νομιζω να εχεις προβλημα, αλλα καλο ειναι να γνωριζεις οτι, οτι νεοτερο δεν σημαινει οτι ειναι και καλυτερο απο αυτο που προτεινει η διανομη,
γιατι δεν ειναι αρκετα δοκιμασμενο.


Για το laptop είναι έχω ένα μικρο πρόβλημα με το wirless και όταν έβαλα τον 3,1 απο εδω http://kernel.ubuntu.com/~kernel-ppa/mainline/ το ubuntu λειτουργούσε άψογα μόνο που δεν μπορούσα να περάσω την κάρτα γραφικών ....έτσi αποφάσισα να κανω compile αυτον τον 3,04 κατεβάζοντας απο εδω http://www.kernel.org/ και ακολουθώντας κάποιες οδηγίες τα κατάφερα εν μέρη :geek: ...μόνο που τελικά δεν κατάφερα να ρυθμίσω το menu config όπως θα έπρεπε :wtf: και έτσι ο πυρήνας παρόλο το compile και την εγκατάσταση του δεν λειτούργησε ποτε :? :cry:

ΥΓ: και έτσι έφθασα σε αυτό το post ...
Spoiler: show
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Μέτριο
Λειτουργικό ⇛ Linux x32
Προδιαγραφές ⇛ AMD FX 8350 │4GB │ Audio Realtek ALC889│ TFT 19"
Κάρτα Γραφικών ⇛ NVIDIA gtx 650 TI BOOST

-------------------------------------------------------------------------------------------
Η Εξουσία που αποκτήθηκε παράνομα,ποτέ δεν χρησιμοποιείται για το καλό των ανθρώπων (Τάκιτος)
Όσο ποιο σάπιο είναι ένα κράτος τόσο πληθύνονται οι νόμοι. (Τάκιτος)
πᾶ­σά τε ἐ­πι­στή­μη χω­ρι­ζο­μέ­νη δι­και­ο­σύ­νης καὶ τῆς ἄλ­λης ἀ­ρε­τῆς πα­νουρ­γί­α, οὐ σο­φί­α φα­ί­νε­ται .(Πλάτων)
Dimitrios.gr
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 880
Εγγραφή: 09 Ιούλ 2011, 19:17
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials

cron