¿Debo instalar un sistema operativo usando el modo de arranque UEFI o BIOS (heredado / CSM)? [duplicar]

Respuestas:

24

He visto esta pregunta en varios lugares, con solo respuestas parciales, por lo que pretendo proporcionar algo así como una guía completa para esquemas de arranque;)

En primer lugar, alguna información básica que necesitará:

  • El arranque del BIOS generalmente requiere la partición MBR , aunque algunos cargadores de arranque admiten otros esquemas de partición, como GPT .
  • El arranque UEFI generalmente requiere que el sistema operativo coincida con el bit del firmware, y la gran mayoría de las máquinas basadas en UEFI tienen firmware de 64 bits.

Escenarios cuando debe usar BIOS

  • Está instalando un sistema operativo antiguo que no es compatible con el arranque UEFI (por ejemplo, Windows Vista anterior al SP1 o anterior), o
  • Debe instalar un sistema operativo con un bitness diferente al del firmware (es decir, un sistema operativo de 32 bits en una máquina con UEFI de 64 bits, o viceversa)

Tenga en cuenta que los sistemas operativos que requieren UEFI a menudo pueden verse obligados a arrancar en máquinas basadas en BIOS mediante el uso de un cargador de arranque especialmente diseñado 1 . Por ejemplo, este es el caso con OS X, como cualquier entusiasta de Hackintosh puede decirte.

Si planea realizar un arranque dual y está instalando el segundo sistema operativo ...

Si bien es difícil, es posible convertir entre esquemas MBR y GPT y reinstalar el gestor de arranque para un modo diferente.

También es posible tener un arranque del sistema operativo a través de UEFI y otro a través de BIOS. A veces no tendrá otra opción, por ejemplo, si ya tiene una instalación de Windows de 64 bits basada en UEFI y desea instalar Linux de 32 bits junto con ella. O algún sistema operativo antiguo y / o exótico que no es compatible con UEFI. Pero piense dos veces si realmente necesita hacerlo.

Entonces, en resumen: solo quédese con el esquema de arranque que ya tiene en su máquina , a menos que no tenga esa opción. Casi siempre es el camino correcto.

¿Cómo sé qué esquema de arranque está usando mi máquina?

La regla de oro es:

  • Si es una Mac, usa UEFI; algunos de los primeros modelos basados ​​en Intel usaban EFI32, todos los modelos desde 2008 usan UEFI estándar de 64 bits.
  • Si es una PC de marca que se envió con Windows 8 o posterior, usa UEFI; Microsoft requiere que el Arranque seguro (que requiere UEFI) esté habilitado de manera predeterminada en todas las computadoras que cumplen con la especificación del logotipo de Windows desde Windows 8.
  • Si es una PC que viene con Windows XP o anterior, usa BIOS.

Con las PC que se envían con Windows Vista o 7, o con Linux, así como las PC de bricolaje o las que venden las pequeñas empresas locales, nunca puede estar seguro solo por la vista. Hay varias formas de identificar el modo de arranque en ese caso:

  • Puedes examinar la tabla de particiones. Si es un disco GPT y tiene una "Partición del sistema EFI" (generalmente antes del volumen del sistema operativo principal), se inicia en modo UEFI. De lo contrario, es el modo BIOS.
  • Puede ingresar al programa de configuración BIOS / UEFI y buscar opciones de prioridad de arranque. Si muestra entradas que dicen EFI o UEFI, y / o son algo descriptivas del sistema operativo (como "Windows Boot Manager" o "Ubuntu"), se inicia en modo UEFI. Si solo muestra el número de modelo de la unidad como máximo, es el modo BIOS.

Si está instalando el primer sistema operativo en una nueva máquina o tiene la intención de borrar su disco duro ...

En primer lugar, verifique si tiene alguna opción. Ingrese al programa de configuración BIOS / UEFI y busque opciones como "Modo de arranque" que se pueden cambiar entre "UEFI", "Legacy", "UEFI + Legacy", algo así. También se le puede llamar algo así como "Habilitar arranque UEFI" o "Habilitar arranque heredado", o mencionar el término CSM. Si no hay tal opción en su firmware, no tiene suerte y tiene que quedarse con lo que tenga : en máquinas más antiguas que serán el modo BIOS; También hay algunas máquinas más nuevas (por ejemplo, la línea Microsoft Surface) que solo admiten el modo UEFI. Si todavía no está seguro de lo que tiene, busque "Arranque seguro" en la configuración, si se menciona en alguna parte, es UEFI.

Suponiendo que tenga la opción ... Veamos las ventajas para ambos modos.

