1,2,3, adios kernel vetusto.

Cada vez que ejecutamos nuestro gestor de actualizaciones, o automáticamente nuestro sistema nos informa que las tenemos disponibles, podría instalarse un nuevo núcleo del kernel de Linux a una versión más moderna. Hecha la actualización, al reiniciar nuestro equipo nos damos cuenta que en el grub aparece una nueva entrada del kernel, la versión que actualiza por encima de la anterior que ahora es la versión antigua.

Lo anterior no significa problema alguno, es bueno contar con una opción de salida, por ejemplo: Si por cualquier circunstancia de error propio, o tal vez, en un programa vital para nosotros surge un comportamiento caprichoso con aparente responsabilidad del nuevo kernel; siempre tendríamos la versión previa y disponible para reiniciar la computadora, seguir trabajando y posteriormente revisar las causas.

Mas bien el problema se debe a esa sensación de falta de orden y limpieza que resulta una molestia, inclusive por estética, o simplemente por una lista bastante larga e innecesaria en el Grub ¿Cómo se elimina? Es sencillo, simplemente seguimos los tres pasos siguientes:

  1. Abrimos la consola y chequeamos cual es la versión que estamos usando en el momento:

    uname -r

        2.6.2z-zz-generic
    

    El despliegue muestra la versión (z-zz), pero no importa cual usamos, si no, cual queremos quitar. Por ello los siguientes pasos exigen nuestra atención.

  2. Ahora buscamos todas las versiones de kernel que tenemos instaladas con el siguiente comando:

    dpkg --get-selections | grep linux-image

    Desplegará una lista parecida a esto:

        linux-image-2.6.2z-zz-generic	install
        linux-image-2.6.2y-yy-generic	install
        linux-image-2.6.2x-xx-generic	install
        linux-image-generic	                install
    

    Ahora bien, como las versiones poseen nomenclatura ascendente progresiva, es obvio lo siguiente:

        la versión (x-xx) es la mas antigua,
        la versión (y-yy) es menos antigua, y
        la versión (z-zz) es la reciente.
    
  3. A continuación decidimos que versión quitaremos. Para este ejemplo decidí por la versión antigua (x-xx) que en la vida real podría ser como sigue:

    sudo aptitude purge linux-image-2.6.26-13-generic

Aptitude se encarga de eliminar todas las dependencias; el Grub leerá los kerneles instalados y automáticamente reconfigurará su listado en el próximo reinicio de nuestro equipo.

Completa esta lectura con:

Si te gustó este post, por favor considera dejar un comentario o suscribirte al feed y obtener artículos futuros en tu lector de feeds.

Comentarios (9)

Gracias por la guía, intentare sacar del grub todos los kernel viejos que tengo desde que actualice el Ubuntu.

Ya lo resolví, gracias.

burns

Bien. Gracias a ti

Interesante, lo tomaré en cuenta. Solo para confirmar, a mi me aparecen algunos kernels con el estatus de “deinstall”, solo por lógica me imagino que es porque esos kernels estan desinstalados, cierto?

s4lu2

Muchas gracias, me he ahorrado varios Mb de disco duro.

Una sola consulta, el único error que recibo es una serie de directorios que no puede eliminar pues están llenos ¿puedo eliminarlos manualmente?

Los mismos están en /lib/modules/
2.6.24-16-generic
2.6.24-19-generic
2.6.24-21-generic
2.6.24-22-generic
2.6.24-23-generic

Keogh. Esta indicando los desinstales.

Luciano. ¿Que comando usaste? Los módulos corresponden a la versión 8.04 si no mal recuerdo.

Saludos

Luciano, mil disculpas !!!

Re leyendo tu comentario; mi pregunta debió ser ¿Como actualizaste? que tu sistema conservó rastro de versiones anteriores. Al mismo tiempo mi respuesta concreta debió ser: Si. Los puedes borrar manualmente, pero siempre y cuando previo se ejecuten los pasos arriba descritos.

Gracias

[...] Aptitude se encarga de eliminar todas las dependencias; el Grub leerá los kerneles instalados y automáticamente reconfigurará su listado en el próximo reinicio de nuestro equipo. fuente: la consola [...]

[...] Lo que leí en la semana 09/03 al 15/03 15 Marzo, 2009 por Ubunlog Dejar una respuesta » 1,2,3 adiós kernel vetusto [...]

Deja un comentario

(requerido)

(requerido)


Get Adobe Flash playerPlugin by wpburn.com wordpress themes