Convertir la Tabla de Particiones GUID (GPT-LBA) a NTFS o FAT 32 (MBR-CHS)



En este artículo veremos lo que es una Tabla de Particiones GUID (abreviado como GPT), su funcionamiento y cómo convertirla a MBR con NTFS o FAT32.

Podemos relacionar esta tabla de particiones con el error "Unsupported Partition Table" del Windows Loader by Daz que aparece en las PCs de los usuarios con este tipo de particiones en sus sistemas. La explicación simple de este error radica en que el Loader funciona modificando el Master Boot Code (MBC), cosa inexistente en las tablas de particiones GUID. Más adelante entenderán porqué.
Agradecimientos a Intelmant por proporcionarme toda la información y así compartirla con uds.

Dicha esta introducción, podemos empezar.

¿Qué es GPT?

GUID Partition Table (o Tabla de Particiones GUID) es un estándar para la colocación de particiones en un disco duro físico. Forma parte del estándar Extensible Firmware Interface (Interfaz de firmware extensible), el reemplazo propuesto por Intel a la Basic Input/Output System (Sistema de entrada/salida básico, o BIOS), sistema heredado de las IBM PC original.

¿Cuál es el funcionamiento y características de GPT?


Este diagrama muestra de manera sencilla la estructura de una tabla de particiones GUID. El funcionamiento básico de GPT no se basa en sector - cilindro - cabeza, sino que se basa en bloques de direccionamiento lógicos (LBA). Un bloque lógico cuenta con 512 bytes (4096 bits) de tamaño.

Para poner un ejemplo práctico:

  • Ubicación del archivo test.png en una partición MBR: Cabeza X - Cilindro Y - Sector Z.
  • Ubicación del archivo test.png en una partición GPT: Desde el bloque LBA X al bloque LBA Y.

En GPT parte de la cantidad de bloques lógicos es usado para almacenar el índice del disco. Esta cantidad depende del sistema (si es de 32 o 64 bits). Podemos decir que, poniendo de ejemplo un sistema de 64 bits, a partir del bloque lógico 34 comienza el sector grabable por el usuario (digamos donde estén las particiones del sistema, datos, etc.).

La tabla de particiones, siguiendo con el ejemplo, termina a partir del bloque LBA -34 (números negativos indican los bloques finales de la tabla) hasta el bloque LBA -1. En este fin se duplica lo contenido en el inicio de la tabla de particiones, haciendo ver que GPT es redundante en este sentido.

En el arranque de una computadora también varía de acuerdo a si se usa MBR o GPT:

  • En MBR la BIOS carga un código de arranque maestro (Master Boot Code) ubicado en el primer sector útil del disco duro, conteniendo la información de las particiones activas y qué sistemas operativos contienen dichas particiones. Claro ejemplo el GRUB de Linux o el BootMgr de Windows.
  • En GPT, al basarse todo en bloques de direccionamiento lógico, se apoya en las capacidades del EFI (o UEFI) para revisar que particiones activas existen en el disco duro, leyendo la cabecera o inicio de la tabla de particiones.

Claro, también se ve en GPT el modo de MBR heredado, con la finalidad de mantener la compatibilidad con la BIOS de PCs más antigüas, aunque el GPT propiamente dicho inicia con la cabecera de la tabla de partición. En este caso, el MBR muestra la tabla como una partición entera. En este caso, el System ID de esta partición sería 0xEE, que da a entender al sistema que es una tabla GPT. Si este híbrido está instalado en una PC con EFI, gracias al System ID el sector MBR es ignorado por el mismo.

En algunos sistemas operativos de 32 bits que no son compatibles con GPT, sin embargo, reconocen el System ID y lo muestran como una partición GPT inaccesible.

Volviendo al caso del Windows Loader, ya ves que la tabla de particiones GPT no usa un código de arranque modificable, y de ahí es que viene el error de "Unsupported partition table".

Tutorial