Ventajas de UEFI

  • Arranque más rápido y mejor administración de energía . 2 Esto es especialmente cierto para Windows: dependiendo de varios factores, UEFI con Fast Boot puede ser incluso el doble de rápido que el heredado. Con Linux la diferencia será menor, pero aún presente. Esto se debe a que el sistema operativo arrancado por BIOS debe reinicializar parte del hardware que ya podría haberse inicializado, el código inicial del sistema operativo debe cargarse en modos heredados muy lentos, etc. Con Linux también puede deshacerse de GRUB (o equivalente) por completo y arranque el kernel directamente desde el firmware, lo que también puede acelerar el proceso un poco. Además, cosas como reinicios, suspensión, hibernación, etc., a veces pueden omitir parcial o totalmente la POST , mejorando aún más la velocidad general de las operaciones relacionadas con el arranque y la potencia.
  • Opción de arranque seguro. Dependiendo de su caso de uso, puede ser más una molestia que una ventaja (pero la mayoría del hardware permite deshabilitarlo), y también sus méritos de seguridad reales son limitados, pero aún así, puede tener una verificación de firma adicional a nivel de firmware. Una protección adicional contra rootkits. Simplemente no asuma que su sistema es seguro solo porque usa el Arranque seguro, es demasiado defectuoso para tales suposiciones.
  • Mejor soporte para discos grandes. El esquema de partición MBR no admite discos de más de 2 TiB de tamaño. Todavía puede arrancar desde discos tan grandes en BIOS, mediante el uso de tablas de partición híbridas y una partición de cargador de arranque adicional (que la mayoría de los sistemas operativos crean de forma predeterminada de todos modos), pero es mejor compatible con UEFI. Además, GPT no tiene ese límite de 4 particiones de MBR, lo que lo libera de tonterías como "particiones extendidas". No hay casi nada que no pueda hacer además de MBR a través de patchwork, pero es compatible de manera elegante y nativa, sin la necesidad de patchwork;)
  • Multi arranque nativo. UEFI permite declarar de forma nativa que hay más de un sistema operativo instalado en un solo disco duro; luego puede elegir entre ellos desde la interfaz de usuario del firmware, sin la necesidad de un cargador de arranque adicional. Si bien no siempre es la opción más conveniente para manejar el arranque múltiple, esto debería disminuir la cantidad de problemas, como una actualización del sistema operativo o algún software antivirus que sobrescriba un cargador de arranque, etc.
  • Mejor control de software. El sistema operativo puede cambiar algunas configuraciones de UEFI (en particular, el orden de arranque) de manera estándar. Esto le permite ordenar cosas como "apagar y reiniciar desde el CD" (o "iniciar otro sistema operativo" en el caso descrito anteriormente) desde el sistema operativo, sin tener que ingresar la interfaz de usuario del firmware.

Ventajas de BIOS

  • Proceso de arranque más simple. Más simple, como en el diseño más simple, no necesariamente más simple para el hardware moderno (y es por eso que es más lento). Con UEFI, solo los medios extraíbles siempre pueden arrancarse de manera consistente- las entradas del gestor de arranque para sistemas operativos en unidades internas se almacenan en la placa base. Es por eso que en una máquina basada en UEFI, cuando reemplace el disco duro o mueva unidades entre máquinas, necesitará un entorno de reparación en un medio extraíble (o un shell EFI en el firmware, que a veces está disponible en las placas base del mercado de bricolaje, pero casi inexistente en máquinas de marca) para reconstruir la configuración interna del gestor de arranque para la nueva unidad. Por el contrario, el BIOS solo arranca el primer sector de la unidad, lo que permite la clonación y el movimiento sin esfuerzo de los discos duros entre máquinas (siempre que no haya problemas relacionados con el controlador, por supuesto).
  • Opciones de sistema operativo más flexibles. Las versiones de Windows anteriores a Vista SP1 no pueden iniciarse a través de UEFI. Similar para distribuciones de Linux anteriores. Además, en general, es imposible arrancar el sistema operativo con un bitness diferente que el firmware, y la gran mayoría de los sistemas basados ​​en UEFI son de 64 bits, lo que significa que no hay sistemas operativos de 32 bits sin recurrir al arranque heredado. Por el contrario, casi todo se puede iniciar a través de BIOS. 1
  • Menos bichos. Las implementaciones de UEFI a menudo tienen fallas y errores sutiles pero fatales, que pueden resultar en obstruir la placa base al eliminar la configuración del firmware o cargar el controlador incorrecto . En contraste, BIOS ha existido desde 1981, y al menos la forma en que interactúa con el sistema operativo no ha cambiado mucho durante este tiempo. En el uso moderno, es una capa muy delgada que solo se usa en el momento del arranque, y también en su mayoría unidireccional, con el sistema operativo casi sin acceso a lo que queda dentro del BIOS. Esto significa que es mucho más difícil romper cosas fatalmente.

Línea de fondo

Mi consejo sería arrancar a través de BIOS heredado si:

  • en realidad están configurando una máquina virtual: UEFI en hipervisores de VM tienden a ser limitados y experimentales; El arranque del BIOS es mucho mejor compatible
  • necesita iniciar un sistema operativo de 32 bits en una máquina de 64 bits
  • tener un firmware que se sabe que es especialmente defectuoso
  • a menudo intercambian o mueven discos duros entre máquinas

De lo contrario, es mejor ir con UEFI. Es más rápido, más seguro y viene con una mejor funcionalidad.

Notas al pie

  1. Incluso es posible instalar un entorno UEFI sobre BIOS . Las compilaciones DUET de TianoCore lo hacen específicamente, pero tal configuración generalmente no es práctica para las instalaciones del mundo real. A menos que tenga una máquina solo BIOS y esté instalando un sistema operativo experimental que no se pueda iniciar de otra manera que no sea a través del gestor de arranque UEFI, no desea hacerlo.
  2. Algunos primeros firmwares de UEFI pueden tener el gestor de arranque UEFI "atornillado" en la parte superior de un firmware basado en BIOS. En esos casos raros, el arranque del BIOS puede ser más rápido, pero eso no es representativo de la mayoría del hardware.
kFYatek
fuente
Maldición, escribes rápido ;-)
Moab
1
Con respecto al primer punto, diría que GPT requiere UEFI, no UEFI requiere GPT. Por ejemplo, una computadora UEFI puede arrancar desde una unidad MBR.
jiggunjer
GRUB también admite el arranque a través del sector MBR incluso con unidades particionadas GPT. En ese caso, MBR contiene solo el código para cargar el resto del GRUB desde la partición GPT EFI.
Mikko Rantalainen