Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

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

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

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

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

Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό vagrale13 » 15 Μαρ 2010, 20:16

Ο οδηγος δεν εχει δοκιμαστει στην εκδοση Ubuntu 11.10 και νεοτερες!



Εδω θα δουμε λοιπον, εναν απλο τροπο για να μην εμφανιζονται οι παλιοτεροι kernels (πυρηνες) στο menu!



Σε περιπτωση λοιπον οπου εχουμε πολλες επιλογες στο menu, και δεν θελουμε να εμφανιζονται σαν επιλογες,
κανουμε το παρακατω!

Προσοχη! Ειναι συμαντικο να εχουμε Παντα σαν επιλογη δυο τουλαχιστον kernels (πυρηνες),
οπου υπαρξει σε περιπτωση καποιο προβλημα,
να εχουμε την δυνατοτητα να μπουμε στο συστημα μας, με παλιοτερους kernels (πυρηνες).
Απο εκει και περα το ποσες επιλογες θα εχει ο καθε χρηστης, ειναι ευθυνη δικη του!



Ανοιγουμε το τερματικο (Εφαρμογες - Βοηθηματα - Τερματικο)
και εκτελουμε
Κώδικας: Επιλογή όλων
sudo gedit /etc/grub.d/10_linux

στο αρχειο που θα ανοιξει, κατω-κατω θα βρουμε τις γραμμες
Κώδικας: Επιλογή όλων
while [ "x$list" != "x" ] ; do
  linux=`version_find_latest $list`
  echo "Found linux image: $linux" >&2
  basename=`basename $linux`
  dirname=`dirname $linux`
  rel_dirname=`make_system_path_relative_to_its_root $dirname`
  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
  alt_version=`echo $version | sed -e "s,\.old$,,g"`
  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"


απο κατω λοιπον θα προσθεσουμε
Κώδικας: Επιλογή όλων
  #skip default stock kernel
  if [ "${version}" = "2.6.XX-XX-generic" ]; then
    break
  fi

οπου 2.6.XX-XX-generic τον αντιστοιχο kernel (πυρηνα) που δεν θελουμε να εμφανιζεται στο menu!

Αν θελουμε να μην εμφανιζονται πανω απο ενας kernel (πυρηνας) αντιγραφουμε το ιδιο με οσους kernels (πυρηνες) δεν θελουμε να εμφανιζονται στο menu, αντικαθιστοντας το 2.6.XX-XX-generic,
π.χ. ετσι
Κώδικας: Επιλογή όλων
  #skip default stock kernel
  if [ "${version}" = "2.6.XX-XX-generic" ]; then
    break
  fi

  if [ "${version}" = "2.6.XX-XX-generic" ]; then
    break
  fi

και το αρχειο θα ειναι ετσι, σαν παραδειγμα εχω τους kernels (πυρηνες) 2.6.31-14-generic και 2.6.31-15-generic
Κώδικας: Επιλογή όλων
while [ "x$list" != "x" ] ; do
  linux=`version_find_latest $list`
  echo "Found linux image: $linux" >&2
  basename=`basename $linux`
  dirname=`dirname $linux`
  rel_dirname=`make_system_path_relative_to_its_root $dirname`
  version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
  alt_version=`echo $version | sed -e "s,\.old$,,g"`
  linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

  #skip default stock kernel
  if [ "${version}" = "2.6.31-14-generic" ]; then
    break
  fi

  if [ "${version}" = "2.6.31-15-generic" ]; then
    break
  fi


Μετα παταμε Αποθηκευση - Κλεινουμε το αρχειο και εκτελουμε στο τερματικο

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

και στο τερματικο το αποτελεσμα που θα πρεπει να εχουμε, ειναι σαν αυτο

Κώδικας: Επιλογή όλων
desktop:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-20-generic-pae
Found initrd image: /boot/initrd.img-2.6.31-20-generic-pae
Found linux image: /boot/vmlinuz-2.6.31-19-generic-pae
Found initrd image: /boot/initrd.img-2.6.31-19-generic-pae
Found linux image: /boot/vmlinuz-2.6.31-18-generic-pae
Found initrd image: /boot/initrd.img-2.6.31-18-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
done
desktop:~$


Αν ειναι αυτο το αποτελεσμα, ειμαστε ετοιμοι!

Αν στην τελευταια εντολη μας εμφανισει καποιο error, τοτε ανοιγουμε ενα νεο θεμα εδω http://forum.ubuntu-gr.org/viewforum.php?f=4
με το προβλημα που εχουμε, πριν κανουμε επανεκκινηση!

Δεν αλλαζουμε τιποτα αλλο απο το αρχειο! :idea:

Τελευταία επεξεργασία από vagrale13 και 16 Μαρ 2012, 18:24, έχει επεξεργασθεί 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: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό akounadis » 06 Μαρ 2011, 12:33

