Eliminar kernels antiguos del Grub en Ubuntu 9.10

In: linux| ubuntu

4 Feb 2010

Logo del Koala de Ubuntu KarminCon Ubuntu 9.10, se ha actualizado el gestor de arranque Grub a la versión 2.0.  Con las versiones anteriores, se podía modificar el menú de Grub editando el archivo /boot/grub/menu.lst, y allí se veían todas las opciones que iba a mostrar Grub, que opción saldría por defecto, cuanto tiempo daba de margen, …

Ahora con Grub 2.0 no se puede, y cada vez que se hace una actualización del kernel de linux, aparecen dos nuevas opciones por ese kernel: la normal y la recovery. Como en 3 meses se han publicado ya 3 actualizaciones de kernel, el menú de Grub empieza a ser un poco voluminoso y molesto.

Para eliminar esas opciones de Grub, se puede hacer de dos maneras: eliminando solamente la opción del menú de Grub, o eliminando esa actualización del sistema operativo. La manera de eliminar las versiones antiguas del kernel es la siguiente:

  • Buscar las diferentes versiones del kernel que se tienen instaladas. Utilizando el siguiente comando se obtiene una lista de paquetes, de los cuales, los que tienen una “i” al principio quiere decir que están instalados:
    aptitude search linux-image

    Aviso! El paquete que se puede eliminar es el linux-image-generic

  • Una vez decididas las versiones del kernel a eliminar (dejaremos la última, claramente), eliminar los paquetes con el siguiente comando:
    sudo aptitude remove --purge linux-image-2.6.31-14-generic linux-image-2.6.31-15-generic linux-image-2.6.31-16-generic

    En este ejemplo se eliminan los kernels de las versiones 2.6.31-14, 2.6.31-15 y 2.6.31-16.

  • Buscar los headers de los kernels. Utilizando el siguiente comando se obtienen los paquetes de los headers.
    aptitude search linux-header

    Igual que antes, los que tienen una “i” al principio quiere decir que están instalados.

  • Eliminar los headers correspondientes a los kernels eliminados antes. Cada header tiene dos paquetes: uno generic (linux-headers-2.6.31-14-generic) y otro normal (linux-headers-2.6.31-14). El comando para eliminarlos es:
    sudo aptitude remove --purge linux-headers-2.6.31-14 linux-headers-2.6.31-14-generic linux-headers-2.6.31-15 linux-headers-2.6.31-15-generic linux-headers-2.6.31-16 linux-headers-2.6.31-16-generic
  • Para finalizar, sería conveniente arrancar la aplicación “Administrador de arranque” o StartUp Manager para configurar la opción que saldrá por defecto en el menú de Grub, después de las modificaciones que se han hecho.

Screenshot del Administrador de arranque de Ubuntu

Si lo que se desea es poder hacer más alteraciones del menú de Grub, y incluso eliminar la opción de Memtest, entonces se tendría que seguir el tutorial de Quitar las líneas del Memtest y modo recovery del Grub2.

Visto en ubuntu-guia

Entradas relacionadas:

  1. Configurar en Ubuntu la tarjeta gráfica Intel GMA500 y Compiz
  2. Recopilación de artículos de “Pasos a seguir después de instalar Ubuntu 9.10″
  3. Configurar la tarjeta gráfica Intel GMA500 en Ubuntu 9.10 despues de las actualizaciones del kernel
  4. Instalar en Ubuntu los drivers para Atheros AR9285
  5. Eliminar iconos del escritorio que no se pueden eliminar

1 Comentario en Eliminar kernels antiguos del Grub en Ubuntu 9.10

Fabian

25 Febrero 2010 a las 21:13

Muy buen blog …Por fin logre eliminar los kernel no deseados de mi grub…

Formulario de Comentario

Sobre este blog

Este blog informático pretende ser un blog de notas o portafolio de información variada: trozos de código, descubrimientos, notas sueltas, ... Para tenerla a mano, y ser compartida.