Cómo eliminar un kernel antiguo
Cuando actualizamos varias veces el sistema se nos puede instalar un nuevo kernel (núcleo) de GNU/Linux. El único problema, si lo hubiese, es que nos salgan varios kernels en el grub al encender el ordenador. Por eso, en ocasiones nos puede venir bien eliminar los kernels antiguos y quedar únicamente el actual, que se supone que es el más actualizado.
Tengo que deciros que para usuarios novatos es recomendable tener dos kernel activos, ya que si por cualquier circunstancia nos cargamos el que estamos usando, siempre podremos volver a una versión más antigua y así tratar de solucionar el error. Dicho esto, empezamos:
Para eliminar uno (o varios) kernel antiguos tienes dos formas: una gráfica y otra por consola.
Por consola
Vamos a la terminal (Aplicaciones -> Accesorios -> Terminal) y comprobamos los kernels que tenemos instados:
$ sudo dpkg -l | grep linux-image
Nos saldrá una lista con distintos kernels dependiendo de cuántos tengamos. Nos saldrá también la versión completa junto con su revisión y una breve descripción de cada paquete. Será algo parecido a esto:
linux-image-2.6.20-15-generic
linux-image-2.6.20-16-generic
linux-image-generic
Bien, ahora vamos a eliminar el kernel 2.6.20-15 que es el más antiguo:
$ sudo aptitude purge linux-image-2.6.20-15-generic
Ahora vamos a desinstalar las cabeceras del kernel eliminado. Al igual que antes vemos cuales tenemos instaladas:
$ sudo dpkg -l | grep linux-headers
Y nos dará una salida similar a esta (salvando versiones como comenté antes):
linux-headers-2.6.20-15
linux-headers-2.6.20-15-generic
linux-headers-2.6.20-16
linux-headers-2.6.20-16-generic
linux-headers-generic
Vemos que tenemos dos paquetes por cada versión, pero sólo desinstalaremos uno, el otro se desinstalará sólo al ser dependiente del primero:
$ sudo aptitude purge linux-headers-2.6.20-15
Una vez hecho esto, se habrá eliminado automáticamente del grub las dos entradas que correspondían a la versión 2.6.20-15 del kernel.
Modo gráfico
Para eliminar un kernel antiguo por modo gráfico tenemos que tener instalado Ubuntu Tweak, ya que probablemente alguna versión más antigua de este programa no tenga la opción de eliminar kernels. La versión más actualizada del programa es la 0.4.7.
Por lo tanto, para instalar este programa tenemos que agregar sus repositorios a nuestro sources.list. Abre la terminal (Aplicaciones -> Accesorios -> Terminal) y escribe:
sudo gedit /etc/apt/sources.list
Al archivo que se te abra tienes que añadir al final:
Para Ubuntu 8.04 Hardy
deb http://ppa.launchpad.net/tualatrix/ubuntu hardy main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu hardy main
Para Ubuntu 8.10 Intrepid
deb http://ppa.launchpad.net/tualatrix/ubuntu intrepid main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu intrepid main
Para Ubuntu 9.04 Jaunty
deb http://ppa.launchpad.net/tualatrix/ubuntu jaunty main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu jaunty main
Y luego teclea:
sudo aptitude update
sudo aptitude install ubuntu-tweak
NOTA: Para quien no quiera modificar los repositorios puedE actualizar o instalar el programa con este paquete DEB.
Cuando ya lo tengas instalado, ejecútalo desde Aplicaciones -> Herramientas del sistema -> Ubuntu Tweak. Se te abrirá una aplicación como esta:
Ya en el programa ve a Aplicaciones -> Limpiador de paquetes. Después selecciona Limpiar núcleo y posteriormente Desbloquear, para que podamos trabajar con los paquetes de los kernels. Al pulsar Desbloquear tendrás que poner tu contraseña de root. Después verás una ventana como esta:
Ahora solo nos queda seleccionar el/los paquetes que queramos borrar y seleccionar Limpiar.
En cuanto reiniciemos veremos que se han quitado el/los kernels que hayamos eliminado.
NOTA 2:Como siempre todo esto podéis hacerlo también usando Synaptic. Buscáis los nombres que os he indicado (linux-image y linux-headers) y os aparecerá con un cuadro en verde los instalados. Os fijáis en la versión y desinstaláis la que queráis.
Fuente del método con consola.




