Algunas preguntas básicas sobre UEFI

Algunas preguntas básicas sobre UEFI

¡Comprender los conceptos básicos de UEFI me parece un poco desalentador! He leído artículos aquí y allá pero no los entiendo claramente.

Veo que se hace referencia a un término entradas NVRAM. ¿Qué es exactamente esta NVRAM? ¿Son los mismos datos de configuración CMOS antiguos o algo totalmente diferente cuando se trata de UEFI y dónde se almacenan? ¿Hay un marcador de posición separado en mobo aparte de CMOS o es parte de la partición EFI?

Leí que UEFI parece tener una arquitectura de 32 o 64 bits y debería coincidir con la arquitectura del sistema operativo, es decir, ¿solo UEFI de 64 bits puede cargar un sistema operativo de 64 bits? Si esto es cierto, ¿es este un parámetro relevante al elegir mobs más nuevos que tengan UEFI en lugar de BIOS más antiguos? Gracias.

Respuesta1

La memoria de acceso aleatorio no volátil (NVRAM) es, como su nombre indica, un tipo de memoria no volátil, es decir, su contenido no desaparecerá cuando se corte la energía.

El "CMOS" de la "Utilidad de configuración CMOS" a la que se hace referenciasemiconductor complementario de óxido de metaltecnología. Esto era similar a la NVRAM en muchos aspectos, pero según tengo entendido, CMOS requería un pequeño chorrito de energía de una batería para retener su contenido. AFAIK, pocas o ninguna PC construida en la última década o dos usaron memoria CMOS verdadera (han usado NVRAM durante mucho tiempo), pero el nombre se mantuvo en las computadoras anteriores. Aunque admito que estoy un poco confuso en este punto.

En cualquier caso, en los sistemas EFI, la NVRAM es más importante que en las computadoras basadas en BIOS, porque EFI proporciona mecanismos para usar la NVRAM para almacenar una gama más amplia de variables, algunas de las cuales se pueden usar para comunicarse entre el firmware y el sistema operativo. . Por ejemplo, los sistemas BIOS modernos usan NVRAM para almacenar información sobre el orden de arranque: discos duros antes o después de los discos ópticos, orden de discos específicos, etc. En EFI, esto se amplía: los cargadores de arranque son archivos comunes en elPartición del sistema EFI (ESP),por lo que la información del orden de arranque es más compleja y puede contener datos arbitrarios (los nombres de archivos, por ejemplo, pueden ser cualquier cosa legal en el sistema de archivos). Además, los sistemas operativos pueden modificar el orden de inicio a través de herramientas como efibootmgren Linux, bcdeditWindows u blessOS X. Estas herramientas funcionan escribiendo en NVRAM de una manera mediada por EFI. Este es sólo un ejemplo; La NVRAM puede contener cualquier dato arbitrario que se desee, hasta los límites de la capacidad de la NVRAM.

EFI está diseñado para un arranque con arquitectura similar, por lo que un EFI de 32 bits puede iniciar un sistema operativo de 32 bits y un EFI de 64 bits puede iniciar un sistema operativo de 64 bits. Hay formas de arrancar con arquitectura cruzada (un EFI de 32 bits que arranca un sistema operativo de 64 bits o viceversa), pero estos métodos tienden a ser incómodos y limitantes. La gran mayoría de las computadoras de 64 bits (x86-64) se entregan con EFI de 64 bits, por lo que es deseable ejecutar un sistema operativo de 64 bits en ellas. Hay algunas excepciones (computadoras de 64 bits con EFI de 32 bits). Para esto me viene a la mente la primera generación de Macs basados ​​en Intel de 64 bits. También hay algunas tabletas modernas con CPU de 64 bits pero EFI de 32 bits. Es más fácil ejecutar sistemas operativos de 32 bits en este tipo de máquinas. No conozco ningún servidor, computadora de escritorio o portátil con una CPU de 64 bits y un EFI de 32 bits, aparte de esas primeras Mac.

La mayoría de los EFI incluyen un módulo de soporte de compatibilidad (CSM) que permite el arranque utilizando el modo BIOS/CSM/heredado anterior. Si una computadora de 64 bits con un EFI de 32 bits tiene un CSM, puede iniciar un sistema operativo de 64 bits en modo BIOS con relativa facilidad. La única tableta que tengo con EFI de 32 bits carece de CSM, y he escuchado historias similares sobre otras tabletas con EFI de 32 bits, por lo que puede que esto no sea de mucha utilidad para la mayoría de ellas. (Sin embargo, esas primeras Mac tienen CSM).

Respuesta2

Puedes leer más sobre NVRAM aquí:http://en.wikipedia.org/wiki/Non-volatile_random-access_memory

No. UEFI es solo una secuencia de inicio nueva (y más segura) en comparación con BIOS. UEFI SÓLO SE PUEDE cargar en un sistema operativo de 64 bits. Si tiene un mobo que admite el modo de inicio UEFI, entonces también debería admitir el modo de inicio BIOS. La mayoría de las placas base Gigabyte ahora tienen una opción para cambiar entre arranque UEFI y arranque BIOS.

información relacionada