Por medio de este tutorial aprenderemos a borrar versiones del Kernel antiguas o que no queremos.
El beneficio de borrarlos es que liberaremos el espacio que estos ocupan y por otro lado borraremos de forma permanente la opción de entrada a ese kernel desde el Grub2.
Aviso: Es recomendable dejar siempre dos versiones del kernel por seguridad, por si en alguna actualización tenemos problemas con el arranque.
En este caso realizaremos el borrado utilizando la terminal, para lo cual deberemos desinstalar los kernel y los headers:
Para ello lo primero que haremos es buscar los kernels que tengamos instalados en nuestros sistema:
1 dpkg --get-selections | grep linux-image
Y nos devolverá la lista de kernel instalados en el sistema (por ejemplo esto):
linux-image-2.6.32-22-generic install
linux-image-2.6.32-23-generic install
linux-image-2.6.32-24-generic install
linux-image-generic install
Aviso: No eliminar el paquete "linux-image-generic"
Ahora llego el turno de eliminar los kernels antiguos o que no queramos:(Por seguridad dejaremos los dos últimos (terminados en 23 y 24), por lo que eliminaremos el terminado en 22)
1 sudo apt-get remove --purge linux-image-2.6.32-22-generic
Aviso: La base del comando sera siempre "sudo aptitude remove --purge" a lo cual añadimos la información del kernel a borrar.
Ahora vamos a buscar los headers de los kernels que hemos eliminado, con el siguiente comando:
1 dpkg --get-selections | grep linux-headers
Y no devolverá una lista con los headers instalados, en la debemos tener en cuenta que hay dos paquetes por cada headers:
linux-headers-2.6.32-22 install
linux-headers-2.6.32-22-generic install
linux-headers-2.6.32-23 install
linux-headers-2.6.32-23-generic install
linux-headers-2.6.32-24 install
linux-headers-2.6.32-24-generic install
linux-headers-generic install
Aviso: No eliminar el paquete "linux-headers-generic".
Ahora eliminaremos los headers con el siguiente comando (siguiendo el ejemplo anterior):
1 sudo apt-get remove --purge linux-headers-2.6.32-22 linux-headers-2.6.32-22-generic
Aviso: Recuerda cambiar el código añadiendo tus headers a borrar "sudo apt-get remove --purge"
Como notaremos en la lista, cada kernel tiene 2 headers: uno el generic (linux-headers-2.6.31-22-generic) y otro que vamos a llamar normal (linux-headers-2.6.31-22)
Ya por ultimo vamos a actualizar el Grub:
Al eliminar los kernel se suele actualizar el Grub de forma automática, pero no está de más hacerlo manualmente para no llevarnos sorpresas después y dependiendo del gestor de arranque que tengamos:
1 sudo update-grub2
o en su defecto
1 sudo update-grub
En el caso de Burg-Grub actualizamos Burg con el comando:
1 sudo update-burg
Información adaptada y versionada desde: ubuntu-guia