TechTeam Community: HOW TO: Compile / εγκατάσταση νεότερου πυρήνα στο Ubuntu - TechTeam Community

Jump to content

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

HOW TO: Compile / εγκατάσταση νεότερου πυρήνα στο Ubuntu Αξιολόγηση θέματος: ***** 3 Ψήφοι

#1 User is offline   nickg78 

  Δημοσιεύτηκε 11/06/2006 - 12:27



Χτες το βράδυ έκανα compile και εγκατέστησα στο Ubuntu την τελευταία μέχρι στιγμής σταθερή έκδοση του πυρήνα και την ανεβάζω εδώ αν κάποιος τη χρειαστεί. Οι τρόποι με τους οποίους μπορείτε να εγκαταστήσετε τον τελευταίο πυρήνα είναι δύο.

Ο απλός τρόπος, χρησιμοποιώντας τα δύο πακέτα εγκατάστασης που δημιουργούνται μετά το compile, τα οποία έχω ανεβάσει εδώ. Θα πρέπει να κατεβάσετε τα δύο αρχεία .deb σε έναν προσωρινό φάκελο και στη συνέχεια τα τρέχετε με την εντολή:


Γραμμή εντολών
sudo dpkg -i kernel*.deb




Θα γίνει η εγκατάσταση του πυρήνα στο Ubuntu και θα προστεθούν οι κατάλληλες εγγραφές στο Grub. Στην επόμενη επανεκκίνηση του υπολογιστή, θα εμφανιστεί στον boot loader η δυνατότητα εκκίνησης από τον νέο πυρήνα.

Ο πιο σύνθετος τρόπος:
Αν η διαδικασία αυτή δεν πετύχει, τότε δεν μένει παρά να κάνετε μόνοι σας compile του νέου πυρήνα. Αυτό ίσως σας χρειαστεί επίσης, αν είχατε εγκαταστήσει drivers για κάρτες γραφικών ATI ή NVidia.

1) Κατεβάζετε το αρχείο linux-2.6.19.tar.bz2 από εδώ (προσέξτε μη μπερδευτείτε, πρέπει να κατεβάσετε το αρχείο linux*.tar.bz2 και όχι κάποιο patch*.tar.bz2).

2) Εγκατάσταση των εργαλείων που θα σας χρησιμεύσουν για το compile του πυρήνα. Τρέχετε τις εντολές


Γραμμή εντολών
sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev




και από τον φάκελο όπου κατεβάσατε το linux-2.6.19.tar.bz2 τρέχετε:


Γραμμή εντολών
sudo cp linux-2.6.19.tar.bz2 /usr/src
cd /usr/src
sudo tar -xvjf linux-2.6.19.tar.bz2
sudo rm -rf linux
sudo ln -s linux-2.6.19 linux
cd linux
sudo -s -H




3) Εισαγωγή του configuration του τρέχοντος πυρήνα στον νέο. Δώστε την εντολή


Γραμμή εντολών
uname -r




ώστε να εμφανιστεί η έκδοση πυρήνα που χρησιμοποιείτε αυτή τη στιγμή. Στη συνέχεια και ενώ εξακολουθείτε να βρίσκεστε στο φάκελο /usr/src/linux δώστε την εντολή


Γραμμή εντολών
cp /boot/config-x.y.z .config




όπου x.y.z η έκδοση πυρήνα που είδατε παραπάνω με την εντολή uname -r
Π.χ. αν η έκδοση ήταν η 2.6.16.15-23 η εντολή που θα πρέπει να δώσετε είναι


Γραμμή εντολών
cp /boot/config-2.6.16.15-23 .config




(προσέξτε την τελεία στην αρχή του ονόματος του αρχείου .config)

4) Εκτέλεση του εργαλείου ρύθμισης του πυρήνα. Δώστε την εντολή


Γραμμή εντολών
make xconfig




Στο παράθυρο που θα ανοίξει, πατήστε File, Save και κλείστε το. Αν δεν ανοίξει το παράθυρο αυτό, αλλά εμφανιστεί μήνυμα σφάλματος περί αδυναμίας σύνδεσης στον X server, απλά αγνοήστε το και συνεχίστε με τα επόμενα βήματα.

