Gestores de arranque

gnu.pngEn esta categoría vamos a ver un poco por encima ciertas características de los gestores de arranque Lilo y GRUB y algunas diferencias entre ellos.

img11.jpg

Los gestores de arranque son instalables en el MBR de los discos duros o en los sectores de arranque de las particiones.
Podemos instalarlos tanto en discos duros como en disquetes, y en cdroms, aunque esto no es un trabajo tan obvio.
Se configuran mediante ficheros de texto.
Nos posibilitan el arranque de varios sistemas operativos/kernels que tengamos en nuestro ordenador y pueden tener interface en modo texto o gráfico.

img12.jpg

Veamos primero Lilo.

Lilo se guarda los fichero para cargar mediante la posición en disco, lo cual es un inconveniente, porque cuando se pretende añadir un kernel nuevo para que cargue se tiene que volver a instalar.
En Lilo puedes usar la sintaxis de Linux para usar los dispositivos tal cual.
Si se hace un disquete solo sirve de forma local o en ordenadores que tengan el mismo tipo de disco y particiones ya que trabaja a partir de la posición en disco, y si cambia ya no es valido.

img13.jpg

Accede a los ficheros leyéndolos del sistema de ficheros al tener como unos pequeños drivers de sistema de ficheros.
Puede usar tanto la sintaxis GRUB como la de Linux, aunque esto es relativo, porque cuando arranca solo puede usar la sintaxis de GRUB pero si se está trabajando con Linux se puede usar la de Linux también.
Si haces un disquete o cd de GRUB es valido para todos los ordenadores con arquitectura x86.
Tiene una consola tipo bash o msdos y los ficheros de configuración en texto plano.
No se necesita reinstalar después de hacer modificaciones.

img14.jpg

Dentro de las posibilidades de GRUB encontramos las siguientes:

Activar particiones, esto es ,si se quiere que arranque un sector de arranque de una partición debe estar marcada como activa, sino la BIOS no lo va a arrancar.
Con GRUB podemos definir donde queremos que busque los kernels o sistemas.
Podemos mapear unidades, osea, cuando la BIOS nos da un orden de discos se pueden intercambiar con esta función.
Podemos editar los comandos. Si tenemos ya un menú hecho no hace falta que arranquemos de nuevo el sistema para volverlo a editar sino que con pulsar la tecla “e” ya lo podemos editar directamente.
Podemos elegir otro fichero de configuración, no es necesario que sea el menu.lst por defecto.
Podemos mostrar ficheros de texto, ubicados en las carpetas del sistema, mientras trabaja.

img15.jpg

Aquí tenemos un fichero estandar de configuración de GRUB (ubicado en /boot/grub/menu.lst en algunas distribuciones Linux) donde podemos ver lo siguiente :

Default 0

Viene a decir que la entrada por defecto es la numero 0 (empieza a contar desde 0).

timeout 10 ,

Que espere 10 segundos antes de la carga del sistema o kernel, para dar opción a elegir cual queremos.

tittle

Es la linea que nos aparece en pantalla cuando vemos el menú.
root (hd0,1)

Es la segunda partición del primer disco duro, empieza a contar desde 0, tanto los discos duros como las particiones.

La siguiente linea es el kernel que tiene que cargar, las opciones del kernel
y el limite de rd que es un disco de RAM que ayuda al kernel a cargar el sistema.

rootnoverify (hd0,0)
Para arrancar Windows lo que se hace es definir la unidad de arranque, la primera partición del primer disco duro.

chainloader +1
Le pedimos una carga directa.

boot

y que arranque.

Estas opciones, y otras, nos las bamos a encontrar repetidas tantas veces como kernels o sistemas tengamos.

Para que arranque desde el disquete es lo mismo, pero en vez de coger hd0 que es lo que identifica al primer disco duro cogemos fd0 que es la primera disquetera.

Espero que os sea de ayuda.

Cuando tenga un poco más desarrollado el blog veré de ampliarlo con un vistazo a otros cargadores.

Saludos

Anuncios