Una comparación de las estructuras de partición GPT y MBR

¿Alguna vez te has preguntado cómo se inicia una computadora? Independientemente del hardware o sistema operativo, todas las computadoras se inician utilizando el BIOS-MBR tradicional o el método UEFI-GPT más reciente empleado por las últimas versiones de sistemas operativos disponibles.

En este artículo, compararemos las estructuras de partición GPT y MBR; GPT significa Tabla de partición GUID, mientras que MBR significa Registro de arranque maestro. Primero, comenzamos por comprender el proceso de arranque.

Los siguientes capítulos destacan las diferencias entre los estilos de partición GPT y MBR, incluyen instrucciones sobre cómo convertir entre los dos estilos y ofrecen consejos sobre qué elegir.

Comprender el proceso de arranque de una computadora

Cuando presiona el botón de encendido de su PC, comienza una ejecución que finalmente cargará el sistema operativo en la memoria. Esta primera ejecución depende de la estructura de partición de su disco duro.

Tenemos dos tipos de estructuras de partición: MBR y GPT. La estructura de partición en una unidad define tres cosas:

  1. La estructura de datos en el disco.
  2. El código utilizado durante el inicio si una partición es de arranque.
  3. Donde comienza y termina una partición.

El proceso de arranque de MBR

De vuelta a nuestro proceso de arranque. Entonces, si su sistema usa la estructura de partición MBR, el primer proceso de ejecución cargará el BIOS. Ahora, BIOS - El sistema básico de entrada / salida comprende el firmware del cargador de arranque. El firmware del cargador de arranque contiene funciones de bajo nivel, como leer desde el teclado, acceder a la pantalla de video, realizar E / S de disco y el código para cargar un cargador de arranque de primera etapa. Antes de que el BIOS pueda detectar el dispositivo de arranque, pasa por una secuencia de funciones de configuración del sistema que comienzan con:

  • Poder en la auto prueba.
  • Detectar e inicializar la tarjeta de video.
  • Mostrar la pantalla de inicio del BIOS.
  • Realización de una breve prueba de memoria (RAM).
  • Configurar dispositivos plug and play
  • Identificación del dispositivo de arranque.

Una vez que el BIOS ha detectado el dispositivo de arranque, lee el primer bloque de disco de ese dispositivo en la memoria. El primer bloque de disco es el MBR, y tiene un tamaño de 512 bytes. Contiene tres elementos que deben caber en este espacio:

  • Etapa uno gestor de arranque (440 bytes)
  • Tabla de particiones de disco (16 bytes por partición X 4 particiones): MBR admite solo 4 particiones, más información sobre esto más adelante.
  • Firmas de disco (4 bytes)

En esta etapa, el MBR escanea la tabla de particiones y carga el Registro de inicio de volumen (VBR) en la RAM.

El VBR generalmente contiene un cargador de programa inicial (IPL), que es el código que inicia el proceso de arranque. El cargador de programa inicial comprende el cargador de arranque de la segunda etapa que luego carga el funcionamiento. En sistemas derivados de Windows-NT como Windows XP, la IPL primero carga otro programa llamado NT Loader (abreviado como NTLDR) que luego carga el sistema operativo.

Para los sistemas operativos basados ​​en Linux, se usa un gestor de arranque llamado GRUB. El proceso de arranque es similar al descrito anteriormente, la única diferencia es nombrar los cargadores de arranque de la etapa 1 y la etapa 2.

Bajo GRUB, el gestor de arranque de la etapa uno se llama GRUB etapa 1. GRUB Stage 1 carga el gestor de arranque de la segunda etapa conocido como GRUB Stage 2. El gestor de arranque de la segunda etapa carga los sistemas operativos en el disco duro y presenta al usuario la lista de sistemas operativos para iniciar.

Proceso de arranque GPT

Todavía en el proceso de arranque; con una estructura de partición GPT, sucede lo siguiente. GPT usa UEFI que evita el proceso MBR de almacenar el gestor de arranque de la etapa uno que luego carga el gestor de arranque de la etapa 2. UEFI: la interfaz de firmware extensible unificada es más avanzada que la BIOS y puede analizar un sistema de archivos e incluso cargar archivos por sí mismo.

Entonces, al encender su computadora, UEFI primero realiza las funciones de configuración del sistema, como la administración de energía, la configuración de fechas y otros componentes de administración del sistema al igual que en BIOS.

UEFI luego lee la tabla de particiones GPT - GUID. GUID significa Globalmente Unique IDentifier. GPT se encuentra en los primeros bloques de una unidad, justo después del bloque 0, que aún contiene MBR para BIOS heredado.

GPT define la tabla de particiones en un disco desde el cual el gestor de arranque EFI identifica la partición del sistema EFI. La partición del sistema contiene cargadores de arranque para todos los sistemas operativos instalados en otras particiones en el disco duro. Un gestor de arranque inicializa un administrador de arranque de Windows que luego carga el sistema operativo.

Para los sistemas operativos basados ​​en Linux, hay una versión compatible con EFI de GRUB (Grand Unified Bootloader) que carga un archivo como grub.efi o el cargador EFI que carga un archivo como elilo.efi.

Es posible que haya notado que tanto UEFI-GPT como BIOS-MBR cargan un gestor de arranque sin cargar el sistema operativo directamente. Sin embargo, en UEFI, no hay que pasar por múltiples cargadores de arranque como se ve en BIOS. El proceso de arranque ocurre primero dependiendo de las capacidades de su hardware.

Diferencias entre las estructuras de partición GPT y MBR

Si alguna vez ha intentado instalar un sistema operativo Windows 8 o 10 en una computadora nueva, es probable que se le haya preguntado si desea utilizar la estructura de partición MBR o GPT.

Si está interesado en saber más o planea configurar su computadora con un nuevo sistema operativo, continúe leyendo. Ya hemos analizado las diferencias en los procesos de arranque que debe tener en cuenta al particionar una unidad o al decidir una estructura de partición.

GPT es una estructura de particionamiento más nueva y avanzada, y viene con muchas ventajas como enumeraré a continuación. MBR ha estado en uso durante mucho tiempo, es estable y sigue siendo el más compatible. Aunque GPT puede estar reemplazando gradualmente a MBR porque GPT tiene características más avanzadas, MBR todavía es necesario en algunos casos.

Registro de arranque principal

MBR es la estructura de partición tradicional para administrar la partición de una unidad. Dado que es compatible con la mayoría de los sistemas, la mayoría de las personas todavía lo utilizan ampliamente. El MBR reside en el primer bloque de un disco duro, o en términos más simples, al comienzo de un disco duro. Contiene la tabla de particiones: la información sobre la organización de particiones lógicas en el disco duro.

El MBR también contiene código ejecutable que escanea las particiones en busca de un sistema operativo activo e inicializa el procedimiento de arranque para el sistema operativo.

Un disco MBR solo permite cuatro particiones primarias. SI desea más particiones, puede configurar la cuarta partición como una partición extendida, y le permitirá crear más subparticiones o unidades lógicas dentro de ella.

MBR utiliza 32 bits para registrar la partición, por lo que cada partición está restringida a un tamaño máximo de 2 TB.

Ventajas

  • Es compatible con la mayoría de los sistemas.

Desventajas

  • Solo permite 4 particiones, con la opción de tener más subparticiones en la cuarta partición.
  • Limita su tamaño de partición a un máximo de 2 TB.
  • Información de partición almacenada en un solo lugar: el MBR. Si se corrompe, todo el disco duro se vuelve ilegible.

Tabla de particiones GUID (GPT)

GPT es el estándar más nuevo para definir la estructura de partición de un disco duro. Utiliza GUID (Globally Unique Identifiers) para definir la estructura de la partición.

Es parte del estándar UEFI, lo que significa que un sistema basado en UEFI solo puede instalarse en una unidad que usa GPT, por ejemplo, la función de arranque seguro de Windows 8.

GPT permite la creación de particiones ilimitadas a pesar de que algunos sistemas operativos pueden restringir a 128 particiones. Además, GPT no tiene un límite en el tamaño de una partición.

Ventajas

  • Permite un número ilimitado de particiones; el límite es el sistema operativo, por ejemplo, Windows permite hasta 128 particiones.
  • No limita el tamaño de una partición; el límite de tamaño depende del sistema operativo. Su límite es más grande que cualquier disco hecho a partir de hoy. Para discos con sectores de 512 bytes, se admite un tamaño máximo de 9, 4 ZB (un Zettabyte es 1, 099, 511, 627, 776 Terabytes)

  • GPT almacena una copia de la partición y los datos de arranque y puede recuperarse si los datos están dañados en el encabezado GPT primario.
  • Almacena valores de verificación de redundancia cíclica para verificar la integridad de sus datos (utilizado para verificar la integridad del encabezado GPT). En caso de corrupción, GPT puede notar el problema e intentar recuperar los datos dañados de otra ubicación en el disco.

