2.2.1. Proceso de arranque en un sistema x86 y GRUB
Esta secci�n explica con m�s detalle el papel espec�fico que desempe�a GRUB al arrancar un sistema x86. Para hacerse una idea del proceso de arranque, vea la Secci�n 1.2.
GRUB se carga as�mismo en la memoria en las diferentes etapas:
La etapa 1 o cargador de arranque primario se lee en la memoria por el BIOS desde el MBR[1]. El gestor de arranque primario existe en menos de 512 bytes de espacio en disco dentro del MBR y es capaz de cargar bien sea la etapa 1.5 o la etapa 2 del gestor de arranque.
La Etapa 1 del gestor de arranque se lee en la memoria por el gestor de arranque de la Etapa 1, si es necesario. Determinados hardware requieren un paso intermedio para pasar a la Etapa 2 del gestor de arranque. Esto sucede a menudo cuando la partici�n /boot/ est� por encima del cilindro 1024 del disco duro o cuando se usa el modo LBA. La Etapa 1.5del gestor de arranque se encuentra en la partici�n /boot/ o en una peque�a parte del MBR y la partici�n /boot/.
La Etapa 2 o el gestor de arranque secundario se lee en la memoria. El gestor de arranque secundario visualiza el men� GRUB y el entorno de comandos. Esta interfaz le permite seleccionar qu� sistema operativo o kernel arrancar, pasar argumentos al kernel o ver los par�metros del sistema.
El gestor de arranque secundario lee el sistema operativo o el kernel as� como tambi�n los contenidos de /boot/sysroot/ en memoria. Una vez que GRUB determina qu� sistema operativo iniciar, �ste lo carga en la memoria y transfiere el control de la m�quina a dicho sistema operativo.
El m�todo usado para arrancar Red Hat Enterprise Linux se conoce como m�todo de carga directa porque el gestor de arranque carga el sistema operativo directamente. No existe un intermediario entre el gestor de arranque y el kernel.
El proceso de arranque usado por otros sistemas operativos puede variar. Por ejemplo, los sistemas operativos de Microsoft® Windows®, as� como otros sistemas operativos, se cargan mediante un m�todo de arranque de carga encadenada. Bajo este m�todo, el MBR se�ala el primer sector de la partici�n que tiene el sistema operativo. All� encuentra los archivos necesarios para arrancar el sistema operativo.
GRUB soporta ambos m�todos de arranque, directo y de carga encadenada, permitiendo arrancar desde casi cualquier sistema operativo.
| Aviso |
---|
| Durante la instalaci�n, los programas de instalaci�n DOS de Microsoft y Windows sobreescriben completamente el MBR, destruyendo cualquier cargador de arranque ya existente. Si crea un sistema de arranque dual, es preferible que instale el sistema operativo Microsoft de primero. |