Bytes cortos: Cuando los equipos comenzaron el envío con UEFI en lugar de la más tradicional BIOS firmware, que hizo que fuera mucho más difícil para arrancar las distribuciones de Linux con la configuración del firmware de la placa base por defecto. El tiro de arranque seguro en la mezcla y se vuelve más frustrante. Si bien los sistemas operativos modernos se ocupan de estos ajustes, es bueno tener una idea del trabajo.
EFI significa Extensible Firmware Interface. Es el sucesor lógico de la EFI, que es la interfaz de firmware extensible . A mediados de los años 90, Intel cuenta de que el IBM BIOS ( Basic Input / Output System ) de la interfaz de firmware estilo tenía limitaciones inherentes. Estas limitaciones no afectan al usuario promedio, pero lo hicieron difícil la producción de servidores de alto rendimiento, es decir, los productos basados en Itanium. Como resultado, Intel comenzó a desarrollar la EFI especificación en 1998. En 2005, Intel cesó el desarrollo de la EFI especificación y contribuyó al Foro EFI Unificada , mientras que se mantiene la propiedad. Intel continúa la licencia de la EFI especificación a los vendedores de hoy, pero el UEFI especificación es propiedad del Foro. Las ventajas de UEFI más de BIOS son numerosas, por decir lo menos, pero algunos de los más notables son:
- Un entorno previo al inicio de gran alcance capaz de aplicaciones en ejecución
- Diseño modular
- CPU independiente de la arquitectura (Itanium, x86, x86-64, ARM Arch32, Brazo Arch64)
- BIOS compatibilidad de interfaz y el arranque legado
- La capacidad de arrancar desde discos mayores de 2TiB (tenga en cuenta la diferencia entre los 2 TB y 2TiB)
Con el fin de organizar y realizar un seguimiento de las particiones en un disco, ya sea girando el disco duro o un disco SSD, necesita lo que se conoce como una tabla de particiones, como MBR ( Master Boot Record ) y GPT ( GUID Partition Table ). El legado de BIOS sistemas sólo son capaces de arrancar desde el MBR tablas de particiones (hay excepciones, pero esto es por lo general una regla) y el MBR especificación sólo se pueden direccionar hasta 2TiB de espacio en disco, lo que se traduce en un BIOS del sistema único ser capaz de arrancar a partir de discos de 2TiB o más pequeño.
Otras desventajas de MBR discos formateados se compone de un número limitado de particiones de arranque y un único puntero a un administrador del gestor de arranque / arranque. Muchas de estas limitaciones tienen su origen en el hecho de que el MBR especificación sólo se utiliza un único sector del disco por sus datos, a que se refiere como el sector de arranque . Mientras que muchos discos tienen ahora 4KiB sectores, la "moderna" MBR especificación fue diseñada cuando sectores del disco eran comúnmente 512B, así que realmente no había mucho espacio para trabajar. Esto solo sector tuvo que incluir el código de arranque, firma de disco, los registros de todos los lugares de partición en el disco y tamaños, y una firma de arranque. Para más detalles sobre el MBR especificación, ver el designado Wikipedia artículo.
Una vez más, insatisfechos con el BIOS y el MBR paradigma de arranque, Intel desarrolló el GPT especificación para remediar las deficiencias de las opciones disponibles a continuación. El GPT especificación permitió que los discos de tamaño significativamente más grande (varios órdenes de magnitud, hasta Zettabytes de tamaño) debido a su asignación poco más grande para la partición de direccionamiento, 64B en lugar de la 16B utilizado por MBR . GPT puede particionar discos de diferentes tamaños, dependiendo del tamaño del sector. Esto es debido GPT abordar sectores en lugar de bits o bytes individuales.
Como resultado, GPT puede abordar un 8ZiB enorme en 512B sectores y 64ZiB usando sectores 4KiB. Para darle una idea de cómo Futureproof el direccionamiento de GPT es, la 8ZiB direccionable máxima en sectores 512B es 8,589,934,592TiB, tendremos que hacer primero discos petabyte y Exabyte antes de que podamos sueño de llegar a GPT limitación partición de direccionamiento. Además, ¿qué tiene que ser una de las innovaciones más inteligentes de la GPT especificación es la separación del código de arranque y la tabla de particiones. A diferencia del MBR , donde una parte del código de arranque se coloca realmente en el sector de arranque, GPT hace las cosas de manera muy diferente.
Aunque no es necesario para el uso de GPT discos, hay una partición especial llamado el ESP ( sistema EFI partición ). Esta partición está formateada con FAT32, pero tiene un código de tipo de partición específica de EF00 en oposición a la 0x0C que normalmente se utiliza para la unidad FAT32. Esta diferencia es insignificante en el funcionamiento de la partición como un volumen de almacenamiento aparte del hecho de que muchos sistemas operativos, se oculta porque es considerada un volumen del sistema. Dentro de esta partición, sin embargo, encontrará bootloaders y gestores de arranque como archivos normales, aunque con una extensión de .EFI que indica que se trata de una EFI archivo ejecutable. Durante el arranque del UEFI firmware compatible en la placa base explora todos los discos de los PE y se ve dentro de estos archivos ejecutables. Al hacer esto, el paradigma de arranque codificado de MBR ya no se aplica y se consigue un sistema mucho más flexible.
Por otra parte, si alguna vez se ha preguntado qué es exactamente arranque seguro es que es la firma de los archivos ejecutables. Si la firma coincide con una firma que se ha registrado en la UEFI firmware, a continuación, la placa base permitirá que arranque. El escándalo que fue de arranque seguro en equipos de consumo de grado, cayó al hecho de que sólo había una firma que fue autorizado para el arranque y no había ningún mecanismo para agregar firmas. Esto dio como resultado solamente la operación de sistemas de Microsoft para ser arrancado con arranque seguro habilitado, pero, por desgracia, algunos fabricantes de hardware se había quitado la funcionalidad para desactivar arranque seguro . Este problema fue resucitado, una vez más, con la serie de la firma Microsoft , pero por suerte, algunos proveedores han reconocido sus errores y dado marcha atrás por el bien de los consumidores. Una vez más, usted puede descubrir mucho más sobre el GPT especificación de la Wikipedia artículo.
Muy a menudo, el sistema operativo se encargará de las diferencias entre GPT y MBR de partición para que, especialmente en los sistemas operativos más recientes. Pero siempre es bueno tener al menos un conocimiento rudimentario de las tecnologías que está trabajando, sobre todo cuando se trata de solucionarlos.
¿Cuáles son sus características favoritas o quejas más despreciados de firmware de la placa base y las tablas de particiones? Ha aparecido alguna lectores Fossbytes trabajado con ninguna tabla de partición del firmware y más oscuros? Háganos saber en los comentarios a continuación.