martes, 24 de julio de 2007

borrar un kernel antiguo en ubuntu

El kernel de linux está en constante desarrollo, es por eso por lo que de vez en cuando al actualizar el sistema se instala una nueva versión de este.

Y por lo general (a menos que hayáis editado el archivo default del GRUB) se añade al GRUB, la inclusión del nuevo kernel y mantener el anterior tiene un claro objetivo: Poder volver a la versión antigua del kernel en caso de que te encuentres algún tipo de fallo.

Y el mayor inconveniente es el espacio que ocupa y que despues de unas cuantas actualizaciones la lista puede ser demasiado larga. Es por lo que tras probar el nuevo kernel y ver que no hay problemas se pueden remover las versiones antiguas, aunque es recomendable mantener algunas.

Para remover las versiones antiguas del kernel primero que nada miraremos las que tenemos en el sistema con el siguiente comando:

$ dpkg -l | grep linux-image

Y nos saldrá una lista tal que así:


ii linux-image-2.6.17-10-generic 2.6.17.1-10.34 Linux kernel image for version 2.6.17 on x86
ii linux-image-2.6.17-11-generic 2.6.17.1-11.38 Linux kernel image for version 2.6.17 on x86
ii linux-image-2.6.20-16-generic 2.6.20-16.29 Linux kernel image for version 2.6.20 on x86
ii linux-image-generic 2.6.20.16.28.1 Generic Linux kernel image

Como veis, ahora mismo tengo 3 kernels:

2.6.17-10
2.6.17-11
2.6.20-16

Con lo cual para borrar las versiones 2.6.17-10 y 2.6.17-11 ejecutaremos los siguientes comandos como root:

# aptitude purge linux-image-2.6.17-10-generic

# aptitude purge linux-image-2.6.17-11-generic

Y ya desaparecerán del grub, a menos que hayáis editado el archivo default del grub :P

No hay comentarios: