2012-10-30 07:42:04 +0000 2012-10-30 07:42:04 +0000
117
117

¿Cuál es la diferencia entre "Arrancar con BIOS" y "Arrancar con UEFI"

Ahora Windows 8 soporta el cargador de arranque UEFI y he leído que es diferente de la BIOS, pero no me queda claro después de muchas búsquedas en Google.

Algunos puntos en mente son los siguientes:-

  • Como todos sabemos, la BIOS es una parte importante para acceder a las opciones de arranque. ¿Así que la UEFI hará eso ahora? ¿Cómo?

  • ¿Cómo sabría que estoy arrancando con la UEFI y no con la BIOS?

  • ¿Cuál es la verdadera diferencia entre “arrancar con la BIOS” y “arrancar con la UEFI”?

Respuestas (3)

135
135
135
2012-11-06 23:17:45 +0000
  • Como todos sabemos que la BIOS es una parte importante para acceder a la opción de arranque. ¿Así que ahora la UEFI hará eso? ¿Cómo?

La BIOS arranca leyendo el primer sector del disco duro y ejecutándolo; este sector de arranque a su vez localiza y ejecuta código adicional. El sistema de la BIOS es muy limitante debido a las limitaciones de espacio y porque la BIOS ejecuta código de 16 bits, mientras que los ordenadores modernos utilizan CPU de 32 o 64 bits. Por el contrario, EFI (o UEFI, que es sólo EFI 2.x) arranca cargando los archivos de programa EFI (con las extensiones de nombre de archivo .efi) desde una partición del disco duro, conocida como la Partición del Sistema EFI (ESP). Estos programas de cargador de arranque EFI pueden aprovechar los servicios de arranque EFI para cosas como la lectura de archivos del disco duro.

Como cuestión práctica, si está usando un sistema operativo como Linux que tiene cargadores de arranque en modo BIOS complejos, es probable que el arranque en modo EFI sea similar al arranque en modo BIOS, ya que GRUB 2 (el cargador de arranque en modo BIOS más popular para Linux) ha sido portado para funcionar bajo EFI, y muchas distribuciones de Linux instalan GRUB 2 de forma predeterminada en los sistemas EFI. OTOH, puede reemplazar o complementar GRUB 2 con otros gestores de arranque EFI. De hecho, el propio núcleo de Linux puede ser un gestor de arranque EFI; se ha añadido código para hacerlo con el núcleo 3.3.0. Usado de esta forma, el EFI en sí mismo carga y ejecuta el núcleo de Linux, o puede usar un gestor de arranque de terceros como rEFInd o gummiboot para permitirle seleccionar qué SO o núcleo arrancar.

  • ¿Cómo sabría que estoy arrancando con UEFI y no con BIOS?

Como dice Root, hay pistas en la interfaz de usuario del firmware; sin embargo, no son fiables y varían de un ordenador a otro. La única forma de estar seguro es comprobar cómo se inició el ordenador. En Linux, por ejemplo, la presencia de un directorio llamado /sys/firmware/efi es un diagnóstico. Si está presente, has arrancado en modo EFI; si no está presente, has probablemente arrancado en modo BIOS. (Sin embargo, este directorio puede estar ausente en un arranque en modo EFI en algunas circunstancias). La salida de dmesg que hace referencia a EFI es también diagnóstico de un arranque en modo EFI. En Windows, la tabla de partición del disco boot es diagnóstica; si es GPT, se arranca en modo EFI, y si es MBR, se arranca en modo BIOS.

  • Entonces, ¿cuál es la verdadera diferencia entre “arrancar con BIOS” y “arrancar con UEFI”?

EFI puede ser más rápido, pero eso no es seguro. La mayor diferencia de velocidad está en la inicialización del hardware al principio del proceso. En mis sistemas, esto es una fracción del tiempo total de arranque, por lo que una reducción en el tiempo de inicialización del hardware, aunque buena, no hace toda esa diferencia. No es como si estuviera reiniciando cada diez minutos, después de todo.

