- Como todos sabemos, el BIOS es una parte importante para acceder a la opción de arranque. Entonces, ¿UEFI hará eso? ¿Cómo?
El BIOS arranca leyendo el primer sector en un disco duro y ejecutándolo; Este sector de arranque a su vez localiza y ejecuta código adicional. El sistema BIOS es muy limitante debido a limitaciones de espacio y porque el BIOS ejecuta código de 16 bits, mientras que las computadoras modernas usan CPU de 32 bits o 64 bits. Por el contrario, EFI (o UEFI, que es solo EFI 2.x) arranca cargando archivos de programa EFI (con .efi
extensiones de nombre de archivo) desde una partición en el disco duro, conocida como EFI System Partition (ESP). Estos programas del cargador de arranque EFI pueden aprovechar los servicios de arranque EFI para cosas como leer archivos del disco duro.
Como cuestión práctica, si está utilizando un sistema operativo como Linux que tiene cargadores de arranque complejos en modo BIOS, 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) se ha portado para trabajar bajo EFI, y muchas distribuciones de Linux instalan GRUB 2 de manera predeterminada en los sistemas EFI. OTOH, puede reemplazar o complementar GRUB 2 con otros cargadores de arranque EFI. De hecho, el kernel de Linux en sí mismo puede ser un gestor de arranque EFI; Se agregó el código para hacer esto con el núcleo 3.3.0. Utilizado de esta manera, el propio EFI carga y ejecuta el kernel de Linux, o puede usar un administrador de arranque de terceros como rEFInd o gummiboot para permitirle seleccionar qué sistema operativo o kernel arrancar.
- ¿Cómo sabría que estoy arrancando con UEFI no con BIOS?
Como dice Root, hay pistas en la interfaz de usuario del firmware; sin embargo, no son confiables y varían de una computadora a otra. La única manera de estar seguro es verificar cómo se inició la computadora. En Linux, por ejemplo, la presencia de un directorio llamado /sys/firmware/efi
es de diagnóstico. Si está presente, ha arrancado en modo EFI; Si no está presente, probablemente haya arrancado en modo BIOS. (Sin embargo, este directorio puede estar ausente en un arranque en modo EFI en algunas circunstancias). La dmesg
salida que hace referencia a EFI también es diagnóstico de un arranque en modo EFI. En Windows, la tabla de particiones del disco de arranque es de diagnóstico; si es GPT, arrancaste en modo EFI, y si es MBR, arrancaste en modo BIOS.
- Entonces, ¿cuál es la verdadera diferencia en el "arranque con BIOS" y "arranque 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 bueno, no hace todo lo que hay mucha diferencia. No es como si estuviera reiniciando cada diez minutos, después de todo.
UEFI admite una función llamada arranque seguroeso tiene la intención, como su nombre lo indica, de mejorar la seguridad. Para ello, requiere una "firma" digital de cargadores de arranque, que a su vez debería requerir la firma de los núcleos, y así sucesivamente en la cadena. Esto debería dificultar que los autores de malware inserten 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 kernel de Linux deben estar firmados. Los principales proveedores de distribución de Linux están trabajando en formas de hacer que estos requisitos sean una carga menor para los usuarios promedio de Linux, y tienen algunas cosas preliminares listas. Por el momento, sin embargo, deshabilitar Secure Boot es la forma más fácil de lidiar con eso. Esta es una preocupación práctica principalmente para las computadoras nuevas que se envían con Windows 8, ya que Microsoft requiere que se habilite el arranque seguro para obtener la certificación de Windows 8. Algunas personas confunden UEFI y Secure Boot (esta última es solo una característica de la primera), pero merece ser mencionada como una diferencia entre BIOS y UEFI porque está causando algunos problemas para las nuevas computadoras con Windows 8. Si tiene un sistema anterior o está lo suficientemente cómodo con las utilidades de configuración de firmware para deshabilitar el Arranque seguro, esto no tiene por qué ser un problema real.
Microsoft vincula el tipo de tabla de partición del disco de arranque al tipo de firmware (MBR a BIOS; GPT a UEFI). Debido a que MBR alcanza un máximo de 2TiB (asumiendo tamaños de sector estándar), esto significa que UEFI es una necesidad práctica para iniciar Windows en discos de más de 2TiB. Sin embargo, aún puede usar discos tan grandes como discos de datos en Windows, y puede arrancar algunos sistemas operativos que no son de Microsoft (como Linux y FreeBSD) en discos grandes usando GPT en BIOS.
Como cuestión práctica si le preocupa o le interesa UEFI, el mayor problema es simplemente que UEFI es lo suficientemente nuevo como para que el soporte sea un poco irregular, especialmente en algunos sistemas operativos más antiguos y más exóticos. UEFI en sí es lo suficientemente nuevo como para que la mayoría de sus implementaciones tengan errores, y las que no varían lo suficiente entre sí como para que pueda ser difícil describir las cosas en general. Por lo tanto, usar UEFI puede ser un desafío. OTOH, UEFI es el futuro. Tiene algunas ventajas modestas, algunas de las cuales será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 del proceso de arranque, pero su experiencia informática general no cambiará tanto una vez que supere los problemas de arranque que pueda encontrar.
EDITAR:
¿Podría ampliar la configuración de OpRom (opción Rom). Parecen permitirle elegir entre el arranque UEFI o el arranque "Legacy" y se aplican a la tarjeta de video, tarjeta de red y otros dispositivos PCI.
Muchas tarjetas enchufables proporcionan firmware que interactúa con el firmware de la placa base. Los dos tipos de firmware deben poder "hablar" para que el firmware de la tarjeta sea útil. Esto es necesario para usar la tarjeta antes de que se inicie un sistema operativo; por ejemplo, para mostrar las opciones de firmware o el menú del administrador de inicio en una tarjeta de video, para realizar un inicio de red a través de una tarjeta de red o para iniciar desde un disco duro conectado a Una tarjeta controladora de disco.
Al igual que con los cargadores de arranque, el código en el firmware de un dispositivo enchufable está escrito para interactuar con BIOS o EFI (aunque las tarjetas enchufables pueden soportar ambos, si no me equivoco). Algunos EFI brindan opciones para habilitar o deshabilitar este soporte de manera precisa, como ha observado. En algunos casos, un EFI puede usar el soporte del modo BIOS de una tarjeta para permitir que funcione en modo EFI, "traduciendo" las llamadas. (Esto es común con las tarjetas de video, por ejemplo; a menudo puede conectar una tarjeta de video antigua con nada más que soporte de BIOS en su firmware y aún usarla para arrancar en modo EFI).
No sé exactamente qué hace cada una de las configuraciones que notas. Por ejemplo, no sé si "solo BIOS" para una de estas opciones haría que la tarjeta funcione solo en modo BIOS, "traduzca" para que EFI pueda usar las llamadas en 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 difieran de un EFI a otro, por lo que es posible que deba consultar la documentación de su computadora o experimentar si necesita conocer los detalles. He visto algunas computadoras con opciones de sonido muy similar en dos menús diferentes, lo que complica aún más las cosas.
/boot
una partición diferente (principalmente porque estoy tratando de usar ZFS). ¿Cómo se conciliaría una RAIDED/boot
con la partición de arranque del BIOS y la partición del sistema EFI?