Desventajas

  • Es posible que no sea compatible con sistemas más antiguos.

GPT vs MBR

  • GPT permite un número ilimitado de particiones, mientras que MBR permite solo 4 particiones
  • GPT permite un tamaño ilimitado en una partición, mientras que MBR permite solo 2 TB.
  • GPT almacena una copia de los datos de partición permitiendo la recuperación en caso de corrupción en el encabezado GPT primario; MBR solo almacena una copia de los datos de la partición en el primer bloque del disco duro, por lo que la unidad queda inutilizable en caso de daños a los datos de la partición.
  • GPT almacena valores de verificación de redundancia cíclica para seguir verificando si los datos en la unidad aún están intactos y puede hacer las reparaciones necesarias de otras secciones del disco en caso de daños; MBR no tiene forma de saber si los datos en el disco todavía están intactos, solo puede averiguar cuándo la computadora no se inicia o cuando desaparecen las particiones.

Compatibilidad del sistema operativo

El primer bloque (bloque 0) de una unidad GPT contiene un MBR protector que tiene información que muestra que la unidad tiene una única partición que se extiende por toda la unidad. En caso de que use una herramienta antigua que solo pueda leer discos MBR, identificará una partición que se extienda por todo el disco duro. Al hacerlo, se asegura de que la herramienta anterior no confunda la unidad GPT con estar vacía y termine sobrescribiendo sus datos GPT con un nuevo MBR.

Este MBR protege los datos GPT de ser sobrescritos.

Intel Mac Books usa GPT por defecto, y no es posible instalar Mac OS X en un sistema MBR. Aunque Mac OS X podría ejecutarse en un disco MBR, lo que no es posible es instalarlo. Literalmente he intentado esto sin éxito.

La mayoría de los sistemas operativos Linux son compatibles con GPT. Al configurar un sistema operativo Linux en un disco, GRUB 2 se instalará como gestor de arranque.

Para los sistemas operativos Windows, el arranque desde GPT solo es posible en equipos basados ​​en UEFI que ejecutan versiones de 64 bits de Windows Vista, 7, 8, 10 y las versiones de servidor correspondientes. Si compró una computadora portátil que viene preinstalada con la versión de Windows 8 de 64 bits, es probable que esté usando GPT.

La configuración predeterminada para Windows 7 y versiones anteriores es MBR, pero aún puede convertir a GPT como explicaré en este artículo.

Todas las versiones de Windows Vista, 7, 8, 10 pueden leer y usar GPT para datos, pero no pueden arrancar desde unidades GPT sin UEFI.

Entonces, ¿GPT o MBR?

Puede sentirse cómodo con MBR o GPT. Pero dadas las ventajas, GPT tiene más de MBR como se mencionó anteriormente, y el hecho de que las computadoras modernas están migrando hacia él, probablemente pueda considerar usar GPT. Si su objetivo es admitir sistemas más antiguos o si desea iniciar una computadora que usa el BIOS tradicional, entonces deberá apegarse a MBR.

Verifique el tipo de partición de un disco duro

Puede verificar el tipo de partición de cualquier disco duro conectado a una PC con Windows usando Administración de discos. Para iniciar la Administración de discos, haga lo siguiente:

Use el método abreviado de teclado Windows-R para abrir el cuadro de ejecución.

Escriba diskmgmt.msc y presione la tecla Intro.

Windows escanea los discos duros y muestra una representación después de un breve momento. Para verificar el tipo de partición de cualquier disco duro, comience haciendo clic derecho en los mosaicos de Disco en la mitad inferior de la interfaz. Es importante que haga clic con el botón derecho en Disco 1, Disco 2, etc., y no en las particiones.

Seleccione la opción de propiedades del menú contextual que se abre. Esto abre la ventana de propiedades del disco seleccionado.

Cambie a la pestaña Volúmenes y mire el valor de Estilo de partición en la información del disco en la página que se abre. Destaca el tipo de partición.

Si prefiere usar la línea de comando, puede hacer lo siguiente en su lugar. La ventaja del método es que es un poco más rápido, ya que enumera todos los discos y el estilo de partición directamente.

  1. Toque la tecla Windows, escriba cmd.exe, mantenga presionada la tecla Ctrl y la tecla Mayús y presione la tecla Intro.
  2. Confirme la solicitud de UAC que se abre. Esto abre una ventana de solicitud de comando elevada.
  3. Escribe diskpart y presiona Enter.
  4. Escriba list disk y presione Enter nuevamente.

Todos los discos están listados ahora. Verifique la columna Gpt para averiguar si un disco en particular es MBR o GPT. Si ve un * en la columna, significa que un disco está usando GPT, si no lo hace, usa MBR.

Conversión entre MBR y GPT durante la instalación de Windows

Hay dos mensajes de error comunes que es probable que reciba al instalar Windows en un disco duro:

  • Error # 1: "Windows no se puede instalar en este disco. El disco seleccionado no tiene el estilo de partición GPT ".
  • Error n. ° 2: "Windows no se puede instalar en este disco. El disco seleccionado tiene el estilo de partición GPT".

Cuando aparece cualquiera de estos mensajes de error, es posible que no pueda elegir una partición para continuar con la instalación. Pero esto no significa que su computadora tenga un problema.

Como ya sabe, MBR y GPT son dos estructuras de partición completamente diferentes de un disco duro. MBR es la estructura de partición tradicional y GPT es el estándar más nuevo.

El error n. ° 1 aparece cuando intenta instalar Windows en una PC basada en UEFI, pero la partición del disco duro no está configurada para el modo UEFI o la compatibilidad de BIOS heredada. Hay dos opciones de Microsoft TechNet para ayudarlo a evitar este error.

  1. Reinicie su computadora en modo de compatibilidad BIOS heredada. Esta opción le permite mantener el estilo de partición existente.
  2. Vuelva a formatear la unidad para UEFI utilizando el estilo de partición GPT. Esta opción le permite usar las funciones de firmware UEFI de la PC. Puede hacerlo usted mismo reformateando la unidad utilizando las instrucciones proporcionadas a continuación. Siempre haga una copia de seguridad de sus datos antes de seguir este paso.

Por supuesto, hay un software de utilidad de terceros para ayudar a convertir el disco al formato GPT y aún preservar los datos, pero siempre es seguro hacer una copia de seguridad de los datos en caso de que la utilidad no complete la conversión

Instrucciones para convertir un disco duro de MBR a GPT

Uso de la instalación de Windows

  1. Apague su computadora e inserte el medio de instalación de Windows (podría ser una unidad flash USB o DVD)
  2. Inicie la computadora en el DVD o unidad flash USB en modo UEFI.
  3. Seleccione Personalizado al elegir un tipo de instalación.
  4. Aparece una pantalla con el mensaje: "¿Dónde desea instalar Windows?" Seleccione todas las particiones en la unidad y luego seleccione Eliminar.
  5. Una vez que la eliminación se haya realizado correctamente, la unidad mostrará una sola área de espacio no asignado.
  6. Seleccione el espacio no asignado y haga clic en Siguiente. Windows detecta que la computadora se inició en modo UEFI y reformatea automáticamente la unidad utilizando el formato de disco GPT y, por lo tanto, la convierte. La instalación comienza después de eso.

Usando conversión manual

  1. Apague su computadora e inserte el DVD de instalación de Windows o la unidad flash USB.
  2. Inicie la computadora en el DVD o unidad flash USB en modo UEFI.
  3. Desde la configuración de Windows, presione Mayús + F10 para abrir un símbolo del sistema. Recuerde presionar Enter después de escribir los siguientes comandos.
  4. Abra la herramienta diskpart escribiendo: diskpart
  5. Para identificar la unidad que se convertirá, escriba list disk y debería ver lo siguiente: list disk
  6. Seleccione la unidad de la lista de discos usando el número de disco en el paso anterior escribiendo select disk como se muestra en el ejemplo: select disk #
  7. Limpie la unidad escribiendo: clean
  8. Convierte a GPT escribiendo: convertir gpt
  9. Escriba exit y luego presione Enter para cerrar diskpart.
  10. Cierre el símbolo del sistema para volver a la instalación de Windows.
  11. Al elegir un tipo de instalación, seleccione Personalizado. La unidad aparecerá como una partición única de espacio no asignado.
  12. Seleccione este espacio no asignado y haga clic en Siguiente. Windows comienza la instalación.

Instrucciones para convertir un disco duro de GPT a MBR

A veces puede ser necesario convertir a la estructura de partición MBR, por ejemplo, cuando ve el mensaje de error a continuación al intentar instalar Windows en el disco.

"Windows no se puede instalar en este disco. El disco seleccionado es del estilo de partición GPT".

El arranque desde GPT solo es compatible con las versiones de 64 bits de Windows Vista, 7, 8, 10 y las versiones de servidor correspondientes en los sistemas basados ​​en UEFI. El mensaje de error anterior muestra que su computadora no es compatible con UEFI y, por lo tanto, solo puede usar el BIOS que funciona con la estructura de partición MBR.

Para evitar este mensaje de error, Microsoft TechNet sugiere las siguientes opciones:

  1. Reinicie la PC en modo heredado de compatibilidad con BIOS. Esta opción le permite mantener el estilo de partición existente.
  2. Vuelva a formatear la unidad a MBR para que sea compatible con las funciones de firmware de la computadora. Este paso borrará todos sus datos, así que antes de continuar, recuerde hacer una copia de seguridad. Por supuesto, hay software de utilidad de terceros que ayuda a convertir la unidad al formato MBR y aún preservar los datos, pero siempre es seguro hacer una copia de seguridad de los datos en caso de que la utilidad no complete la conversión.

Si elige la opción dos de convertir a MBR, siga estos pasos:

Uso de la instalación de Windows

  1. Apague su computadora e inserte el medio de instalación de Windows (podría ser una unidad flash USB o DVD)
  2. Inicie la computadora en el DVD o unidad flash USB en modo BIOS.
  3. Seleccione Personalizado al elegir un tipo de instalación.
  4. Aparece una pantalla con el mensaje: "¿Dónde desea instalar Windows?" Seleccione todas las particiones en la unidad y luego seleccione Eliminar.
  5. Una vez que la eliminación se haya realizado correctamente, la unidad mostrará una sola área de espacio no asignado. Seleccione el espacio no asignado y haga clic en Siguiente. Windows detecta que la computadora se inició en modo BIOS y reformatea automáticamente la unidad utilizando el formato de disco MBR y, por lo tanto, la convierte. La instalación comienza después de eso.

Usando conversión manual

  1. Apague su computadora e inserte el DVD de instalación de Windows o la unidad flash USB.
  2. Inicie la computadora en el DVD o unidad flash USB en modo BIOS.
  3. Desde la configuración de Windows, presione Mayús + F10 para abrir un símbolo del sistema. Recuerde presionar Enter después de escribir los siguientes comandos.
  4. Abra la herramienta diskpart escribiendo: diskpart
  5. Para identificar el tipo de unidad a convertir y debería ver lo siguiente: lista de disco
  6. Seleccione la unidad de la lista de discos usando el número de disco en el paso anterior escribiendo select disk como se muestra en el ejemplo: select disk #
  7. Limpie la unidad escribiendo: clean
  8. 8. Convertir a MBR escribiendo: convertir mbr
  9. Escribe exit y presiona Enter para cerrar diskpart.
  10. Cierre el símbolo del sistema para volver a la instalación de Windows.
  11. Al elegir un tipo de instalación, seleccione Personalizado. La unidad aparecerá como una partición única de espacio no asignado.
  12. Seleccione este espacio no asignado y haga clic en Siguiente. Windows comienza la instalación.

Videos educativos

¿Qué son las particiones de disco?

Diferencias entre BIOS y UEFI

Tablas de partición MBR y GPT

Recursos

Los siguientes recursos ofrecen lecturas adicionales sobre los estilos de partición MBR o GPT:

  • Arranque en modo UEFI o modo BIOS heredado (Microsoft Technet)
  • Arranque desde GPT (Rod Smith)
  • Cambiar un disco de registro de arranque maestro en un disco de tabla de particiones GUID (Microsoft Technet)
  • Diferencia entre GPT y MBR (HowToGeek)
  • Tabla de particiones GUID (Wikipedia)
  • Problemas de biografías heredadas con GPT (Rod Smith)
  • Registro maestro de arranque (Microsoft Technet)
  • Preguntas frecuentes sobre Windows y GPT (Centro de desarrollo de hardware de Microsoft)
  • Configuración de Windows: instalación utilizando el estilo de partición MBR o GPT (Microsoft Technet)