La UEFI soporta una característica llamada Secure Boot que tiene como objetivo, como su nombre lo sugiere, mejorar la seguridad. Lo hace requiriendo una “firma” digital de los cargadores de arranque, lo que a su vez debería requerir la firma de los núcleos, y así sucesivamente. Esto debería dificultar a los autores de malware la inserción de su código en el proceso previo al arranque, mejorando así la seguridad. Esto suena bien, pero también complica las configuraciones de arranque dual, ya que el código como GRUB y el núcleo de Linux deben ser firmados. Los principales proveedores de distribución de Linux están trabajando en formas de hacer que estos requisitos sean menos gravosos para el usuario medio de Linux, y tienen algunas cosas preliminares preparadas. Por el momento, sin embargo, deshabilitar el arranque seguro es la forma más fácil de lidiar con ello. Esta es una preocupación práctica principalmente para las computadoras nuevas que se envían con Windows 8, ya que Microsoft está requiriendo que Secure Boot sea habilitado para obtener la certificación de Windows 8. Algunas personas confunden la UEFI y el arranque seguro (la última es sólo una característica de la primera), pero merece la pena mencionar como una diferencia entre la BIOS y la UEFI porque está causando algunos problemas para los nuevos ordenadores con Windows 8. Si tienes un sistema más antiguo o te sientes lo suficientemente cómodo con las utilidades de configuración de firmware para desactivar Secure Boot, esto no tiene por qué ser un problema real.

Microsoft vincula el tipo de tabla de partición del disco de arranque con el tipo de firmware (MBR a BIOS; GPT a UEFI). Debido a que el MBR tiene un máximo de 2TiB (asumiendo tamaños de sector estándar), esto significa que la UEFI es una necesidad práctica para arrancar Windows en discos de más de 2TiB. Sin embargo, puede seguir utilizando discos tan grandes como los discos de datos en Windows, y puede arrancar algunos sistemas operativos que no son de Microsoft (como Linux y FreeBSD) en discos grandes utilizando GPT en la BIOS.

Como cuestión práctica si le preocupa o le interesa la UEFI, el mayor problema es simplemente que la UEFI es lo suficientemente nueva como para que su soporte sea un poco irregular, especialmente en algunos sistemas operativos más antiguos y exóticos. La UEFI es lo suficientemente nueva como para que la mayoría de sus implementaciones sean defectuosas, y las que no lo son, varían lo suficiente entre sí como para que sea difícil describir las cosas en general. Por lo tanto, usar la UEFI puede ser un desafío. OTOH, UEFI _es el futuro. Tiene algunas modestas ventajas, algunas de las cuales se volverán más importantes con el tiempo (como el límite de disco de arranque de 2TiB de Windows). Cambiar a un arranque UEFI cambiará algunos detalles de laproceso de arranque, pero su experiencia informática general no cambiará mucho una vez que supere cualquier problema de arranque que pueda encontrar.


EDIT:

¿Podría ampliar la configuración del OpRom (Opción Rom). Parece que le permiten elegir entre el arranque UEFI o el arranque “Legacy” y se aplican a la tarjeta de vídeo, la tarjeta de red y otros dispositivos PCI.

Muchas tarjetas enchufables proporcionan un firmware que se conecta con el firmware de la placa base. Los dos tipos de firmware deben ser capaces de “hablar” si el firmware de la tarjeta va a servir de algo. Esto es necesario para usar la tarjeta antes de que arranque el sistema operativo, por ejemplo, para mostrar las opciones de su firmware o un menú del gestor de arranque en una tarjeta de vídeo, para realizar un arranque de red a través de una tarjeta de red o para arrancar desde un disco duro conectado a una tarjeta controladora de discos.

