Convertir entre GPT y MBR disco duro sin perder datos
Tengo una pregunta No sé mucho acerca de los discos duros por lo que tendrá que trabajar conmigo aquí.
¿Puedo cambiar mi disco duro de GPT a MBR sin perder datos en él?
Tenga en cuenta que no isn't un sistema operativo en el ordenador portátil que I'm va a hacer esto en.
I'm va a arrancar desde un usb y tratar de convertirlo.
13
3
Puedes convertir de GPT a MBR y de MBR a GPT sin pérdida de datos (lo he probado) con
gdisk
en Linux.Ejecute el comando
gdisk /dev/sdx
con sdx como la partición de su disco duroMBR a GPT
Introduzca w para escribir la partición GPT en el disco.
Pulse y para confirmar su elección.
GPT a MBR
Pulse r para entrar en opciones de recuperación y transformación.
Introduzca g para convertir la partición GPT a MBR.
Para más información
Puedes comprobar la tabla con el comando p.
Atención: Perderá su gestor de arranque (Ej. GRUB)
Puedes comprobar si tu partición es GPT o MBR ahora
gdisk /dev/sdx
con sdx según la partición de tu disco duro en Partition table scan(p).Como dijo Krunal, gdisk arruinará tu grub, para evitar el modo de rescate:
Si arrancas desde BIOS, mejor crea una partición de arranque BIOS antes de escribir y salir de gdisk. (De lo contrario se requiere una partición EFI si se arranca desde UEFI).
Y usted
grub-install /dev/sda
para arreglar su gestor de arranque a continuación, reinicie y buena suerte.Es decir, utilicé los 2048 sectores entre sda1 y sda5, exactamente 1MB para la partición de arranque de la BIOS:
Cómo hacer que tu disco arranque
Esta es una mejora de la información proporcionada por Krunal y clarkttfu con más detalles sobre los pasos para crear una partición de arranque BIOS e instalar grub en ella.
Si está cambiando la tabla de particiones en una unidad de arranque necesitará crear una nueva "partición de arranque BIOS" para que grub almacene el gestor de arranque en ella. Estos ejemplos utilizan la unidad /dev/sda que normalmente será la unidad de arranque.
Primero, valide que hay espacio antes de la primera partición actual para soportar una partición de arranque, fisk -l debería mostrar que la primera partición comienza en el sector 2048:
Si es así, entonces usted tiene el espacio necesario para crear la partición. **Si no es así, no puede seguir estas instrucciones y tener un sistema de arranque.
Utilice gdisk para convertir la partición a gpt, ahora puede crear una nueva partición para su MBR, ejecute sudo gdisk /dev/sd, introduzca
n
para crear una nueva partición, acepte el número de partición propuesto, debería poder seleccionar un primer sector de 34, establezca el tipo de partición ef02:Ahora puedes escribir tu tabla de particiones con
w
. Ejecuta partprobe de nuevo y luego instala grub:Ahora debería poder reiniciar su máquina sin problemas.