Linux, el saber sin límites

“El software libre construye una sociedad mejor“
Subscribe

Cómo eliminar un kernel antiguo

Mayo 24, 2009 By: anwort Category: General, Gnu/Linux

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:

ubuntu-tweak

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:

limpiar kernels antiguos

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.

Leave a Reply

  • TiraEcol

    Tira Ecol
  • Tira LinuxHispano

    Tira
Linux Hispano
    Tira LH
  • Encuestas

    ¿Qué distribución GNU/Linux usas?

    [Ver Resultados]

    Cargando ... Cargando ...
  • Últimas Visitas