Al igual que con los cargadores de arranque, el código del firmware de un dispositivo plug-in se escribe para que interactúe con la BIOS o con la EFI (aunque las tarjetas plug-in pueden admitir ambas, si no me equivoco). Algunas EFI ofrecen opciones para activar o desactivar este soporte de forma muy detallada, como ya ha observado. En algunos casos, una EFI puede usar el soporte del modo BIOS de una tarjeta para que funcione en modo EFI, “traduciendo” las llamadas. (Esto es común con las tarjetas de vídeo, por ejemplo; a menudo se puede conectar una vieja tarjeta de vídeo que no tenga nada más que el soporte del BIOS en su firmware y aún así usarla para arrancar en modo EFI). Por ejemplo, no sé si “sólo BIOS” para una de estas opciones haría que la tarjeta funcionara sólo en modo BIOS, “traducir” para que la EFI pueda usar las llamadas del modo BIOS en modo EFI, o algo más. De hecho, dada la falta de estándares en otras áreas de la interfaz de usuario de EFI, esperaría que los detalles difirieran de una EFI a otra, por lo que es posible que tenga que consultar la documentación de su computadora o experimentar si necesita conocer los detalles. He visto algunas computadoras con opciones de sonido muy similares en dos menús diferentes, lo que complica aún más las cosas.

20
20
20
2012-10-30 07:50:09 +0000
  • Como todos sabemos que la BIOS es una parte importante para acceder a la opción de arranque. ¿Así que ahora la UEFI hará eso? ¿Cómo?

La UEFI es una interfaz de firmware multiplataforma que reemplaza el estándar de firmware específico de x86 llamado BIOS. Muchas implementaciones de UEFI también incluyen un modo de compatibilidad/“legado” de la BIOS, para permitir el arranque desde los MBR y presentar una interfaz similar a la de la BIOS a los SO; sin embargo, esto no es requerido por el estándar.

  • ¿Cómo sabré que estoy arrancando con UEFI y no con la BIOS?

Si tiene una placa base compatible con UEFI que ofrece compatibilidad/arranque heredado de la BIOS, entonces su menú de firmware proporcionará opciones tales como establecer un modo de arranque por defecto o incluso arrancar dispositivos individuales en modo UEFI o de la BIOS:

De lo contrario, puede que no haya una forma fácil de saberlo, sin e. g. sondear el firmware usando un sistema operativo.

  • Entonces, ¿cuál es la verdadera diferencia entre “arrancar con BIOS” y “arrancar con UEFI”?

Hay muchas diferencias:

  • UEFI define una interfaz de firmware de sistema operativo similar a la de BIOS pero no es específica de ninguna arquitectura de procesador. El BIOS es específico para la arquitectura de procesador Intel x86, ya que se basa en la interfaz de “modo real” de 16 bits soportada por los procesadores x86.
  • La UEFI puede ser configurada para agilizar varias partes del proceso de arranque, por ejemplo, La UEFI en el Gigabyte GA-EP45-DS3 se inicializa en 11 segundos contra el BIOS en 19 segundos .
  • El modo UEFI puede presentar diferentes características de firmware/hardware para el mismo SO instalado que el modo BIOS.

Ver más información sobre UEFI .

8
8
8
2015-07-28 15:58:45 +0000

**Q: Como todos sabemos, la BIOS es una parte importante para acceder a las opciones de arranque. ¿Así que ahora la UEFI hará eso? ¿Cómo?

A: Esto es una confusión sobre los términos. Por ejemplo, “Entrar en la BIOS para cambiar el blabla”. El término políticamente correcto es “utilidad de configuración de firmware” para esa cosa que ingresas. Si hablas de “BIOS” contrastándolo con “UEFI”, se refiere a otra cosa, a saber: el entorno de ejecución de arranque.

Así que si te refieres a esa utilidad de configuración, entonces a) no la llames UEFI y b) es básicamente lo mismo que en tiempos anteriores.

La forma en que la utilidad de configuración se comunica con el hardware y su almacenamiento permanente es privada del firmware. Así que nada cambió ahí tampoco.

Q: Entonces, ¿cuál es la verdadera diferencia entre “arrancar con BIOS” y “arrancar con UEFI”?

A: El entorno en el que se encuentran los cargadores de arranque es diferente. Y con la UEFI, ese entorno está más claramente especificado, mucho más moderno y rico en características.