¿Dónde almacena el BIOS la secuencia de arranque?

¿Dónde almacena el BIOS la secuencia de arranque?

Cada vez que formateo y reinstalo un sistema operativo diferente, aparece una nueva opción de inicio en la configuración del BIOS. ¿Dónde se almacena esto? ¿Puedo leerlo o modificarlo desde el sistema operativo?

Respuesta1

Si su computadora enumera sistemas operativos individuales en su configuración de "BIOS", significa que ejecuta firmware UEFI (como lo hacen la mayoría de las PC de la última década) y no un BIOS tradicional. (En el pasado, las computadoras reales basadas en BIOS no tenían tales opciones de arranque; solo se preocupaban por los discos reales y se tenía que proporcionar el menú de arranque "elegir un sistema operativo").porel propio sistema operativo.)

Uno de los cambios en UEFI es que trae su propio menú de selección de sistema operativo, almacenando las entradas del sistema operativo dentro de la placa base (donde se almacenan todas las demás configuraciones del firmware) en forma de "variables EFI", no en el disco.

Cualquier sistema operativo puede acceder a las variables EFI y a las entradas de arranque, aunque no todos vienen con herramientas para ello. (Además, solo aquellos que se ejecutan en UEFI nativo, no cuando la "emulación de BIOS" está activa).

  • Desde Linux, se puede acceder a las entradas de arranque UEFI a través de efibootmgr. Comience con efibootmgr -venumerar todas las entradas, luego --deletelas entradas inútiles por su ID.

  • Desde Windows, se puede acceder a las entradas de arranque UEFI a través de bcdedit, entremezcladas con las entradas de arranque BOOTMGR propias de Windows. Comience por bcdedit /enum firmwareenumerar todas las entradas de arranque UEFI, luego /deletelas no deseadas por su ID.

    (Si por casualidad tuno lo eranHablando del menú de inicio del firmware, pero del propio menú de inicio de Windows, bcdedit puede manejar ambos de la misma manera).

  • FreeBSD también tiene efibootmgr, pero las opciones son ligeramente diferentes. NetBSD y OpenBSD actualmente no incluyen dichas herramientas todavía.

Respuesta2

Antes de responder a su pregunta, tengo una ligera modificación del comentario bastante vago de Tonny sobre su pregunta: el sistema básico de entrada/salida, per se, no decide desde qué unidad arrancar, sino qué configuró en los ajustes de secuencia de arranque de la BIOS. No estoy seguro de cómo se relaciona el sucesor de esta herramienta, UEFI, con esto, pero si lo que quieres decir con "aparece una nueva opción de arranque" eseste, entonces sí. De hecho, puedes manipular este diálogo algo molesto cada vez que inicias tu sistema dentro del sistema operativo Windows.Aquí hay un tutorial paso a paso sobre cómo desactivar esta función..

Información adicional: El software BIOS se almacena en la memoria de sólo lectura programable y borrable eléctricamente (EEPROM). Las versiones anteriores utilizaban la UV-EPROM, donde, como su nombre indica, la memoria se borra mediante radiación ultravioleta antes de poder reprogramarse. Por otro lado, este menú emergente (distinto de los cuadros de diálogo; más información.aquí) que le solicita que elija un sistema operativo para iniciar entre todas las unidades que ha instalado que contienen sistemas operativos está formateado con el estilo del sistema operativo que ejecuta actualmente el sistema. Por lo tanto, se almacena dentro de ese sistema operativo. (Esa no es la razón más racional para ello, pero creo que fue suficiente). Siéntete libre de corregir cualquier peculiaridad que haya cometido. ¡Qué tengas un lindo día!

información relacionada