Eliminar kernels antiguos en Debian/Ubuntu (Sistema y GRUB)

Cuando el kernel de Linux se actualiza, las versiones antiguas del mismo no se desinstalan del sistema y que quedan almacenadas en el equipo, sirviendo como un arranque de respaldo en caso de que el kernel nuevo que hayamos instalado falle o esté mal compilado. Sin embargo, con el paso del tiempo -y cada vez más actualizaciones- es batante molesto tener almacenadas varias versiones del kernel, además que si usamos GRUB para elegir el sistema operativo a arrancar, este también refleja todos los kernels que tenemos en el sistema.

Ubuntu Debian

Por los motivos arriba mencionados (y en caso de no necesitar un kernel viejo en nuestro sistema), es factible eliminar kernels de Linux antiguos, de tal forma que estos ya no se puedan arrancar. De igual manera podemos borrar kernels del GRUB para que no estorben a la hora de encender el equipo.

Para borrar kernels antiguos del sistema y del GRUB, solo bastan tres sencillos pasos:

1. Verificamos que kernel es el que estamos usando, con esto sabremos cual es el que debemos dejar instalado en la distro. Para ello escribimos en la terminal el comando:

$ uname -r

Este comando devuelve el kernel que estamos utilizando, en mi caso 2.6.26-2-686. Recuerdalo bien.

2. Buscamos los kernels que tenemos instalados, para indentificar los que ya no nos sirven. Lo logramos con el comando:

$ dpkg --get-selections | grep linux-image

Esto nos devolverá una lista que contiene todos los kernels disponibles en el sistema. Ejemplo:

linux-image-2.6-686 install
linux-image-2.6.26-1-686 install
linux-image-2.6.26-2-686 install

Aqui podemos apreciar que el kernel sobrante es el 2.6.26-1-686, por lo que es el que debemos borrar. En caso de tener una mayor cantidad de kernels disponibles, la lista se hará más larga.

3. Ahora procedemos a borrar los kernels sobrantes, teniendo cuidado de no eliminar el que estamos usando (y que ya identificamos). Utilizamos un comando como este, sustituyendo el nombre del kernel según sea el caso:

$ apt-get remove -purge linux-image-2.6.26-1-686

En donde debes sustituir “linux-image-2.6.26-1-686” por el kernel que quieres borrar. Repite esto cuantas veces necesites (y kernels no usados tengas 😛 )

P.S. Recuerda realizar todo esto con el usuario Root, o bien usando sudo. Espero que este pequño tutorial sea de ayuda 😉

Loading Facebook Comments ...

5 Comentarios en “Eliminar kernels antiguos en Debian/Ubuntu (Sistema y GRUB)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *