Manual de MBRMenu 2.0
AnteriorCapítulo 4. Características técnicas 

Funcionamiento de MBRMenu

Hemos visto el funcionamiento habitual del arranque del ordenador. Sería conveniente poder elegir el sistema operativo que quieres arrancar al encender el ordenador y no tener que arrancar uno y utilizar una utilidad (fdisk habitualmente) para cambiar la partición activa. Aquí es donde entran los Gestores de Arranque como MBRMenu.

El programa MBRMenu sustituye al cargador del MBR, pero en vez de ejecutar el sector de arranque de la partición activa, carga el sector de arranque de la partición que le digamos (mediante un menú) y ejecuta el programa que contiene. Esto nos evita tener que modificar la tabla de particiones cada vez que queramos arrancar.

Un sector tiene 512 bytes y difícilmente podría caber la tabla de particiones junto con un programa como este, que presente un menú en modo gráfico en tan poco espacio. Para que te hagas una idea un icono de 32x32 pixels como los que usa el programa ocupa el solito 512 bytes. ¿Cómo se ha solucionado esto? Pues haciendo uso de lo que se comentó en el último párrafo del apartado anterior. Las particiones empiezan y terminan en fronteras de pista. La primera pista del disco empieza con el MBR (que contiene la tabla de particiones), pero los demás sectores de la pista no se usan, ya que la primera partición comienza en la pista siguiente. Ya te das cuenta de lo que esto significa. Un disco puede tener hasta 64 sectores, lo que significa que hay 32 KB de los que solo se ocupan 512bytes con el MBR. Esta es la manera como mi programa usa este espacio:

Bueno, ya sabes como se consigue meter un programa gráfico para arrancar sin que ocupe nada y dejando libre por completo todo nuestro disco duro. Por último y para que sepas que es lo que este programa puede arrancar y que no, recuerda que este programa carga en memoria el sector de arranque de la partición en cuestión, bien sea partición primaria, extendida o unidad lógica, y lo ejecuta. Como se comenta en la sección Arrancar Os/2 en una unidad lógica in Capítulo 3esto funciona siempre con las particiones primarias, que son las que tradicionalmente se pueden arrancar, pero no siempre con las unidades lógicas. El problema de instalar un sistema operativo en una unidad lógica cada sistema lo ha resuelto a su manera y no siempre basta con ejecutar el sector de arranque.


AnteriorInicio 
Encendiendo el ordenadorArriba