Ευχαριστώ !!
Με είχαν ζαλίσει που έβλεπαν παλαιότερους πυρήνες.
Intel Core i7-7700HQ CPU @ 2.80GHz ‖ RAM 7617 MiB ‖ Dell Inc. 065C71 - Dell Inc. Inspiron 15 7000 Gaming
Intel Device [8086:591b] {i915} ⋮ nVidia Device [10de:1c8c] {nouveau}
wlp3s0: Intel Wireless 3165 [8086:3165] (rev 79) ⋮ enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Συναντήσεις φίλων του Ubuntu-gr σε πόλεις της Ελλάδας
Άβαταρ μέλους
akounadis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1050
Εγγραφή: 23 Δεκ 2009, 17:40
Τοποθεσία: Πειραιάς
Launchpad: akounadis
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό simosx » 06 Μαρ 2011, 12:39

Ωραίος οδηγός. Για το πιθανό ερώτημα, γιατί δεν αφαιρούνται οι προηγούμενοι πυρήνες αυτόματα, https://wiki.ubuntu.com/KernelTeam/removing-old-kernels
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό Star_Light » 19 Μαρ 2011, 15:33

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

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

Γιατι δεν διαγραφονται ρε παιδι μου αυτοι οι παλαιοι πυρηνες ειναι και στα αγγλικα αυτο που εδωσε ο σιμος και εχω εκει ενα θεματακι!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό ftso » 19 Μαρ 2011, 17:14

Για πιο εύκολη αφαίρεση παλαιότερων πυρήνων από το σύστημα:
http://ftso.gr/2011/03/23/rmkernels/

Για εγκατάσταση εκτελούμε:
Κώδικας: Επιλογή όλων
sudo echo start && cd /tmp && wget  http://dl.dropbox.com/u/1320617/rmkernels/rmkernels && sudo mv /tmp/rmkernels /usr/bin/ && sudo chmod +x /usr/bin/rmkernels

Για να το τρέξουμε εκτελούμε:
Κώδικας: Επιλογή όλων
rmkernels

Για να το απεγκαταστήσουμε εκτελούμε:
Κώδικας: Επιλογή όλων
sudo rm /usr/bin/rmkernels


Προσοχή σε περίπτωση που έχετε custom kernels από repo τρίτων ή manual installed.
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό Star_Light » 19 Μαρ 2011, 17:39

οκ το κατεβασα αλλα.....

Κώδικας: Επιλογή όλων
### KERNEL CLEANER ###

Running kernel:
2.6.35-28
Other (old) kernels:
2.6.35-22
2.6.35-24
2.6.35-25
2.6.35-27
Enter which you want to remove:
2.6.35-22
Packages to remove:
linux-headers-2.6.35-22
linux-headers-2.6.35-22-generic
linux-image-2.6.35-22-generic
Remove them (y/n)?:y
sudo: aptitude: command not found
sudo: aptitude: command not found
kostas@kostas-SSL:/tmp$


εμφανιζεται αυτο εδω το προβληματακι!

ΤΗν τρεχω και με το sudo rmkernels αλλα παλι τα ιδια....
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό ftso » 19 Μαρ 2011, 18:07

Περίεργο! Το έχω παρατηρήσει και άλλες φορές να συμβαίνει.
Εκτέλεσε:
Κώδικας: Επιλογή όλων
sudo apt-get install aptitude
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό Star_Light » 19 Μαρ 2011, 18:32

ftso έγραψε:Περίεργο! Το έχω παρατηρήσει και άλλες φορές να συμβαίνει.
Εκτέλεσε:
Κώδικας: Επιλογή όλων
sudo apt-get install aptitude


ΟΚ! Ολα ενταξει... διεγραψα ολους τους παλαιους πυρηνες.... αν και στην πρωτη επανεκκινηση αργησε λιγο να μου μπουταρει και μου εμφανισε
ενα λαθος σχετικα με τον firefox.... firefox.bin δεν προλαβα να το δω προσεκτικα...

στην 2η επανεκκινηση (αφου μπηκε βεβαια στο λειτουργικο κανονικα) ειναι ολα ενταξει!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό ftso » 19 Μαρ 2011, 20:12

καλό είναι να αφήνουμε 2 πυρήνες εγκατεστημένους και όχι μόνο ένα
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Grub2 προσαρμογή menu, (Αποκρυψη παλιοτερων kernel)

Δημοσίευσηαπό Star_Light » 20 Μαρ 2011, 00:43

ftso έγραψε:καλό είναι να αφήνουμε 2 πυρήνες εγκατεστημένους και όχι μόνο ένα


ΟΥΠς.... ΣΩΣΤΟς δεν το σκεφτηκα.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Επόμενο

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

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