5) Και τώρα... compile. Δώστε τις εντολές


Γραμμή εντολών
make-kpkg clean
make-kpkg -initrd --revision=new1 kernel_image kernel_headers modules_image




Θα ξεκινήσει το compile του πυρήνα που ίσως διαρκέσει λίγη ώρα, ενώ θα βλέπετε διάφορα μηνύματα να περνούν από την οθόνη. Αν εμφανιστούν πολλές ερωτήσεις για εγκατάσταση νέων drivers και modules που περιέχονται στον πυρήνα 2.6.17.5, καλό είναι να απαντήσετε καταφατικά, πατώντας y ή m.

Όταν τελειώσει η διαδικασία, θα δημιουργηθούν στο /usr/src ένα ή δύο αρχεία .deb τα οποία θα πρέπει να εγκαταστήσετε:


Γραμμή εντολών
cd /usr/src
sudo dpkg -i kernel*.deb




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

Καλή επιτυχία!
Εγγραφείτε στο newsletter του Techteam.gr: e-mail:
Συχνότητα λήψης:
Κατεβάστε την εφαρμογή του Techteam.gr για smartphones:
Posted Image Posted Image
0

#2 User is offline   xanan 

  • Group: Μέλη
  • Posts: 5
  • Εγγραφή 28/05/2006

Δημοσιεύτηκε 12/06/2006 - 12:55

Μετά από προσπάθεια εγκατάστασης νέου πυρήνα με το δεύτερο τρόπο και ένω όλα έγιναν κανονικά δεν μπορεί να σηκωθεί ο xserver.
Καμιά ιδέα γ' αυτό.
Το σύστημά μου είναι ubuntu 6.06 και nvidia. Έχω εγκατεστημένο τον drive nvidia-glx.
0

#3 User is offline   fog 

  • Group: Super Moderators
  • Posts: 6.171
  • Εγγραφή 04/09/2004

Δημοσιεύτηκε 12/06/2006 - 13:13

Η εγκατάσταση του nvidia driver θα πρέπει να γίνει ξανά από το πακέτο
της nvidia και compile, ενώ έχεις κάνει boot με το νέο kernel.
Αν το έχεις κάνει έτσι και δεν ξεκινά, δες αν στο /etc/X11/xorg.conf
έχεις σαν driver nvidia και δώσε στην κονσόλα τα παρακάτω:

Γραμμή εντολών
sudo modprobe nvidia
lsmod | grep nvidia



Aν η πρώτη εντολή εκτελεστεί χωρίς μήνυμα λάθους και η δεύτερη γυρίσει
αποτέλεσμα, κάνε restart του X. Αν πάρεις μήνυμα λάθους, δες τι θα λέει.
0

#4 User is offline   xanan 

  • Group: Μέλη
  • Posts: 5
  • Εγγραφή 28/05/2006

Δημοσιεύτηκε 12/06/2006 - 14:57

στην εντολή sudo modprobe nvidia μου βγάζει
module nvidia not found
δεν υπάρχει μοντούλες για nvidia;
0

#5 User is offline   fog 

  • Group: Super Moderators
  • Posts: 6.171
  • Εγγραφή 04/09/2004

Δημοσιεύτηκε 12/06/2006 - 16:32

Nαι, πρέπει να κατεβάσεις τον driver της nvidia από το επίσημο site της nvidia
και να τον αποθηκεύσεις στο home σου και κοιτάξεις να δεις αν έχεις δυνατότητα
εκτέλεσης του script, αλλιώς με δεξί κλικ και Properties μέσα από τον nautilus
του δίνεις δικαίωμα εκτέλεσης.
Kατόπιν κάνεις boot με τον νέο kernel και κάνεις login σαν χρήστης, δεν πειράζει
που δεν έχεις X και να είχες, πάλι χωρίς γραφικό έπρεπε να ξεκινήσεις.
Μόλις κάνεις lοgin και όπως είσαι στο home σου δίνεις την εντολή ls
για να δεις τα περιεχόμενα και πως ακριβώς ονομάζεται το πακέτο την nvidia.
Κατόπιν γράφεις:

