![¿GNU GRUB está instalado en un sistema operativo o no en ningún sistema operativo?](https://rvso.com/image/1395264/%C2%BFGNU%20GRUB%20est%C3%A1%20instalado%20en%20un%20sistema%20operativo%20o%20no%20en%20ning%C3%BAn%20sistema%20operativo%3F.png)
El BIOS, un cargador de arranque, no está instalado en ningún sistema operativo.
¿GNU GRUB, otro gestor de arranque, está instalado en un sistema operativo o no en ningún sistema operativo?
¡Gracias!
Respuesta1
BIOS no es un gestor de arranque. Intenta cargar un gestor de arranque desde un dispositivo de arranque. Lo hace cargando el primer sector de un dispositivo. No hay mucho espacio en el sector de un dispositivo, por lo que normalmente, el programa muy pequeño en este sector cargará un "cargador de arranque de segunda etapa" que es más capaz, como el administrador de arranque de Windows o GRUB.
Cuando un gestor de arranque tiene el control del sistema, no se está ejecutando un sistema operativo.
Los sistemas operativos pueden instalar cargadores de arranque; esto se hace modificando el primer sector del disco duro involucrado para que contenga el código del cargador de arranque de primera etapa y luego colocando otros archivos donde sea necesario o esperado, según el cargador de arranque en cuestión.
No tengo claro si UEFI, el reemplazo del BIOS, puede actuar como un gestor de arranque; sin embargo, esto generalmente no se hace con los sistemas Windows. Otros firmwares para otras plataformas, como U-Boot, pueden comprender un par de sistemas de archivos y cargar un kernel directamente; tienen capacidad de gestor de arranque a diferencia del BIOS de la plataforma de PC.
Respuesta2
El BIOS (el firmware de PC/AT de su máquina)tieneun gestor de arranque. Incorpora una entre muchas otras cosas. El gestor de arranque carga el primer bloque de un dispositivo de disco (de algún tipo) y ejecuta el programa que está integrado en él. Ese programa es un programa de arranque MBR estándar, como se instala en la mayoría de los sistemas operativos, o la primera etapa de un programa como GRUB, instalado al estilo de un virus MBR en el segundo bloque y en los siguientes del dispositivo de disco.
Tanto el programa de arranque MBR estándar como GRUB se ejecutan directamente sobre el firmware de la máquina, haciendo uso de servicios proporcionados por el firmware para E/S y similares. No se ejecutan sobre un sistema operativo.
Sus programas de instalación, los programas que escriben los programas en el primer sector y en los siguientes del dispositivo de disco se ejecutan sobre los sistemas operativos.
En el mundo del firmware EFI, el firmware tiene un arranquegerente. Entiende el formato del sistema de archivos FAT y puede leer archivos ejecutables de volúmenes FAT y ejecutarlos. Estos archivos ejecutables son a menudocargador de kernelprogramas. A veces, en particular en el caso de Microsoft Windows, sonmásadministradores de arranque. Estos programas también se ejecutan sobre el firmware de la máquina, haciendo uso de los servicios EFI para E/S y similares, y no sobre un sistema operativo.
Otras lecturas
- Jonathan de Boyne Pollard (2011).Los diferentes tipos de programas bootstrap. Respuestas dadas con frecuencia.
- Jonathan de Boyne Pollard (2011).El proceso de arranque de PC/AT. Respuestas dadas con frecuencia.
- Jonathan de Boyne Pollard (2006).El proceso de arranque de EFI. Respuestas dadas con frecuencia.
- Jonathan de Boyne Pollard (2006).El proceso de arranque de ARC. Respuestas dadas con frecuencia.
- Jonathan de Boyne Pollard (2006).El proceso de arranque de Windows NT 6. Respuestas dadas con frecuencia.