
Per tutte quelle distribuzioni con innumerevoli upgrade come Ubuntu Gutsy etc, è noioso accendere il pc ogni giorno e vedere che la lista grub continua a crescere e crescere.
Pulire il s.o. dalle immagini di questi kernel non usati non significa solo avere un grub menu più chiaro e pulito, ma anche liberare spazio su disco poiché queste immagini ne occupano non poco.
Quanto segue vale per Ubuntu ma dovrebbe funzionare anche su altre distro naturalmente tenendo bene a mente i nomi delle varie immagini del kernel e relativi package managers.
Rimuovendo il kernel che state usando attualmente, naturalmente rovinerete la vostra distro linux, se rimuoverete tutte le immagini del kernel, sicuramente provocherete danni al sistema operativo rendendolo non più funzionale, quindi prestate molta attenzione.
- 1. Determinare il kernel in uso digitando da shell
-
uname -r
e scriversi il risultato del comando, nel mio caso :
$ uname -r
2.6.22-14-386
- 2. Cerca tutte le immagini del kernel installate
- Andare su /boot/ e listarne il contenuto.
cd /boot
ls vmlinuz*Prendere nota di tutte le versioni installate.
Sempre nel mio caso:
$ ls vmlinuz*vmlinuz-2.6.15-26-386 vmlinuz-2.6.17-11-386 vmlinuz-2.6.22-14-386 vmlinuz-2.6.15-28-386 vmlinuz-2.6.20-16-386
- 3. Rimuovere i Kernel scelti
- Come scritto in precedenza, fare attenzione a questo passo.Eseguire:
sudo apt-get remove linux-image-[version]-386 linux-image-[version]-386 …….
Consiglio di lasciare almeno una delle versioni precedenti oltre a quella attualmente in uso.
questo il mio Output
$al0ha@al0ha-laptop:/boot$ sudo apt-get remove linux-image-2.6.15-26-386 linux-image-2.6.15-28-386 linux-image-2.6.17-11-386Lettura della lista dei pacchetti in corso... Fatto Generazione dell'albero delle dipendenze in corso Reading state information... Fatto I seguenti pacchetti saranno RIMOSSI: linux-image-2.6.15-26-386 linux-image-2.6.15-28-386 linux-image-2.6.17-11-386 linux-restricted-modules-2.6.15-26-386 linux-restricted-modules-2.6.15-28-386 linux-restricted-modules-2.6.17-11-386 0 aggiornati, 0 installati, 6 da rimuovere e 3 non aggiornati. E' necessario prendere 0B di archivi. Dopo l'estrazione, verranno liberati 256MB di spazio su disco. Continuare [S/n]? S (Lettura del database ... 136612 file e directory attualmente installati.) Rimuovo linux-restricted-modules-2.6.15-26-386 ... Rimuovo linux-image-2.6.15-26-386 ... Your /etc/kernel-img.conf needs to be updated. Read grub's NEWS.Debian[1] file and follow its instructions. 1. /usr/share/doc/grub/NEWS.Debian.gz Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /boot/vmlinuz-2.6.22-14-386 Found kernel: /boot/vmlinuz-2.6.20-16-386 Found kernel: /boot/vmlinuz-2.6.17-11-386 Found kernel: /boot/vmlinuz-2.6.15-28-386 Found kernel: /boot/memtest86+.bin Updating /boot/grub/menu.lst ... done update-initramfs: Deleting /boot/initrd.img-2.6.15-26-386 Rimuovo linux-restricted-modules-2.6.15-28-386 ... Rimuovo linux-image-2.6.15-28-386 ... Your /etc/kernel-img.conf needs to be updated. Read grub's NEWS.Debian[1] file and follow its instructions. 1. /usr/share/doc/grub/NEWS.Debian.gz Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /boot/vmlinuz-2.6.22-14-386 Found kernel: /boot/vmlinuz-2.6.20-16-386 Found kernel: /boot/vmlinuz-2.6.17-11-386 Found kernel: /boot/memtest86+.bin Updating /boot/grub/menu.lst ... done update-initramfs: Deleting /boot/initrd.img-2.6.15-28-386 Rimuovo linux-restricted-modules-2.6.17-11-386 ... Rimuovo linux-image-2.6.17-11-386 ... Running postrm hook /sbin/update-grub . Your /etc/kernel-img.conf needs to be updated. Read grub's NEWS.Debian[1] file and follow its instructions. 1. /usr/share/doc/grub/NEWS.Debian.gz Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /boot/vmlinuz-2.6.22-14-386 Found kernel: /boot/vmlinuz-2.6.20-16-386 Found kernel: /boot/memtest86+.bin Updating /boot/grub/menu.lst ... done
Nel caso il vostro menu.lst non sia stato automaticamente ripulito, utilizzate il seguente comando:
-
sudo update-grub
Sicuramente ci sarà un modo migliore per farlo, infatti si potrebbe fare un parse di tutto il contenuto della dir /boot/ e rimuovere i risultati con un comando uname -r e quindi eseguire il tutto automaticamente, ma per il momento questa resta una ottima soluzione per pulire il vostro grub menu e alleggerire il vostro hard disk.


































![ngnr Frank (Francesco De Rosa) posted a photo: 21 Giugno 2008 - Solstizio d'EstateSan Leonardo di Siponto (FG) [?]Fenomeno del raggio di luce a San Leonardo di Siponto (FG): dal Foro Gnomonico praticato nella volta dell'Abbazia il sole confluisce in un determinato punto al mezzogiorno astronomico del Solstizio d'Estate disegnando sul pavimento un rosone.www.sanleonardodisiponto.it/Canon EOS 20D con Tokina 12-24mm f/4 ngnr Frank (Francesco De Rosa) posted a photo: 21 Giugno 2008 - Solstizio d'EstateSan Leonardo di Siponto (FG) [?]Fenomeno del raggio di luce a San Leonardo di Siponto (FG): dal Foro Gnomonico praticato nella volta dell'Abbazia il sole confluisce in un determinato punto al mezzogiorno astronomico del Solstizio d'Estate disegnando sul pavimento un rosone.www.sanleonardodisiponto.it/Canon EOS 20D con Tokina 12-24mm f/4](http://farm4.staticflickr.com/3093/2600253028_c6845452ee_s.jpg)









No Comments su “Pulire il Grub Menu di Linux e le immagini del kernel non utilizzate.”