Γραμμή εντολών
sudo sh NVIDIA-Linux.........



Aντικαθιστάς το NVIDIA-Linux......... με το όνομα της nvidia που έχεις ακριβώς
ή γράφεις τα πρώτα γράμματα και πατάς TAB για να συμπληρωθεί μόνο του.
Ακολουθείς τις οδηγίες στην οθόνη. Όταν τελειώσεις δίνεις τις εντολές:

Γραμμή εντολών
sudo modprobe nvidia
lsmod | grep nvidia
startx



Aν όλα έχουν πάει καλά, θα βρίσκεσαι σε γραφικό περιβάλλον.


ΥΓ. Kαλώς ήρθες στο ΤechTeam icon_smile.gif
0

#6 User is offline   nickg78 

Δημοσιεύτηκε 18/06/2006 - 20:57

Πριν λίγη ώρα έκανα compile και εγκατέστησα στο Ubuntu 6.06 τον πυρήνα 2.6.17

Τα compiled .deb packages τα ανέβασα στη γνωστή σελίδα, ενώ για όσους θέλετε να κάνετε μόνοι σας compile, ανανέωσα τις οδηγίες στο αρχικό post μου.
Εγγραφείτε στο newsletter του Techteam.gr: e-mail:
Συχνότητα λήψης:
Κατεβάστε την εφαρμογή του Techteam.gr για smartphones:
Posted Image Posted Image
0

#7 User is offline   nickg78 

Δημοσιεύτηκε 15/07/2006 - 18:45

Kernel 2.6.17.5

Τα πακέτα εγκατάστασης για Ubuntu θα τα βρείτε τώρα εδώ. thumbs-up.gif
Εγγραφείτε στο newsletter του Techteam.gr: e-mail:
Συχνότητα λήψης:
Κατεβάστε την εφαρμογή του Techteam.gr για smartphones:
Posted Image Posted Image
0

#8 User is offline   nickg78 

Δημοσιεύτηκε 03/12/2006 - 02:08

Από αυτή τη στιγμή είναι online τα πακέτα εγκατάστασης του πυρήνα 2.6.19 για Ubuntu
(thanks anemelos για το compile thumbs-up.gif )
Εγγραφείτε στο newsletter του Techteam.gr: e-mail:
Συχνότητα λήψης:
Κατεβάστε την εφαρμογή του Techteam.gr για smartphones:
Posted Image Posted Image
0

#9 User is offline   anemelos 

  • Group: Μέλη
  • Posts: 7.385
  • Εγγραφή 25/07/2004

Δημοσιεύτηκε 03/12/2006 - 19:23

Σε μένα η εντολή

Γραμμή εντολών
sudo dpkg -i kernel*.deb



δεν δούλεψε. Έβγαλε το σφάλμα

Γραμμή εντολών
dpkg: σφάλμα στην επεξεργασία του kernel*.deb (--install):
αδύνατη η πρόσβαση στην αρχειοθήκη: No such file or directory
Προέκυψαν σφάλματα κατά την επεξεργασία του:
kernel*.deb



Έπρεπε να γράψω

Γραμμή εντολών
sudo dpkg -i linux-image-2.6.19_new1_i386.deb
sudo dpkg -i linux-headers-2.6.19_new1_i386.debb



Έκανα το σωστό; Ή υπάρχει άλλη λύση;
, .

, .
0

#10 User is offline   panosaskk 

  • Group: Μέλη
  • Posts: 7
  • Εγγραφή 24/06/2007

Δημοσιεύτηκε 26/06/2007 - 21:58

Μια ερώτηση .....
Αφου εγκαταστήσουμε τον νέο πυρήνα, πως απεγκαθιστούμε τον(τους) παλιον(-ους). Για να μη πιάνει χώρο αλλα και να μην εμφανίζεται στο grup

Ευχαριστώ.
0

Share on Facebook
 
          Share on Tumblr
 
  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 χρήστες διαβάζουν αυτό το θέμα
0 μέλη, 1 επισκέπτες, 0 κρυφά μέλη