con cada actualización de nuestro Linux que realicemos se compilara un nuevo kernel en nuestro grub (pantalla de inicio donde se secciona si se utilizara window$ o Linux), con el tiempo ve veran varios kernel que no se utilizan y se molesto ver doda esa lista, asi que veremos como eliminar los que no se utilizan lo cual comentan que no es recomendado porque estos pueden tener algun soporte para los porteriores o si los posteriores no funcionaron bien se utilza el anterio sin problema alguno, por otra parte si no los queremos elimilar podemos ocultarlos, veremos los procedimientos para ambos casos:
Eliminar
Primero pondremos la siguiente directriz en un terminal
$ dpkg --get-selections | grep linux-image
lo que nos mostrara un listado del los kernel instalados y desintalados de nuestro PC como por ejemplo asi:
linux-image-2.6.27-11-generic install
linux-image-2.6.27-7-generic deinstall
linux-image-2.6.27-9-generic deinstall
linux-image-2.6.28-11-generic install
linux-image-2.6.28-13-generic install
linux-image-2.6.28-14-generic install
linux-image-2.6.28-15-generic install
linux-image-generic install
ahora conociendo este listado vemos que podriamos desinstalar 4 de ellos; el 27-11, el 28-11, el 28-12 y el 28-13, (claro esta que estos mencionados a eliminar son en funcion del listado de ejemplo no los que todos deberan eliminar) para lo cual utilizarons el siquiente comando en el terminal
$ sudo aptitude purge linux-image-#################
ahora bien, donde dice ################# colocaremos el codigo de vercion a desintalar por ejemplo 2.6.27-11-generic y se eliminara solamente esa vercion.
luego de esto nos solicitara si se acepta la solucion de desinstalacion presentaca le damos que Y y luego nos preguntara si deseamos continuar a lo que diremos Y luego de esto podemos utilizar de nuevo el primer comando utilizado $ dpkg --get-selections | grep linux-image para conprobar las instalciondes y desinstalaciones visualisanod de nuevo el listado de kernel
al procedimiento nanterior le corroboraremos si las cabeceras del kernel fueron desinstaladas tambien con el siquiente comando
$ dpkg --get-selections | grep linux-headers
lo cual nos presentara un listado como el siquiente
linux-headers-2.6.28-13 install
linux-headers-2.6.28-13-generic install
linux-headers-2.6.28-14 install
linux-headers-2.6.28-14-generic install
linux-headers-2.6.28-15 install
linux-headers-2.6.28-15-generic install
linux-headers-generic install
se puede ver que para cada vercion existen 2 cabeceras uno generico y una simple (no generico) y en este caso no existe cabecera para el kernel en este ejemplo, en caso de que la cabecera existiera utilizaremos el siquiete comando para elimirar las cabeceras siendo necesario eliminar solo una de cada par ya que una depende de la otra por lo cual eliminaremos el simple con el siquiente comando
$ sudo aptitude purge linux-headers-#########
ahora bien, donde dice ######### colocaremos el codigo de vercion correspondiente al kernel desinstalado segun el ejemplo anterior 2.6.27-11 y se eliminara solamente esa vercion y su generico.
Ocultar
para ocultar los kernel del grub utilizaremos el siguiente comando, notese que entre gedit y / hay un espacio
$ sudo gedit /boot/grub/menu.lst
esto nos desplegara una ventana de GEDIT donde nos iremos al final e iremos subiendo poco a poco y en la lista que brinda de los kernel utilizaremos un # para indicar cuales estaran desactivados del grub y por lo tanto no apareceran, por ejemplo:
antes:
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet
despues:
#title Ubuntu 9.04, kernel 2.6.28-11-generic
#uuid 3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7
#kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7 ro quiet splash
#initrd /boot/initrd.img-2.6.28-11-generic#
quiet
esto se debera hacer en el generico y en el simple
cualquier cosa me dejan el comentario
Eliminar
Primero pondremos la siguiente directriz en un terminal
$ dpkg --get-selections | grep linux-image
lo que nos mostrara un listado del los kernel instalados y desintalados de nuestro PC como por ejemplo asi:
linux-image-2.6.27-11-generic install
linux-image-2.6.27-7-generic deinstall
linux-image-2.6.27-9-generic deinstall
linux-image-2.6.28-11-generic install
linux-image-2.6.28-13-generic install
linux-image-2.6.28-14-generic install
linux-image-2.6.28-15-generic install
linux-image-generic install
ahora conociendo este listado vemos que podriamos desinstalar 4 de ellos; el 27-11, el 28-11, el 28-12 y el 28-13, (claro esta que estos mencionados a eliminar son en funcion del listado de ejemplo no los que todos deberan eliminar) para lo cual utilizarons el siquiente comando en el terminal
$ sudo aptitude purge linux-image-#################
ahora bien, donde dice ################# colocaremos el codigo de vercion a desintalar por ejemplo 2.6.27-11-generic y se eliminara solamente esa vercion.
luego de esto nos solicitara si se acepta la solucion de desinstalacion presentaca le damos que Y y luego nos preguntara si deseamos continuar a lo que diremos Y luego de esto podemos utilizar de nuevo el primer comando utilizado $ dpkg --get-selections | grep linux-image para conprobar las instalciondes y desinstalaciones visualisanod de nuevo el listado de kernel
al procedimiento nanterior le corroboraremos si las cabeceras del kernel fueron desinstaladas tambien con el siquiente comando
$ dpkg --get-selections | grep linux-headers
lo cual nos presentara un listado como el siquiente
linux-headers-2.6.28-13 install
linux-headers-2.6.28-13-generic install
linux-headers-2.6.28-14 install
linux-headers-2.6.28-14-generic install
linux-headers-2.6.28-15 install
linux-headers-2.6.28-15-generic install
linux-headers-generic install
se puede ver que para cada vercion existen 2 cabeceras uno generico y una simple (no generico) y en este caso no existe cabecera para el kernel en este ejemplo, en caso de que la cabecera existiera utilizaremos el siquiete comando para elimirar las cabeceras siendo necesario eliminar solo una de cada par ya que una depende de la otra por lo cual eliminaremos el simple con el siquiente comando
$ sudo aptitude purge linux-headers-#########
ahora bien, donde dice ######### colocaremos el codigo de vercion correspondiente al kernel desinstalado segun el ejemplo anterior 2.6.27-11 y se eliminara solamente esa vercion y su generico.
Ocultar
para ocultar los kernel del grub utilizaremos el siguiente comando, notese que entre gedit y / hay un espacio
$ sudo gedit /boot/grub/menu.lst
esto nos desplegara una ventana de GEDIT donde nos iremos al final e iremos subiendo poco a poco y en la lista que brinda de los kernel utilizaremos un # para indicar cuales estaran desactivados del grub y por lo tanto no apareceran, por ejemplo:
antes:
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet
despues:
#title Ubuntu 9.04, kernel 2.6.28-11-generic
#uuid 3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7
#kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=3cc42f32-c1b4-493c-9cfc-b7c7bef3ceb7 ro quiet splash
#initrd /boot/initrd.img-2.6.28-11-generic#
quiet
esto se debera hacer en el generico y en el simple
cualquier cosa me dejan el comentario