Ya comprendido que es GPT, cómo funciona y que caracteriza esta tabla de particiones, ahora procederemos a realizar el proceso de convertir una Tabla de Particiones GUID (GPT-LBA) a NTFS o FAT 32 (MBR-CHS).

Es de avisar que este proceso borrará los archivos contenidos en esa partición, así que recomiendo que antes respaldes los datos que poseas en esa partición.

Para realizar este proceso, tenemos 2 maneras: (A) usando el disco de instalación de Windows 7/8, y (B) también podemos realizar la conversión usando la utilidad de consola DISKPART.

A. Usando DISKPART:

  1. Teclea cmd desde Inicio > Ejecutar en la barra de búsqueda de Windows 7 o en el Inicio de Windows 8.
  2. Ya en el Símbolo del sistema teclea cd .. hasta que estés en C:\>
  3. Llama a la utilidad DISKPART tecleando, valga la redundancia, DISKPART y presionando Enter.
  4. Teclea list disk y presiona Enter, con este comando, DiskPart te mostrará qué discos se encuentran conectados en tu PC.


  5. En la tabla que muestra, identifica el disco que posee la tabla GPT. Notáras que en la columna GPT de la tabla marca un asterisco al disco que posea GPT.
  6. Ya en lo que hayas identificado el disco (por ejemplo Disco 1), selecciónalo tecleando select disk 1 y presionando Enter

  7. Ahora debes de escribir clean all para colocar el disco duro en estado cero, es decir, para sobreescribir los datos del disco duro a valores nulos y prepararlo para su conversión.
  8. Ya luego de que termine, cierra el Símbolo del sistema y ejecuta la Administración de discos tecleando diskmgmt.msc en Inicio > Ejecutar en la barra de búsqueda de Windows 7 o en el Inicio de Windows 8.
  9. Lo más probable es que al iniciar la administración de discos, muestre un asistente que te guiará por el proceso de la creación de particiones, ya en la nueva tabla de particiones MBR. En todo caso de que no sea así, verás que el disco se muestra ahora Sin formato.
  10. Lo que debes de hacer es dar clic derecho al disco sin formato y presionar sobre Nuevo volumen simple...
  11. Lo que queda es seguir las instrucciones del asistente para que tengas una partición nueva en la tabla de particiones MBR.

B. Usando el Disco de instalación de Windows 7/8:

  1. Este método es en caso de que desees instalar Windows 7/8 y te muestre el error de que no puedas instalar el SO por la tabla de particiones. Lo que debes de hacer es, en la ventana de selección de disco del asistente, presionar la combinación Shift+F10
  2. Con esta combinación de teclas saltará la consola de comandos de Windows. Lo único que queda hacer es realizar los pasos 3 a 7 de la opción anterior y luego de cerrar la consola de comandos, presionar Volver y luego Instalación Personalizada (avanzada), con esto ya puedes seguir con la instalación de Windows creando la partición.

Descargas de los tutoriales en DOCX

Si deseas, puedes descargarte el tutorial desde MediaFire hecho por Intelmant, quién también, como vuelvo y repito, proporcionó la información para realizar este reportaje.

Para resumir

  • La tabla de particiones GUID (GPT) fue creada para reemplazar la tabla de particiones MBR. Caso parecido a EFI, el remplazo de BIOS.
  • Mientras que GPT se basa en bloques de direccionamiento lógico (LBA) con 512 bytes de tamaño, MBR se basa en sector, cabezal y cilindro, siendo más mecánico este último.
  • El comienzo de la tabla de partición MBR es el Master Boot Code con la información de la partición activa, mientras que GPT comienza con el índice y ubicación de particiones en el cabezal de la tabla de partición.
  • El System ID de GPT es 0xEE.
  • Existe un híbrido de GPT con MBR, aunque el Master Boot Record reconoce a GPT como una partición inaccesible.

Espero les haya servido este reportaje y lo hayan entendido. Cualquier duda, pueden comentar y con gusto les responderé.

Hasta otra!

Related Posts

Subscribe Our Newsletter