¿Dónde está instalado el gestor de arranque?

14

¿Dónde se instala generalmente el gestor de arranque, como Grub?

Cuando instalo 12.04 junto con Windows en diferentes particiones de mi disco, encontré una opción para "Dispositivo para la instalación del cargador de arranque". Si lo entiendo correctamente, es para especificar dónde instalar el cargador de arranque Grub,

Encontré en Internet que es para especificar el disco que contiene las particiones para el sistema operativo, no ninguna partición en el disco. Por ejemplo, disco sda, no partición sda1, sda2.

Preguntas:

Me pregunto dónde está instalado el cargador de arranque en el disco.

¿Está instalado en alguna de las particiones existentes para los sistemas operativos y los datos personales, o tiene su propia partición, que también es visible, por ejemplo, desde el monitor del sistema de Ubuntu?

¡Gracias y saludos!

Tim
fuente
1
El gestor de arranque está instalado en el DISCO DURO y en la carpeta raíz de ubuntu (que yo sepa)
Ravi
(1) ¿Tiene su propia partición visible desde el monitor del sistema Ubuntu o en alguna partición existente? (2) Por "en la carpeta raíz de ubuntu", ¿quiere decir en la misma partición del Ubuntu instalado, es decir, la partición para "/"? Pero cuando elegí "/" como "Dispositivo para la instalación del cargador de arranque", hubo un error al cargar las opciones del sistema operativo para iniciar durante el inicio. Solo puedo elegir el disco completo, no ninguna de sus particiones como "Dispositivo para la instalación del cargador de arranque".
Tim
Edite su título por favor. Creo que no está de acuerdo con su pregunta
Ashu
Si es un sistema UEFI, parte de grub está en la partición del sistema ESP - efi que se comparte con el cargador de arranque de Windows. Y UEFI tiene NVRAM que recuerda las entradas. askubuntu.com/questions/63610/… y esto fue para eliminar Windows pero el mismo proceso: askubuntu.com/questions/794725/…
oldfred
1
¿Podría abrir una nueva pregunta si tiene una pregunta nueva o de seguimiento? Si agrega preguntas poco relacionadas a las preguntas existentes, amplía su alcance, lo que las hace más difíciles de responder. Además de eso, probablemente invalida las respuestas existentes. Me tomé la libertad de revertir la edición que agrega la pregunta de seguimiento. Gracias.
David Foerster

Respuestas:

17

El gestor de arranque debe instalarse donde el BIOS está buscando algo para arrancar. Para simplificar las cosas, generalmente tiene una unidad de disco desde donde se inicia su computadora, instala un sistema GNU / Linux en ese disco y el cargador de arranque también llega allí.

Las únicas cosas que necesita del gestor de arranque son realmente:

  • Que el BIOS puede encontrarlo
  • Que puede encontrar e iniciar su sistema operativo (con Linux, solo necesita el gestor de arranque para tener acceso de alguna manera al núcleo y, si está utilizando uno, la imagen initrd).

Siempre que tenga estos dos puntos cubiertos, lo instalará donde sea más conveniente y donde el BIOS lo buscará.

El BIOS generalmente buscará cargadores de arranque en el Registro de arranque maestro de los discos duros, un área pequeña al comienzo de la unidad donde puede poner algún código para ejecutar. También puede tener un gestor de arranque instalado al comienzo de una partición.

Los cargadores de arranque suelen ser lo suficientemente pequeños como para caber en estas áreas pequeñas, e incluso si no lo hacen, deben colocar algo allí para que el BIOS arranque el cargador de arranque.

liloes un gestor de arranque simple que se instala en esas áreas. grubes un poco más grande, por lo que instala algún código en esas áreas, que luego carga un poco más de código desde una partición de disco (donde grubse dice que está "instalado", donde se encuentra su archivo de configuración, junto con el código binario, esto generalmente está configurado para ser la /bootpartición del sistema , donde los núcleos e initrds también se colocan, por conveniencia).

En este caso, si le solicita el disco , significa que le preguntará en qué registro de arranque maestro debe grubinstalarse, es decir, el disco desde el que arrancará la computadora. Esa parte de grub se instalará solo en el disco MBR. El resto probablemente se instala en la misma partición /o /boot/en el sistema Ubuntu que está instalando (y ese resto es accesible desde Ubuntu, busque directorios /boot/grub/o /grub/).

njsg
fuente
1
¡Gracias! ¿Es esa área pequeña, es decir, MBR del disco, una partición en sí misma o en otras particiones? ¿Aparece en el monitor del sistema Ubuntu?
Tim
2
No, el MBR no es una partición. En realidad, es el lugar donde, junto con el código de arranque (opcional), se almacena la tabla de particiones. No aparecerá en el monitor del sistema, ya que no es una partición y no tiene un sistema de archivos (al menos si el "monitor del sistema" es este: dedoimedo.com/images/computers/wubi-ubuntu-system-monitor .jpg : la tabla de sistemas de archivos montados). Tampoco aparecerá en las herramientas que muestran la tabla de particiones. (Es bastante pequeño, por cierto: solo 512 bytes.)
njsg
1
¿El BIOS también está instalado en MBR de un disco? ¿Dónde está entonces?
Tim
3
No, el BIOS está en la placa base en un pequeño chip de memoria regrabable . Se trata de cosas de hardware de bajo nivel y es lo que se ocupa de algunos detalles en las primeras etapas del proceso de arranque de la computadora (como habilitar / deshabilitar / preparar algunos dispositivos, buscar el dispositivo de arranque, administrar el arranque de red y la POST ). Wikipedia tiene un artículo sobre el proceso de arranque que puede resultar interesante.
njsg
11

Grub2 es el gestor de arranque estándar para Ubuntu. Como siempre, preferimos tener aplicaciones altamente configurables. Grub2 es uno de estos. Grub2 se instalará exactamente en el lugar indicado, independientemente de que sea una buena idea o no.

Registro de arranque principal

El caso habitual será el Registro de arranque maestro (MBR) de la unidad desde la que arranca su computadora. Este es probablemente su primer (o único) disco duro /sda. Esta también será la opción predeterminada al instalar Grub2.

Otras unidades

Por supuesto, este dispositivo de arranque también puede ser otro disco duro, un SSD o incluso un dispositivo externo. Luego tendrá que decirle a Grub2 dónde desea que se instale cuando se lo solicite.

Particiones

El caso en el que necesita instalar Grub en una partición es raro, pero aún es posible, por ejemplo, en caso de que utilice otro gestor de arranque y encadena Grub desde un registro de inicio de partición.

Otros cargadores de arranque

Otros cargadores de arranque también se encuentran en el MBR. Grub2 los sobrescribirá y, por lo tanto, ya no podrá arrancar con ellos. Grub2 asumirá la función de iniciar el sistema operativo que eligió de un menú que se muestra en el inicio.

Aplicación y configuración de Grub

La aplicación Grub y la configuración no se ajustarán al registro maestro de arranque debido a su tamaño. Por lo tanto, se instalarán en otro lugar (nuevamente puede configurar esto). Por lo general, y de forma predeterminada, Grub2 busca sus archivos en la /partición raíz donde instaló su Ubuntu, pero también puede ser cualquier otra partición en cualquiera de sus discos duros.

Partición de arranque

Algunas personas creen que es una buena idea tener una partición de arranque dedicada separada para esto. Pero solo necesitará esto en casos especiales, por ejemplo, si instaló un BIOS UEFI que necesita una Tabla de Partición GUID (GPT) para arrancar.

Takkat
fuente
4

Es exactamente donde elegiste instalarlo cuando instalaste Ubuntu. ubiquityle solicita esta información durante la instalación. Vea abajo:

instalación de grub ubicuidad

Si está ejecutando un sistema heredado (BIOS), este será típicamente el Registro de arranque maestro de la unidad que elija o la elección inusual del Registro de arranque de partición de la partición en la que eligió instalarlo. Si está ejecutando un sistema con una interfaz de firmware extensible unificada, el gestor de arranque grub se instalará en el ESP.

Fuentes:

https://help.ubuntu.com/community/Grub2/Installing

https://en.wikipedia.org/wiki/BIOS

https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

https://www.rodsbooks.com/efi-bootloaders/installation.html#accessing

Experiencia

Elder Geek
fuente
1

Comando lsblk /dev/sdao lsblk /dev/sdbetc.

mostrará una etiqueta /booto /boot/efietc. indicando la partición utilizada por el administrador de arranque

Charly Empereur-mot
fuente
0

Pasé una hora tratando de encontrar la configuración de dónde está instalado GRUB en Debian, porque no está almacenado en los propios archivos de configuración de GRUB.

Resulta que es manejado por debconf: debconf-show grub-pc y busca "grub-pc / install_devices".

mmu_man
fuente