El GRUB es una de las partes más importantes de Linux, pero también puede llegar a ser una de las más problemáticas, por lo que vamos a explicar en qué consiste y como funciona desde la perspectiva más simple.
El primer sector del disco duro se llama el Master Boot Record (MBR). Este sector sólo tiene 512 bytes de longitud y contiene una pequeña pieza de código (446 bytes) llamado el gestor de arranque primario y la tabla de particiones (64 bytes), que describe las particiones primarias y extendidas.
De manera predeterminada, el código MBR busca la partición marcada como activa y una vez que una partición se encuentra, lo carga de su sector de arranque en la memoria y pasa el control a la misma. GRUB sustituye al MBR por defecto con su propio código.
El funcionamiento del GRUB puede clasificarse en varias etapas.
Etapa 1. Se encuentra en el MBR y los puntos principalmente a la etapa 2, ya que el MBR es demasiado pequeño para contener todos los datos necesarios.
Etapa 2. Puntos a su fichero de configuración, que contiene toda la interfaz de usuario compleja y las opciones que normalmente se conocen cuando se habla de GRUB. La etapa 2 puede ser localizada en cualquier parte del disco. Si la etapa 2 no puede encontrar su tabla de configuración, GRUB dejará la secuencia de arranque y presentará al usuario una línea de comandos para la configuración manual.
Etapa 1.5. Puede utilizar la información de arranque, que es lo suficientemente pequeña para caber en el área inmediatamente después de MBR.
La arquitectura de la etapa permite que GRUB sea bastante complejo y altamente configurable, en comparación con la mayoría de los gestores de arranque, que son escasos y simples para que quepa en los límites de la tabla de particiones.
Sé el primero en comentar