GNU/Linux >> Tutoriales Linux >  >> Linux

¿Es posible iniciar Linux desde un disco GPT en un sistema BIOS?

Teóricamente, al BIOS no le importan sus discos duros. Simplemente carga el MBR y transfiere el control al cargador de arranque en MBR. Por lo tanto, técnicamente será posible iniciar una unidad GPT en modo BIOS, porque la unidad GPT todavía tiene un MBR de protección al principio. Solo necesita un cargador de arranque que admita discos GPT (como Grub y muchos otros cargadores de arranque de Linux)

Sin embargo, aquí surge un pequeño problema. En las unidades MBR, los cargadores de arranque a menudo hacen trampa al almacenar parte de ellos en los siguientes sectores llamados "brecha MBR", "pista de arranque" o "área de incrustación", que a menudo quedan vacíos por las herramientas de partición del disco. En un disco GPT, los sectores justo después del MBR son estructuras de datos GPT, por lo tanto, no se pueden usar para ese propósito y debe crear una pequeña partición de arranque BIOS para que Grub almacene sus datos

En una configuración de BIOS/GPT, se requiere una partición de arranque de BIOS. GRUB incrusta su core.img en esta partición.

Nota:

  • Antes de intentar este método, tenga en cuenta que no todos los sistemas podrán admitir este esquema de partición. Obtenga más información sobre las tablas de particiones GUID.
  • Esta partición adicional solo es necesaria en un esquema de partición GRUB, BIOS/GPT. Anteriormente, para un esquema de particionamiento BIOS/MBR de GRUB, GRUB usaba la brecha Post-MBR para incrustar el core.img). GRUB para GPT, sin embargo, no utiliza la brecha posterior a GPT para cumplir con las especificaciones de GPT que requieren límites de disco de 1_megabyte/2048_sector.
  • Para los sistemas UEFI, esta partición adicional no es necesaria, ya que en ese caso no se incrustan los sectores de arranque. Sin embargo, los sistemas UEFI aún requieren una partición del sistema EFI.

Cree una partición de mebibyte (+1M con fdisk o gdisk) en el disco sin sistema de archivos y con tipo de partición GUID 21686148-6449-6E6F-744E-656564454649 .

  • Seleccione el tipo de partición BIOS boot para fdisk, ef02 para gdisk.
  • Para conjunto separado/activar la bandera bios_grub en la partición.

Instrucciones específicas de la tabla de particiones GUID (GPT)

Grub también admite la codificación rígida del sector que contiene la siguiente etapa para que pueda arrancar sin una brecha posterior al MBR o una partición de arranque del BIOS, pero eso es frágil porque necesita actualizar Grub después de cada actualización del sistema operativo. Por lo tanto, esto no se recomienda

Para más información puedes leer

  • ¿Cómo funciona grub2 en un disco particionado MBR y un disco particionado GPT?
  • https://wiki.archlinux.org/index.php/partitioning#Elegir_entre_GPT_y_MBR
  • Problemas de BIOS heredados con GPT
  • Arrancar desde GPT
  • Documentación oficial de instalación de Grub BIOS

Otra forma es convertir la unidad GPT de nuevo a MBR si su disco duro no es demasiado grande. De hecho, es posible tener discos MBR por encima de 2 TB, hasta ~2 sectores (es decir, 4 TB y 16 TB para discos con sector de 512 bytes y 4096 bytes respectivamente) con una gran partición que dure justo antes del margen de la mitad del disco. Existen múltiples herramientas para realizar la conversión sin pérdida de datos como gdisk, MiniTool Partition Wizard, AOMEI Partition Assistant, EaseUS Partition Master... (no estoy afiliado a ninguna de ellas).

Dado que su disco duro tiene solo 250 GB, funcionará bien en MBR. Pero usar GPT es mucho más seguro porque tiene una suma de verificación y una tabla de copia de seguridad al final, aunque es mucho más complicado si inicia Windows u otros sistemas operativos que no son compatibles con BIOS GPT

Hay algunas BIOS con errores que ansiosamente hacen cosas innecesarias que no deberían hacer, como verificar la firma MBR o el indicador de arranque activo y se niegan a arrancar en tales unidades


Teóricamente, GPT debería funcionar con BIOS. Sin embargo, hay incompatibilidades ocasionales. Estos son generalmente de la naturaleza de errores o idiosincrasias de hardware específico, por lo que la información tiende a ser informes de excepciones en lugar de lo que encuentra en la documentación de BIOS y GPT.

Todas las posibilidades son demasiado amplias para cubrirlas aquí, pero consulte, por ejemplo, https://www.rodsbooks.com/gdisk/bios.html, que también analiza algunas posibles soluciones si experimenta problemas. Las opciones dependen de si desea seguir con BIOS o cambiar a EFI/UEFI si su placa base lo admite.

Si agrega los modelos de su placa base, computadora y disco duro a la pregunta, alguien que lo haya probado en un sistema equivalente y vea su pregunta puede describir su experiencia.


Linux
  1. Linux:¿instalar usando Gpt en un sistema de 32 bits con BIOS?

  2. Linux:¿Windows de arranque dual en el segundo disco duro, sistema Uefi/gpt?

  3. Cómo mover el intercambio de la partición del disco al volumen LVM en Linux

  4. ¿Puedo iniciar Linux desde un VHD?

  5. ¿Cómo crear una imagen de disco VHD desde un sistema Linux en vivo?

Cómo eliminar una partición en Linux

Cómo crear particiones en Linux

Arranque Linux ISO desde un teléfono Android

Configuración de la partición LVM en el servidor Linux

Cómo cifrar la partición en Linux

Cómo crear particiones de disco en Linux