El gestor de arranque Grub
GRUB significa Unified Bootloader Grand, es un programa distribuido bajo licencia GNU a cargo de la carga y el inicio de los sistemas operativos.
GRUB que residen en el disco, y es ampliamente usado e instalado por defecto en casi todas las principales versiones de Linux, así como en los de FreeBSD y OpenSolaris.
Que su funcionamiento interno, en realidad muy compleja, es interesante conocer la arquitectura básica, la configuración del sistema (gestionado por el archivo de configuración menu.lst) y los comandos de texto principal.
Grub permite volver a escribir el principio de los comandos necesarios para arrancar el kernel, el gestor de arranque GRUB es un universal, compatible con los principales sistemas operativos, incluyendo aquellos con licencia propietaria, como Windows.
Se produce cuando la interfaz de la computadora con un menú como el que se presenta en el siguiente ejemplo:
GRUB GRUB de arranque desde el comando de una manera estándar, y se distribuye junto con algunos programas accesorios, que se presentan con una breve descripción de las más utilizadas:
-
grub-install: instalar GRUB en un disco;
-
grub-set-default: asignar el elemento de menú por defecto se inicia el tiempo de espera;
-
grub-sonda: ofrece información sobre el dispositivo que corresponde a una ruta determinada (o un dispositivo a través de la opción-d);
-
grub-reboot: reinicia el ordenador con el sistema operativo correspondiente a la opción de menú especificado como argumento;
-
grub-md5-crypt: calcular el hash MD5 de una contraseña que requiere el programa en sí.
Arquitectura de GRUB
GRUB consta de dos partes, llamadas fases.
-
stage1 es residente en el Master Boot Record (MBR, el sector de arranque utilizado por el BIOS para completar el arranque del sistema) y se ocupa de cargar la segunda parte;
-
stage2 que residen en el camino difícil de / boot / grub y contiene el programa en sí, el mismo camino que los archivos de configuración se guardan.
Esta arquitectura permite que el stage1 ser siempre igual y el único cambio es el stage2, el acto de cambiar un archivo de configuración, lo que determina el comportamiento del gestor de arranque y estructura del menú.
A partir de este sistema operativo viene una gran flexibilidad y facilidad de uso muy alta cuando se ve en conjunto con el poder de la herramienta.
Anotaciones para la identificación de discos y particiones.
Antes de discutir en detalle el funcionamiento y la estructura del archivo de configuración puede ser útil recordar cómo se llaman los discos y particiones de los sistemas de comida y de funcionamiento.
-
El DOS / Windows asigna a cada partición de los discos colocados en un valor simbólico consiste en una carta progresiva y dos puntos (por defecto es A: y B: para discos extraíbles, C: y por debajo de los discos duros y unidades de otros );
-
notación Unix los nombres de los discos en forma hda, hdb, hdc, etc ..
y para cada unidad de disco y definir un valor que identifica a cada secuencia de particiones (es decir, hda1, hda5, hdb3).
Los números del 1 al 4 se reservan para las cuatro particiones primarias posibles, mientras que con valores superiores a 5 a nombre de las particiones lógicas.
-
GRUB utiliza su propia notación, a diferencia de los dos anteriores, que le da a cada unidad de disco duro 'hd' el prefijo seguido por el identificador del disco y la partición:
hd (<numero_disco>, <numero_partizione>)
Aquí hay un diagrama que resume un ejemplo que puede aclarar las cosas: