
Tengo una configuración de arranque dual con Linux y Windows 7 con Grub como gestor de arranque.
Mi tabla de particiones se ve así:
100 MB System Reserved Windows 7
500 GB Windows 7
100 MB /boot - ext2
500 GB linux, swap, etc.
Tengo curiosidad por saber dónde se instaló GRUB después de tener esta configuración aquí.
Pensé que la partición reservada del sistema era la partición de inicio de Windows 7, pero si Grub la reescribía (supongo que en el registro de inicio maestro), parece que Windows 7 no podría ejecutarse.
¿Dónde se instala Grub y aún logra apuntar tanto a Windows como a Linux? ¿Depende de cómo configuras tus particiones?
Respuesta1
Cuando Windows se instala, coloca un gestor de arranque (NTLDR en NT a XP; winboot después de eso) en el registro de arranque maestro que lee boot.ini
para mostrarle la lista de arranque. Una vez que elige algo de esa lista, el trabajo del gestor de arranque estará terminado y el kernel apropiado se iniciará desde una partición real en su disco.
Grub hace lo mismo; el gestor de arranque solo está ahí para mostrar la lista grub.conf
/ menu.lst
, y una vez que haya elegido algo, transfiere el control a una partición normal. Por lo tanto, grub sobrescribirá NTLDR/winboot en el MBR, pero no nada en una partición normal, y sabe cómo transferir el control a una partición de Windows si elige Windows de la lista de inicio.
Respuesta2
Grub se instalará en el registro de arranque maestro de su disco. Es importante darse cuenta de que el registro de arranque maestro es el primer sector de su unidad particionada y no una partición en sí. VerWikipediapara más información
Dada esta información, básicamente Grub sobrescribirá la información del MBR que instaló Windows 7, pero no tocará la "Partición reservada del sistema" que crea Windows 7 (a menos que usted se lo solicite). El nuevo MBR simplemente le indicará a su sistema que cargue GRUB, y luego GRUB se asegurará de que se cargue el sistema operativo adecuado. Esto le facilita cambiar entre sistemas operativos.
Respuesta3
La única vez que instalaría GRUB en algún lugar que no sea el MBR es en una Mac; toda la cuestión del arranque dual se vuelve bastante más compleja allí. En el caso general, GRUB se instalará en el MBR, sobrescribiendo NTLDR y permitiéndole iniciar Linux o Windows.
Respuesta4
Hay algunas cosas confusas aquí. En primer lugar, debe saber que hay un "Registro de inicio de partición" en cada segmento cuando se particiona el disco (segmento=partición primaria). Cuando formatea su disco, el primer sector se llama "sector de arranque". El sector de arranque se carga y ejecuta desde la partición marcada como de arranque.
GRUB tiene sólo 512 bytes en esta área y se llama etapa1. La etapa 1 simplemente carga la etapa 2 (o 1.5), y este es el archivo que carga el archivo menu.lst y otros módulos.
Dado que Stage1.5 (o Stage2) carga menu.lst desde una pequeña cantidad de código, es específico del sistema de archivos (debe poder encontrar /boot/menu.lst en su FS).
Echar un vistazoaquípara leer más.
En pocas palabras: Stage1 está en MBR, pero GRUB no es solo stage1, todo menos Stage1 está en /boot.