¿Qué es una unidad flash USB "UEFI-bootable" y puedo iniciarla en el BIOS heredado?

10

He aprendido la diferencia entre UEFI y BIOS, y parece que BIOS solo arranca el disco duro MBR mientras que UEFI solo arranca el disco duro GPT. Y UEFI no puede arrancar la unidad flash USB normal, así que tengo que hacer que la unidad flash USB sea "UEFI-bootable". ¿Cuál es la diferencia entre la unidad USB normal y la unidad de "arranque UEFI"? ¿Es cierto que una unidad USB normal usa MBR mientras que una unidad de arranque UEFI usa GPT? ¿Puedo iniciar una unidad flash USB de arranque UEFI en una PC antigua con solo soporte de BIOS heredado?

Perqin
fuente
1
Anteriormente hubo una respuesta a esta pregunta de este usuario que fue sometida a votación masiva y finalmente eliminada por votación. Me gustaría dejar un comentario con mi respuesta para poder abordar algunos de los FUD en torno a UEFI. Sé que no es una respuesta, por eso lo publico
allquixotic

Respuestas:

9

La mayoría de las implementaciones de UEFI también pueden arrancar desde unidades USB con particiones MBR. Esperan /efi/boot/bootx64.efique exista un archivo en . Para una mejor compatibilidad, se recomienda usar el sistema de archivos FAT32.

Puede existir un código de arranque BIOS adicional en la unidad. Será ignorado por UEFI.

En pocas palabras: las unidades USB de arranque híbridas son posibles y existen.

Daniel B
fuente
2
Gracias por tu respuesta. Finalmente, formateé mi memoria USB para gpt con MBR protector y arranca bajo BIOS y uefi (probado en virtualbox)
Perqin
4

BIOS y UEFI Esencialmente, ambas son versiones de firmware (un código que actúa como un comunicador entre el hardware y el software del sistema) UEFI es el más nuevo y superior. Ambos tienen un conjunto de características muy distinguibles.

En pocas palabras, UEFI es más rápido, más seguro y altamente compatible y personalizable (DESCARGO DE RESPONSABILIDAD: la personalización debe ser realizada por una persona conocedora, de lo contrario, puede dañar su sistema) con H / W más nuevos.

Por lo tanto, si su sistema operativo admite servicios habilitados para UEFI, definitivamente vaya a UEFI sobre el modo Legacy (aunque la mayoría de los sistemas operativos [Software del sistema], ser compatible con versiones anteriores también funcionará con Legacy).

UEFI proporciona mucha más infraestructura a nivel de firmware para manejar el arranque del sistema. No es tan simple como el BIOS. A diferencia de BIOS, UEFI ciertamente comprende, en diversos grados, los conceptos de 'particiones de disco' y 'cargadores de arranque' y 'sistemas operativos'.

Puede mirar el proceso de arranque del BIOS y el proceso UEFI, y ver cómo el proceso UEFI extiende varios bits para abordar problemas específicos.

El enfoque de BIOS / MBR para encontrar el gestor de arranque es bastante extraño, cuando lo piensas. Es una "salsa especial": este pequeño espacio en particular en la parte frontal del disco contiene un código mágico que solo tiene mucho sentido para el firmware del sistema y las utilidades especiales para escribirlo. Hay varios problemas con este enfoque.

  • Es un inconveniente tratarlo: necesita utilidades especiales para escribir el MBR, y la única forma de averiguar qué hay en uno es extraer el contenido y examinarlo.
  • Como se señaló anteriormente, el MBR en sí no es lo suficientemente grande para muchos gestores de arranque modernos. Lo que hacen es instalar una pequeña parte de sí mismos en el MBR propiamente dicho, y el resto en el espacio vacío en el disco entre donde termina el MBR convencional y comienza la primera partición. Hay un problema bastante grande con esto (bueno, todo el diseño es un gran problema, pero no importa), que es que no hay una convención confiable sobre dónde debería comenzar la primera partición, por lo que es difícil asegurarse de que haya suficiente espacio . Una cosa en la que generalmente puede confiar es que no habrá suficiente espacio para algunas configuraciones del cargador de arranque.
  • El diseño no proporciona ninguna capa o mecanismo estandarizado para seleccionar objetivos de arranque que no sean discos ... pero la gente quiere seleccionar objetivos de arranque que no sean discos. es decir, quieren tener múltiples 'cosas' de arranque, generalmente sistemas operativos, por disco. La única forma de hacer esto, en el mundo BIOS / MBR, es que los gestores de arranque lo manejen; pero no existe una convención ampliamente aceptada sobre la forma correcta de hacer esto. Hay muchos enfoques diferentes, ninguno de los cuales es particularmente interoperable con ninguno de los otros, ninguno de los cuales es un estándar o convención ampliamente aceptado, y es muy difícil escribir herramientas en la capa de instalación de OS / OS que maneja el arranque múltiple de manera limpia. Es solo un diseño muy desordenado.
  • El diseño no proporciona una forma estándar de arranque desde nada, excepto discos. Realmente no vamos a hablar de eso en este artículo, pero tenga en cuenta que es otra ventaja del arranque UEFI: proporciona una forma estándar de arranque desde, por ejemplo, un servidor remoto.
  • No existe un mecanismo para niveles superiores al firmware para configurar el comportamiento de arranque del firmware.

Para responder a su pregunta: los USB son generalmente GPT hasta otros especificados o formateados, al menos los más nuevos. Es común que sea un problema si inicia UEFI usb en biografías heredadas. Pero eso también depende de la BIOS y su versión. Entonces todavía puede funcionar.

Fuente: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , wiki

Dylan Rz
fuente