Grub2: Eficiencia y buena presentación

¿Que es GRUB2?

Grub2 es la siguiente generación de nuestro gestor de arranque, el cual realiza básicamente la función de cargar un archivo ejecutable, este mismo contiene una cabecera la cual actúa como indicador de las imágenes que se encuentran instaladas en nuestra unidad de almacenamiento.

¿Por que cambiar a GRUB2, si tengo instalado GRUB y me funciona perfectamente?

Al parecer esta fue la pregunta que todo usuario nos podemos realizar antes de instalar este paquete. La respuesta podría convencer algunos usuarios y a otros no, dependiendo mucho de que tanto conocimiento contengan de su sistema operativo y además que es lo que quieran del mismo.

La primer causa para actualizarnos, es simple, actualmente el paquete GRUB, que es excelente, ya no se encuentra en desarrollo, solo se realizan las pertinentes revisiones para que este no contenga fallos de seguridad o vulnerabilidades o algún mal funcionamiento.

La segunda causa es una de las mas fuertes, ya que se han corregido errores de diseño de GRUB, además de que fue escrito desde cero, por lo que solo se podría decir que hereda el nombre de su antecesor. Ya que originalmente el proyecto se llamaba PUPA, y se abandono para regresarle su nombre original.

Y por ultimo, cuenta con nuevas integraciones, las cuales se listan a continuación, es una traducción fiel de la pagina de GRUB2:

  • Permitir “scripting”, condicionales, bucles, variables y funciones.
  • Interfaz gráfica.
  • Expansibilidad mediante carga dinámica de módulos.
  • Portabilidad a distintas arquitecturas.
  • Internacionalización. Soporte para caracteres fuera del conjunto ASCII, mensajes localizados, etc.
  • Mejor administración de memoria.
  • Marco de trabajo modular, jerárquico y orientado a objetos para sistemas de archivo, archivos, dispositivos, unidades, terminales, comandos, tablas de partición y cargadores de SO.
  • Instalación en varias plataformas.
  • Modo de rescate para casos en los cuales es imposible iniciar.

Si después de esto te has convencido a cambiar a la nueva plataforma de GRUB, pues es tiempo de seguir la instalación del mismo, al cual le daremos un toco de la personalidad de cada quien.

Instalación GRUB2

Nuestros primeros pasos como siempre, es actualizar y dejar nuestro sistema a punto, aclaro que esta implementación es en la plataforma estable de Debian (Lenny):

#apt-get update

#apt-get upgrade

Ahora instalaremos todo los paquetes necesarios, los cuales listare a continuación, dos de estos puedes ser opcionales, pero seria bueno tenerlos, los dejo a su criterio:

  • grub2.
  • grub2-splashimages (opcional).
  • os-prober (opcional, ya que este programa solo nos sirve para tener la seguridad de que nuestro sistema Debian reconozca, en caso de existir, otro sistema operativo).

#apt-get install grub2 grub2-splashimages os-prober

Por consiguiente, en la instalación de GRUB2 recibiremos una pantalla la cual nos realizara una advertencia, acerca de instalar esta nueva plataforma la cual no se recomienda actualizar en el momento hasta ver si nuestro sistema lo arranque perfectamente, por lo que contestaremos la respuesta sugerida por el sistema. Después nos mostrara otro dialogo el cual es para aclarar acerca de ciertos comandos especiales en nuestro antiguo si es que existen si no contamos con ninguno, daremos seguimiento dejándolo en blanco.

En la pantalla aparece la instalación del mismo, y una lista de los sistemas que contamos. Ahora utilizaremos la antigua plantilla de GRUB, para dar paso a la nueva con el siguiente comando:

#upgrade-from-grub-legacy

Si tenemos algún otro sistema operativo seria bueno verificarlo con os-prober, y después actualizar nuestro GRUB, esto después de realizar el paso anterior:

#os-prober

La salida puede ser algo parecido, cambia dependiendo del sistema:

/dev/sda1:Microsoft Windows XP Professional:Windows:chain

Y ya teniendo la seguridad que encontró nuestro otro OS, actualizamos el GRUB:

#update-grub

