Cómo eliminar kernels antiguos

From Paldo

Jump to: navigation, search

Un truco de Philip Miller

Contents

[edit] Hacer una copia de respaldo de menu.lst

Primero hay que hacer una copia de respaldo de menu.lst. Para ello, abra una terminal y escriba el siguiente código:

   sudo cp /boot/grub/menu.lst /boot/grub/menu.backup

[edit] Eliminar kernels antiguos

Escriba el siguiente código en la terminal:

Atención: Reemplazar KERNELVERSION por la versión de su kernel antiguo que quiere eliminar. Mantener las estrellas en la línea!!!

32bit:

     ls /var/lib/upkg/packages/*KERNELVERSION-p*x86 | sed 's\/var/lib/upkg/packages/\sudo upkg-remove --force --verbose \g'

64bit:

     ls /var/lib/upkg/packages/*KERNELVERSION-p*x86_64 | sed 's\/var/lib/upkg/packages/\sudo upkg-remove --force --verbose \g'

Copiar/pegar el código resultante si quiere eliminar los paquetes.

Ejemplo

     sudo upkg-remove --force --verbose gspcav1-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose linux-2.6-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose lirc-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose madwifi-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose ndiswrapper-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose nvidia-glx-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose nvidia-glx-71xx-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose nvidia-glx-96xx-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose uvcvideo-2.6.24-paldo1-x86
     sudo upkg-remove --force --verbose VirtualBox-2.6.24-paldo1-x86

[edit] Verificar menu.lst

Si elimina el primer kernel instalado en su sistema paldo, menu.lst queda vacío. Abra la copia de respaldo guardada con:

   sudo gedit /boot/grub/menu.backup

Elimine las línea del kernel que no se necesitan más y guárdelo como menu.lst.

[edit] Ejemplo de una entrada Grub

Si no guardó el archivo menu.lst, aquí hay una entrada de ejemplo de menu.lst:

   title paldo testing (linux 2.6.23.1-paldo2-x86_64)
   kernel /boot/linux-2.6.23.1-paldo2-x86_64 root=/dev/sda9 resume=/dev/sda2 vga=0x317
   initrd /boot/initramfs-2.6.23.1-paldo2-x86_64
   savedefault

[edit] La forma más fácil de eliminar kernels antiguos

Abra una terminal y escriba este código:

  sudo rm -v /var/lib/upkg/packages/*-2.6.*paldo*.select
  sudo upkg-upgrade

Primero de todo, todos los módulos del kernel antiguo se marcan para desintalar, excepto el actual. Mediante la actualización se desintalan los módulos del kernel antiguo.

Personal tools