abril 25, 2008

Cleaning the GRUB menu

Usa regularmente alguna distribución de Linux, diga Usted, Debian o Ubuntu? Tiene algún otro sistema operativo instalado y usa GRUB? Está cansado de ver crecer la lista de versiones del kernel disponibles, siendo que hay varias que ya no utiliza?

¡¡Le tengo la solución!!


Siga esta serie de pasos y encontrará un menú de GRUB limpio y feliz:

1. Determine cuál es la versión del kernel que está usando, para descartar las demás.
En consola, utilice el siguiente comando
uname -r

y escriba el resultado en algún lugar, una ventana de kwrite, vi, emacs o en un papel común y corriente. En mi caso, la salida fue
$ uname -r
2.6.24-1-686

2. Revise cuáles son las versiones que se encuentran instaladas actualmente en su máquina.Ahora, revise el contenido de la carpeta /boot. Ejecute
$ cd /boot
$ ls vmlinuz*
Y tome nota igual que en el paso anterior, de las versiones que se encuentran instaladas. En mi caso, la salida fue
$ ls vmlinuz*
vmlinuz-2.6.24-1-686 vmlinuz-2.6.18-2-686 vmlinuz-2.6.17-5-686
3. Descarte las versiones que ya no desee utilizar.
Ahora viene la parte importante. Se eligen la o las versiones que deseamos conservar, y ahora removemos de forma definitiva las versiones que ya no deseamos conservar.
En Debian, Ubuntu o Knoppix, podemos usar apt. En otras distribuciones, es importante verificar cuál es el gestor de paquetes disponible (yum, por ejemplo). Siguiendo con mi ejemplo, ejecutamos lo siguiente:
$ su
Password:
# apt-get remove linux-image-[version] linux-image-[version] ...
o
$ sudo apt-get remove linux-image-[version] linux-image-[version] ...
en donde cada elemento linux-image-[version] representa una versión del kernel. Procure dejar una o dos versiones, según use versiones estables o de prueba. La salida al ejecutar esta instrucción es algo similar a esto:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
linux-image-2.6.18-2-686 linux-image-2.6.17-5-686
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Need to get 0B of archives.
After unpacking 346MB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 180271 files and directories currently installed.)
Removing linux-restricted-modules-2.6.18-2-686 ...
Removing linux-image-2.6.18-2-686 ...
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.24-1-686
Found kernel: /boot/vmlinuz-2.6.17-5-686
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

Removing linux-restricted-modules-2.6.17-5-686 ...
Removing linux-image-2.6.17-5-686 ...
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.24-1-686
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

Y listo! Nuestro menú de arranque ahora sólo mostrará lo necesario, y de paso se habrán liberado cientos de MB disponibles para almacenar cualquier otra cosa :)

Es momento de decirle a su PC ( y al autor de este post , si lo desea) :


No hay comentarios.: