Διαδικασία εγκατάστασης νέου kernel σε Ubuntu 10.04

Ξεκίνησε από alkisg, 25 Μαΐου 2011, 09:40:29 ΜΜ

« προηγούμενο - επόμενο »

gidarakos

#15
Παράθεση από: alkisg στις 28 Ιουν 2011, 03:19:24 ΜΜ
είτε ξαναβάλε τον παλιό kernel να δεις - δεν ενοχλεί σε τίποτα να έχουμε πολλούς kernels εγκατεστημένους, lucid, maverick, natty και αργότερα και oneiric.
1) Τι εννοείς να ξαναβάλω τον παλιό; Δεν είναι ήδη εγκατεστημένος;
2) Όταν έχεις πολλούς εγκατεστημένους ποιον/ποιους χρησιμοποιείς;
Παράθεση από: alkisg στις 25 Μαΐου 2011, 09:44:06 ΜΜ
Γράφω και την αντίστροφη διαδικασία αφαίρεσης του νέου kernel, μήπως κανείς τη χρειαστεί.
Για το server, ανοίξτε ένα τερματικό και δώστε την παρακάτω εντολή:
apt-get --yes purge --auto-remove linux-image-generic-lts-backport-maverick linux-headers-generic-lts-backport-maverick

Αυτή η εντολή χρειάστηκε sudo μπροστά για να δουλέψει.
3) Αλλά αφού μπορούμε να έχουμε εγκατεστημένους πολλούς kernel γιατί να βγάλουμε κάποιον;
Παράθεση από: alkisg στις 28 Ιουν 2011, 03:19:24 ΜΜ
Μπορείς να μπουτάρεις από αυτό;
4) Από αυτό έκανα την εγκατάσταση. Έκανα boot με το 10.04.02 και στον "Υπολογιστή" δεν υπάρχει "Οδηγός cd/dvd"!
5) O server βλέπει μόνο τα 4GB ram από τα 8. Έχω την εντύπωση ότι κάτι είχε αναφερθεί στο παρελθόν..

alkisg

1) Αν δεν τον έβγαλες, ναι, είναι ήδη εγκατεστημένος.

2) Στο μενού του grub πρώτος πάνω πάνω βγαίνει ο πιο καινούργιος, κι αν θες να διαλέξεις κάποιον παλιότερο απλά πατάς κάτω βελάκι.

3) Μόνο και μόνο επειδή πιάνουν χώρο στο δίσκο, και επειδή γεμίζει και το μενού του grub.

4) Άρα το βλέπει το CD σαν συσκευή αφού μπορεί να μπουτάρει από αυτό. Κάτι άλλο πάει στραβά. Ξεκίνα ένα άλλο θέμα να το παλέψουμε εκεί - ή έλα από το IRC.

5) Στον Η/Υ μου έχω εγκατεστημένους 3 kernels. Αυτός της Maverick έχει τη λέξη "pae" μέσα:
Κώδικας: shell
$ dpkg -l linux-image-generic* | grep ^ii
ii  linux-image-generic                             2.6.32.32.38      Generic Linux kernel image
ii  linux-image-generic-lts-backport-natty          2.6.38.10.20      Generic Linux kernel image
ii  linux-image-generic-pae-lts-backport-maverick   2.6.35.28.37      Generic Linux kernel image


Οι pae kernels βλέπουν και πάνω από 4 Gb RAM κι ας είναι 32bit το λειτουργικό.
Εντωμεταξύ, αν κάποιος έχει 4 Gb RAM, τότε οι μη-pae kernels δεν την βλέπουν όλη, επειδή ένα σημαντικό κομμάτι της δεσμεύεται ως χώρος διευθύνσεων για την προσπέλαση του BIOS, της VideoRAM κ.α. Για να δείτε πόση RAM βλέπει ο kernel, δώστε:
Κώδικας: shell
$ free
             total       used       free     shared    buffers     cached
Mem:       3056216     873552    2182664          0      98724     323760
-/+ buffers/cache:     451068    2605148
Swap:            0          0          0


Άρα ο μη-pae kernel από τον οποίο μπούταρα, βλέπει μόνο τα 3 από τα 4 Gb RAM που έχω. Ο -pae θα έβλεπε και τα 4.

Σε καινούργιες εγκαταστάσεις, το Ubuntu διαλέγει αυτόματα τον -pae kernel εάν νομίζει ότι χρειάζεται. Απλά εσύ έβαλες χειρωνακτικά τον μη-pae, οπότε για να δει και τα 8 GB RAM σου, εγκατέστησε τον αντίστοιχο -pae.

gidarakos

Παρόλο που εφάρμοσα την εντολή:
sudo apt-get --yes purge --auto-remove linux-image-generic-pae-lts-backport-natty linux-headers-generic-pae-lts-backport-natty

ο kernel φαίνεται στο μενού του grub αλλά και από τερματικό:
teacher@server:~$ uname -r
2.6.38-10-generic-pae


Κάνω κάτι λάθος;

alkisg

Είτε από το περιβάλλον προσθαφαίρεσης πακέτων Synaptic, είτε με την εντολή
Κώδικας: shell
dpkg -l 'linux*' | grep ^ii


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

Όμως, δεν πρέπει να κάνουμε αφαίρεση ενός kernel ενώ αυτός εκτελείται. Κάνε reboot πρώτα, διάλεξε κάτι διαφορετικό από το grub, και μετά κάνε την αφαίρεση.