jueves, 25 de junio de 2009

Grub 2 // inicio tipo Gentoo en debian //

¿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 realizamos estos pasos debidamente debemos tener instalado y funcional el gestor de arranque nuevo. y ustedes opinen como se ve .... realmente mucho mejor.

hasta la proxima.

1 comentario:

  1. Worale, Muy interesante el articulo Lord!

    Lo pondré en práctica una vez completamente listo Lenny! ^^

    Tu que me dices? Vale la pena? =O Tu experiencia ... cuéntamelaa, para que me anime!

    Buena noche Lord! Bye byee

    ResponderEliminar