jueves, 30 de agosto de 2007

¿Que es el GRUB?

Muchas veces habremos oido (inciando en Linux), que arranca el grub, que edita el grub, que actualiza el kernel en el grub, que esto que aquello, entonces surge la pregunta, ¿QUE RAYOS ES EL GRUB?, pues bueno aquí una breve y resumida respuesta:

GRUB es uno de los gesores de arranque más utilizados, el principal trabajo de GRUB consiste en detectar cuales son los sistemas operativos que tenemos en la computadora y mostrárnoslo en una lista para poder accesar a ellos. No solo muestra que tipo de sistema tienes, sino también las versiones del kernel (en el caso de Linux), en general GRUB administra nuestros sistemas operativos y los hace arrancables, esto permite que convivan, por ejemplo, Windows y GNU/Linux.

El grub y algunas de sus configuraciones se encuentran en el directorio /boot/grub/ de nuestro sistema GNU/Linux, ahora bien, lo que hay dentro de este directorio es lo siguiente:

device.map - Es una tabla de traducción de nomenclaturas BSD a Linux (no se requiere moverle cosas a este).

Diversos stageX (X es un número)-Son los temas de archivos que GRUB puede usar, aquí se puede ver en que partición está instalado el grub.


menu.lst - Este es el más importante, al menos para configuraciones personales, ya que aquí se albergan diversas opciones del arranque, como son si el menú se va a ocultar o aparecerá cada ves que iniciemos la computadora, los tiempos para elegir el sistema operativo, los colores y/oimagen de fondo del GRUB, y lo más importante, la lista de los sistemas operativos que tenemos, a continuación algunas sintaxis de Windows, Ubuntu y Debian, hay que aclarar que esto puede cambiar de usuario a usuario:

Debian:
title Debian GNU/Linux, kernel 2.x.xx.x
root (hd0,3)
kernel /boot/vmlinuz-2.x.xx.x root=/dev/sda4 ro
initrd /boot/initrd.img-2.x.xx.x
savedefault

Ubuntu
title Ubuntu, kernel 2.x.xx-xx-generic (on /dev/sda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=91871cad-b5d5-4c57-9875-0af293a9d9ec ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
savedefault
boot

Windows
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

Obviamente este es un ejemplo de mi computadora, pero generalmente se asignan sintaxis como las anteriores.

Básicamente eso es el GRUB, existe otro gestor de arranque famoso que es LILO, pero esa... es otra historia.

Y he aquí un ejemplo de grub:

Fuente: Linux 6a Edicioón. David Bandel y Robert Napier

No hay comentarios: