Ο οδηγος δεν εχει δοκιμαστει στην εκδοση 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
με το προβλημα που εχουμε, πριν κανουμε επανεκκινηση!
Δεν αλλαζουμε τιποτα αλλο απο το αρχειο!
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα