Tengo un arranque dual de Windows y Ubuntu. Cuando enciendo la máquina, el BIOS hace POST y luego se inicia el gestor de arranque.
Quiero entender cómo el BIOS elige qué gestor de arranque ejecutar. Quiero saber el proceso que ocurre entre el BIOS y el gestor de arranque en una computadora de arranque dual.
boot
bootloader
bios
Prashant Singh
fuente
fuente
Respuestas:
El firmware del BIOS realmente no elige el gestor de arranque. Carga el código del sector 0 de una unidad y lo ejecuta. Lo que sea que esté allí, se ejecutará. Esperemos que sea un gestor de arranque (o algo que cargue un gestor de arranque) pero no tiene que serlo. En los primeros días de PC, tenía juegos en disquetes que simplemente arrancaban y se ejecutaban sin un sistema operativo; ahora se denominan "arrancadores".
El firmware UEFI realmente comprende particiones y sistemas de archivos, y escanea las unidades para un tipo de partición del sistema UEFI. Como se trata de un sistema de archivos, se pueden colocar múltiples cargadores de arranque aquí. Se supone que el firmware UEFI proporciona un menú u otra forma para que usted seleccione qué gestor de arranque se usa.
Muchos sistemas UEFI se están iniciando en "Modo heredado", donde el UEFI carga un "Módulo de servicio de compatibilidad", algo que lo hace parecer un BIOS, y en realidad funciona como el BIOS.
GRUB es un gestor de arranque común de código abierto que puede arrancar Linux o "encadenar" (dar control) a un gestor de arranque de Windows (generalmente winload.exe en la carpeta de arranque de una partición de Windows). GRUB es lo que te da la capacidad de tomar una decisión. GRUB puede leer archivos de configuración y tomar su opción predeterminada de ellos.
Lea esto si desea detalles copiosos y sangrientos.
fuente
sudo
o root para escribir algo en un disco desmontado; Si un programa malicioso o usuario escribe el malware a la partición de arranque ...Este diagrama muestra cómo el control pasa del firmware (BIOS o UEFI) al gestor de arranque y del gestor de arranque al sistema operativo en Ubuntu.
BIOS vs. UEFI
Si los sistemas operativos se instalaron en diferentes modos (BIOS y UEFI), el arranque dual de Windows y Ubuntu no puede funcionar.
Revise esta respuesta y https://help.ubuntu.com/community/UEFI en la sección sobre Convertir Ubuntu en modo UEFI .
El gestor de arranque grub también se puede convertir en la dirección opuesta de UEFI a BIOS. Linux puede arrancar bien desde un disco GPT en modo BIOS. Ver esta respuesta: Convertir de EFI a modo de arranque BIOS
Convertir Ubuntu en modo UEFI
Si ve una opción de partición Separar / arrancar / efi , coloque una marca de verificación en la casilla de verificación a la izquierda, luego haga clic en el botón Aplicar en la esquina inferior derecha.
Configure su BIOS para que arranque el disco duro en modo UEFI. La forma de ajustar esta configuración depende del modelo específico de la computadora, pero generalmente esta configuración se encuentra en la configuración de prioridad de arranque en la pestaña Arranque de la utilidad de configuración BIOS / UEFI.
fuente
En modo heredado (arranque del BIOS y no UEFI), el BIOS controla el orden de las unidades. Érase una vez esto solía ser controlado por los cables; pero cambiar la configuración del BIOS es mejor que abrir la caja y cambiar los cables.
El BIOS carga (en la memoria) el primer sector (512 bytes de disco llamado MBR o registro de arranque maestro) del primer disco (o el orden de las unidades controlado por el BIOS) y luego pasa el control (CPU) a este 'cargador de arranque'. BIOS ha completado su trabajo y se ejecuta el código en el primer sector.
fuente