Si ahora reinicias tu ordenador, podrás darte cuenta que tendrás el nuevo GRUB2, el cual notaras la gran diferencia de cargar, con mas velocidad, claro esto, esto ultimo fue mi percepción.

Ahora le daremos un toque personal, y le pondremos una imagen del mismo paquete que instalamos, son imágenes muy buenas, mas si tu quieres una por ti mismo, esta tendrá que ser en formato PNG o TGA en tamaño 640X480, adjunto una captura de pantalla de las imágenes que vienen en el paquete, las cuales residen en /usr/share/images/grub:

Ahora para modificarlo vamos a nuestro archivo de configuración de tema, el cual ya se encuentra en un directorio diferente:

#nano /etc/grub.d/05_debian_theme

Nuestro siguiente paso sera buscar una linea parecida:

# check for usable backgrounds

use_bg=false

if [ "$GRUB_TERMINAL" = "gfxterm" ] ; then

for i in {/boot/grub,/usr/share/images/grub}/Plasma-lamp.{png,tga} ; do

if is_path_readable_by_grub $i ; then

bg=$i…………………………………………….

Y modificaremos la linea:

for i in {/boot/grub,/usr/share/images/grub}/Plasma-lamp.{png,tga} ; do

Con el directorio de donde se encuentra la misma y el nombre del archivo sin extensión. Y por ultimo tendremos que actualizar nuestro sistema GRUB, con el comando ya utilizado arriba:

#update-grub

Si hicimos lo correcto tendremos como las primeras lineas la imagen que agregamos:

Updating /boot/grub/grub.cfg ...
Found Debian background: Plasma-lamp.tga

Si tu haz realizado todos los pasos perfectamente, tendrás un nuevo gestor de arranque el cual se ve mejor y es mucho mas eficiente, a continuación adjunto unas imágenes, la primera es de mi ordenador de escritorio y la siguiente es mi computadora personal la primera todavía tiene el sistema GRUB y la otra GRUB2, así que ustedes deciden:

  1. 11 comentarios en “Grub2: Eficiencia y buena presentación”

  2. Rafael Bucio :


    haha :P no eh actualizado mi grub a 2 :D pero ya me dieron más ganas ¡¡


  3. miguex :


    Definitivamente es inmensamente mejor esta version de grub, lo unico lamentable de verdad es que la documentacion al respecto el literalmente es nula, incluso el codigo fuente no trae manpages ni nada de documentos.

    Saludos.


  4. akheron :


    Veeeenga, definitivamente lo voy a hacer en cuanto pueda, se lee y se oye interesante…esto me gusta, se ve re-chulo jejeje =-D.


  5. tavohm :


    Oh!…se ve magnifico y definitivamente tengo que probar lo de la carga mas rapida de sistema, ademas, si le hacia falta un arreglo al grub pues las otras versiones anteriores la calidad de las imagenes esta mucho mas limitada, en definitiva lo instalaré en cuanto pueda…


  6. Miguel (ZaNe) :


    wooww simplemente interesante, si esto es lo nuevo en cuanto grub se refiere para luego es tarde en este mismo momento lo instalo, gracias por el dato :D


  7. Marlon Ramos :


    eaea :D me gusto mucho la verdad! pero que probabilidades hay que mi Debian deje de funcionar??? o que despues de hacer todo no me entre??

    Salu2 :D


  8. payperme :


    Ninguna, el GRUB2 ya esta en la rama estable!


  9. victor :


    lo instale y funcionno de maravilla. lo unico malo fue que desactivo por completo a compiz fusion, alguna sulion????


  10. c0dex__ :


    uu como dice miguex, la documentacion de esta version de grub si es escasa…pues yo ya la habia mirado en ikimlinux ya que ese trae por defecto…y si hay que moverle mas a comparacion de version uno =P, tuve que andar buscando un buen rato como agregar lineas para ya saben que detecte el otro SO… =P


  11. payperme :


    Sobre la desactivacion de compiz fusion, se me hace muy raro, que escritorio tienes GNOME, KDE?


  1. 1 Trackback(s)

  2. Nov 6, 2009: RIVE online » Blog Archive » Grub 2 en Debian Squeeze.

Escribir un comentario