Eliminar kernel antiguo

+1
+3
-1

Entre las actualizaciones automáticas de Ubuntu, de vez en cuando se nos propone instalar una nueva versión del kernel. Existe la posibilidad de compilar el kernel, optimizándolo para nuestro sistema, o utilizar el kernel precompilado, instalándolo automáticamente cuando nos lo proponga Ubuntu.

Cuando se instala un nuevo kernel desde el “Gestor de actualizaciones”, la versión anterior se queda en el sistema.

El nuevo kernel aparecerá entre las opciones de arranque de grub. Si tenemos configurado el sistema para iniciarse utilizando una opción indicada como "default", la incorporación de un nuevo kernel puede originar algún imprevisto, ya que puede alterar el número de orden de las opciones de arranque en el menú grub. A parte de este pequeño inconveniente, el kernel también ocupa algo de espacio en el disco duro, por lo que puede ser interesante ir eliminando las versiones que no se utilicen.

Para borrar un kernel antiguo se pueden seguir los siguientes pasos:

  • verificar las versiones disponibles en nuestro sistema:

sudo dpkg -l | grep linux-image

  • borrar las versiones antiguas que no utilizamos:

sudo apt-get remove --purge KERNEL

Donde KERNEL es la versión a eliminar, algo del estilo "linux-image-2.6.20-15-generic".

 

Nota: la próxima vez probaré los pasos, más detallados, de la Guía Ubuntu para borrar kernels antiguos

Comentarios

Imagen de sergiosan00709

Cual Kernel estoy Usando???

 

Siempre hay opciones de poder hacer lo que uno desee hacer. Siempre y cuando uno desee hacerlo.

user 54440


Viewsonic 22", 8Gb de Ram Kingston, AMD Phenom X4, 2 multiquemadoras LG, 2 Nvidia Gforce 9600GT en SLI, 2 HDD de 250GB c/u,Mainboard Gigabyte GA-M57SLI-S4, Case COSMOS de Cooler Master.

Imagen de alvizlo

Si en el terminal pones:

sudo dpkg -l | grep linux-image

aparece el listado de versiones del kernel que tienes instaladas.

No estoy muy seguro, pero entiendo que estás utilizando la que se cargue en el arranque del sistema, en principio, lo que tengas configurado en grub. De todas formas, como se dice en otro comentario, si no estás seguro... a mi me ha ido bien quitando el kernel anterior, pero tampoco tengo mucha experiencia.

Imagen de akdmia

ejecuta el comando:

uname -r

te mostrara la version del kernel booteado.

Imagen de zetatron

Yo soy partidario de "ante la duda, la más tetu..." estoooooo, de que si no sabes qué consecuencias vas a tener, mejor estarse quietecito. Así que prefiero no eliminarlo directamente del sistema, pero sí de "ocultarlo" del menú de arranque. ¿Cómo? Muy simple.

Editamos el menu.lst:

$ sudo gedit /boot/grub/menu.lst

y comentamos las líneas del kernel antiguo con el símbolo # al principio de cada una. De este modo no saldrán las líneas del anterior kernel en el menú de arranque Grub, pero si en cualquier momento tenemos cualquier problema con el kernel actual, sólo habría que quitar estos símbolos # y quedarnos como antes.

¿Chapucero? Ea, no doy pa más :P


Tener información es el primer paso a la sabiduría. Compartirla es el primero para formar comunidad.


Comentario patrocinado por Merchandlinux.com.
Hoycriticamos.com, porque siempre hay algo que criticar.

Imagen de Yolagp

Yo prefiero tener en el Grub un par de opciones de arranque. ¿Y si me pasa como con la última actualización del kernel, que no arranca ni a tiros? En estos momentos puedo arrancar gracias a que me aparece el kernel anterior como opción de arranque.

Saludos

YolaGP 

Imagen de sergiosan00709

Asi me evito problemas.

Gracias de todas formas

Siempre hay opciones de poder hacer lo que uno desee hacer. Siempre y cuando uno desee hacerlo.

a href="http://ubuntucounter.geekosophical.net" title="The Ubuntu Counter Project - user number # 14861"><img src="http://ubuntucounter.geekosophical.net/img/ubuntu-user2.php?user=14861" alt="The Ubuntu Counter Project - user number # 14861" /></a


Viewsonic 22", 8Gb de Ram Kingston, AMD Phenom X4, 2 multiquemadoras LG, 2 Nvidia Gforce 9600GT en SLI, 2 HDD de 250GB c/u,Mainboard Gigabyte GA-M57SLI-S4, Case COSMOS de Cooler Master.

Imagen de alvizlo

Gracias por los comentarios, como siempre sirven para seguir aprendiendo.

Sin olvidar que conviene ser prudentes, actualicé el kernel (2.6.20-16-generic) sin problemas, me volvió a arrancar y funciona correctamente en mi equipo. Después de eliminar el antiguo he utilizado dos memorias usb y dos discos duros externos usb sin problemas. Igual ha sido cuestión de suerte... 

Imagen de gordolaya

Hola he seguido el tutorial y en principio me borra los kernels, pero al final me dice no puede eliminar:

/lib/modules/2.6.24-16-generic ya que el directorio no esta vacio

Navegando por las carpetas encuentro en la ruta especificada unas carpetas con los nombres de los kernels antiguos, ¿los puedo borrar?

simplemente ocupan espacio o siguen siendo utiles al sistema? por lo demas perfecto borra del grub los viejos kernels, pero no borra al parecer toda la informacion (necesito espacio en mi disco duro)

Gracias de antemano a todos.

Saludos a todos.

P.D. utilizo la v 8.04 LTS

Saludos a todos.

Imagen de akdmia

> /lib/modules/2.6.24-16-generic ya que el directorio no esta vacio
Probablemente no este vacio, pero el contenido sean todas carpetas vacias.

este comando deberia mostrarte si tenes algun archivo dentro de esa carpeta:
find /lib/modules/2.6.24-16-generic -type f

Por otro lado, es probable que tengas algun modulo instalado para ese kernel (algun driver, o otro
modulo como por ejemplo el de virtualbox )

Imagen de gordolaya

Mil gracias, pero dentro de esos directorios las carpetas si que tienen ficheros, es decir no estan vacias, por eso hago la consulta antes de borrarlas, son unos pocos megas, pero si no se utilizan me gustaria tener el sistema lo "mas limpio posible".

Saludos

Saludos a todos.

P.D. utilizo la v 8.04 LTS

Saludos a todos.

Imagen de akdmia

Si tienen archivos (y asumiendo que ese kernel fue instalado de un paquete de repositorios)
lo mejor que podes hacer es tomar cualquiera de esos archivos,
y en esta pagina: http://packages.ubuntu.com/
en el segundo buscador (el que dice "Search the contents of packages" )
pegar el nombre completo ( /lib/modules/blablabla/archivo ) del archivo
y seleccionar tu distribucion.
Eso te va a buscar en que paquete se encuentra tu archivo.

Luego de verificar que realmente queres borrarlo, haces
dpkg --purge nombre_de_paquete

Y se borrara, aunque si otros paquetes dependen de el, tendras que borrarlos manualmente.

Imagen de rberper

Gracias, alvizio.
He borrado todos los anteriores y he dejado únicamente el último.

Imagen de eddiee99

Hola, funciona perfectamente, ya que el inicio parecia algo complejo con todas las versiones anteriores
www.dieshell.org

Imagen de nico622

yo a ti te debo mucho, gracias a ti borre casi 500mb de karnel viejo :P

Imagen de andresmixtli

¿hay que eliminar headers ?, ¿si hay que hacerlo como se hace?

YEM

Imagen de Harock

Los he ido borrando de a uno y deje los tres ultimos, todo OK, Gracias