
Con l’aggiornamento del kernel si potrebbe presentare all’avvio del grub molte più opzioni di quelle di ” default “. Vi saranno infatti anche loader con versioni precedenti del kernel. Quando viene aggiornato il kernel per l’appunto,la versione precedente viene mantenuta nel sistema. Se il nuovo kernel non vi da problemi potete tranquillamente eliminare quelli precedenti,ecco come fare:
da terminale: cat /boot/grub/menu.lst oppure per aprirlo nell’editor (in sola lettura) gedit /boot/grub/menu.lst
Ad un certo punto del file dovreste avere qualcosa come questo:
## ## End Default Options ##t
itle Ubuntu, kernel 2.6.20-16-generic
root (hd2,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=63245635-fe69-4078-ad46-b0390a955890 ro quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd2,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=63245635-fe69-4078-ad46-b0390a955890 ro single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu, kernel 2.6.20-15-generic
root (hd2,0)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=63245635-fe69-4078-ad46-b0390a955890 ro quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root (hd2,0)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=63245635-fe69-4078-ad46-b0390a955890 ro single
initrd /boot/initrd.img-2.6.20-15-generic
title Ubuntu, memtest86+
root (hd2,0)
kernel /boot/memtest86+.bin
quiet
In questo caso,la versione più vecchia è la 2.6.20.15.
Per verificare quale versione di kernel state usando , non fate ver , ma lanciate il comando uname -r da terminale in questo caso dovrebbe comparire :
2.6.20-16-generic
Bene ora che sapete che versione dovete eliminare da terminale lanciate :
sudo apt-get -s remove linux-image-2.6.20-15-generic
l’output dovrebbe essere questo:
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell’albero delle dipendenze in corso
Lettura delle informazioni di stato in corso… Fatto
I seguenti pacchetti saranno RIMOSSI:
linux-image-2.6.20-15-generic linux-restricted-modules-2.6.20-15-generic
0 aggiornati, 0 installati, 2 da rimuovere e 0 non aggiornati.
Remv linux-restricted-modules-2.6.20-15-generic [2.6.20.5-15.20]
Remv linux-image-2.6.20-15-generic [2.6.20-15.27]
Che ci dice che cosa verrà rimosso infatti l’opzione -s indica solamente di simulare le operazioni . Dopo avere controllato la correttezza delle versioni accendete un cero e lanciate il comando definitivo:
sudo apt-get remove linux-image-2.6.20-15-generic
Ecco fatto , se volete rivedere menu.lst questo non conterrà più le voci del vecchio kernel ed al boot queste non compariranno più.
Ci tengo a precisare che questo interessante tutorial è stato originariamente scritto da lostbob ed io l’ho leggermente modificato. Saluti.





Pingback: Ubuntu: come rimuovere/cancellare i vecchi Kernel installati - Chimera Revo
Pingback: Disponibile il Kernel 2.6.35-16! Installiamolo su Ubuntu 10.04 - Chimera Revo
Pingback: Linux – Come rendere Grub 2 più comodo per il dual boot