Articulo de referencia

partición de arranque de la BIOS

La partición de arranque BIOS es una partición en un dispositivo de almacenamiento de datos que GNU GRUB utiliza en ordenadores personales con BIOS antiguo para arrancar un sist...

La partición de arranque BIOS es una partición en un dispositivo de almacenamiento de datos que GNU GRUB utiliza en ordenadores personales con BIOS antiguo para arrancar un sistema operativo , cuando el dispositivo de arranque real contiene una tabla de particiones GUID (GPT). Esta disposición se conoce a veces como arranque BIOS/GPT. [ 1 ]

Se necesita una partición de arranque BIOS en dispositivos de almacenamiento con particiones GPT para alojar la segunda etapa de GRUB. En dispositivos con particiones MBR tradicionales, los sectores de disco inmediatamente posteriores al primero generalmente no se utilizan, ya que el esquema de particionamiento no les asigna ningún propósito especial y las herramientas de particionamiento los evitan por motivos de alineación. En dispositivos basados ​​en GPT, los sectores contienen la tabla de particiones real, lo que requiere el uso de una partición adicional. En discos con particiones MBR, los cargadores de arranque generalmente se implementan de manera que la parte de su código almacenada dentro del MBR, que no puede contener más de 512 bytes, funciona como una primera etapa que sirve principalmente para cargar una segunda etapa más sofisticada, que es, por ejemplo, capaz de leer y cargar un núcleo del sistema operativo desde un sistema de archivos .

Descripción general

En el ejemplo 2 anterior, GRUB 2 almacena su archivo core.img en una partición de arranque de la BIOS.

Cuando se utiliza, la partición de arranque de la BIOS contiene la segunda etapa del programa de arranque , como GRUB  2; la primera etapa es el código que se encuentra en el Registro de Arranque Maestro (MBR). El uso de esta partición no es la única forma de realizar el arranque basado en la BIOS al usar discos duros con particiones GPT; sin embargo, los cargadores de arranque complejos como GRUB 2 no caben completamente dentro de los límites del espacio de 398 a 446 bytes del MBR, por lo que necesitan un espacio de almacenamiento auxiliar. En discos MBR, estos cargadores de arranque suelen usar los sectores inmediatamente posteriores al MBR para este almacenamiento; ese espacio se conoce como el "espacio MBR". No existe un espacio equivalente sin usar en discos GPT, y la partición de arranque de la BIOS es una forma de asignar oficialmente dicho espacio para que lo use el cargador de arranque.

El identificador único global (GUID) para la partición de arranque de la BIOS en el esquema GPT es21686148-6449-6E6F-744E-656564454649 16[ 2 ] [ 3 ] (que, cuando se escribe en una GPT en los campos little endian requeridos, forma la cadena ASCII "Hah!IdontNeedEFI").En el contexto de GPT en una computadora basada en BIOS, una partición de arranque de BIOS es similar en algunos aspectos a lapartición del sistema EFI, que es utilizada por sistemas basados ​​enEFI. La partición del sistema EFI contiene un sistema de archivos y archivos utilizados por UEFI, mientras que la partición de arranque de BIOS se utiliza en sistemas basados ​​en BIOS y se accede a ella sin un sistema de archivos al contener código binario sin procesar.

Los requisitos de tamaño para una partición de arranque de BIOS son bastante bajos, por lo que puede ser tan pequeña como unos 30  KiB; sin embargo, como los cargadores de arranque futuros podrían requerir más espacio, 1  MiB podría ser un tamaño razonable para la partición de arranque de BIOS. Debido a las políticas de alineación de partición de 1  MiB utilizadas por la mayoría de las herramientas modernas de particionamiento de disco para proporcionar un rendimiento óptimo con discos de formato avanzado , dispositivos SSD y ciertas configuraciones RAID , queda algo de espacio que permite la colocación de una partición de arranque de BIOS entre la GPT y la primera partición alineada de esa manera (34 2047 para sectores de 512 bytes; 6 255 para sectores de 4096 bytes). Si se crea utilizando ese espacio libre, la partición de arranque de BIOS estaría fuera de la especificación de alineación GPT, [ 4 ] pero eso no es muy importante ya que: (a) la regla de alineación es "debería" y no "debe" (b) la regla se basa en una consideración de rendimiento, que para una partición muy pequeña utilizada solo en el arranque del sistema no tiene ninguna consecuencia real.

Creación

Se sabe que las siguientes utilidades son compatibles con las particiones de arranque de la BIOS:

Véase también

Referencias

  1. "Tabla de particiones GUID" . archlinux.org . 19 de marzo de 2015. Consultado el 5 de marzo de 2015 .
  2. "Instalación de GNU GRUB, Sección 3.4: Instalación de BIOS" . gnu.org . Consultado el 26 de junio de 2014 .
  3. "parttypes.cc en el código fuente de gptfdisk" . Proyecto gptfdisk en sourceforge.net . Consultado el 3 de mayo de 2023 .
  4. Consulte https://uefi.org/specs/UEFI/2.10/05_GUID_Partition_Table_Format.html , "Las particiones GPT deben alinearse con el mayor de los siguientes valores: a) El límite del bloque físico, si lo hay; b) La granularidad de la longitud de transferencia óptima, si la hay."
  • Instalación de la BIOS , parte de la documentación de GRUB2
  • Guía de arranque GUID de Funtoo Linux
  • Arranque desde GPT , parte de la documentación de fdisk para GPT.
  • Problemas de BIOS heredados con GPT , 22 de febrero de 2014, por Rod Smith