Ok, das kommt daher, dass bei der Installation einer neuen Version des Kernels die älteren nicht automatisch gelöscht werden. Selbst eine Änderung der menu.lst im alten Grub würde die Pakete nicht entfernen; das sollte man aber hin und wieder mal tun, da sich sonst zu große Datenmengen ansammeln.
Dies kannst du am einfachsten über Synaptic (System > Administration > Synaptic Package Manager — mein System läuft auf Englisch; falls deines auf Deutsch läuft, vielleicht kann ja mal jemand die deutschen Bezeichnungen hinzufügen) erreichen.
Zunächst musst du herausfinden, welches der aktuelle Kernel ist.
Dazu öffnest du ein Terminal (Applications > Accessories > Terminal) (ich gebe mal alles genau vor, da ich nicht weiß, wie dein Wissensstand ist).
Dort gibst du folgendes ein:
(gefolgt von Enter)
Das Resultat ist eine Nummer ähnlich dieser:
(Bei mir läuft schon 10.04, daher könnte bei dir hier möglicherweise eine kleinere Nummer stehen.)
Diese Nummer zur Hand halten, dies ist der aktuelle Kernel, der, welcher gerade läuft.
Als nächstes gibst du in Synaptic den Suchbegriff "linux-image" ein. Ich empfehle, dies über die Schaltfläche "Search" zu tun, nicht über die "Quick search". Dort wählst du dann unter "Look in" die Option "Name" aus:

- Screenshot-Find.png (10.22 KiB) 27039 mal betrachtet
Alle Pakete, die auf deinem System installiert sind, sind mit einem grünen Kästchen vor dem Namen markiert, wie du vielleicht schon weißt.
Bei mir sieht das beispielsweise so aus:

- Screenshot-Synaptic Package Manager .png (131.33 KiB) 27039 mal betrachtet
Pakete werden deinstalliert, indem man auf das grüne Kästchen klickt und "Mark for Removal" auswählt. Alle "linux-image"-Pakete, deren Nummer
kleiner ist als die, welche du im ersten Schritt im Terminal herausgefunden hast (also in meinem Fall beispielsweise linux-image-2.6.32-21-generic) kannst du deinstallieren. Aber aufpassen, dass du den aktuellen Kernel nicht erwischst, sonst zerschießt du dir das System.
Dieselben Schritte in Synaptic kannst du auch noch mal für "linux-headers" durchführen und ebenfalls alles deinstallieren, was älter (kleinere Nummer) als dein aktueller Kernel ist.
Normalerweise sollte nach der Deinstallation der alten Kernels auch gleich Grub aktualisiert und die Liste auf die installierten Kernels gekürzt werden. Falls du beim nächsten Neustart jedoch bemerkst, dass dies nicht geschehen ist, kannst du von einem Terminal aus folgenden Befehl ausführen:
Voilà, Liste wieder übersichtlich.
Hoffe, geholfen zu haben
