Windows 7 en UEFI requiere que las particiones de disco usen la tabla de particiones GUID (GPT) en lugar del formato de partición MBR tradicional que se encuentra en los sistemas BIOS. Desafortunadamente, Windows no proporciona ninguna forma de convertir una partición MBR en una GPT de forma no destructiva.
Sin embargo, si no le importa copiar datos de su unidad, convertirlos y luego volver a copiarlos, puede usar Windows para hacerlo como se describe en este artículo de Microsoft Technet Cambiar un disco de registro de arranque maestro en un disco de tabla de particiones GUID . El artículo describe dos procedimientos, los cuales requieren hacer una copia de los datos y luego modificar el disco para usar GPT. Usando la interfaz de Windows, primero elimina cualquier volumen en el disco y luego convierte el disco en un disco GPT haciendo clic derecho en el disco y seleccionando los elementos del menú. Usando el shell de comandos con elevación de administrador, usa la diskpart
utilidad para eliminar cualquier volumen y luego convertir el disco en un disco GPT.
Si no desea hacer una copia de seguridad de los datos primero y tener acceso a una máquina Linux en la que pueda instalar la unidad, hay herramientas en Linux que le permitirán convertir el tipo de partición de forma no destructiva como se describe aquí . Si no tiene una caja de Linux a mano, también puede intentar crear un CD de arranque de Linux y arrancar desde allí.
Al buscar "convertir MBR a GPT" aparecen otras herramientas, pero nunca las he probado.
No, no debería tener que formatear y reinstalar. Puede convertir su disco para permitir el arranque UEFI.
Hay un excelente proyecto de código abierto para esto: gptgen , que es una herramienta "..tool para convertir de manera no destructiva discos duros particionados en el esquema MBR común de" estilo MSDOS "(incluidas las particiones extendidas) para usar una tabla de particiones GUID (GPT) ".
Microsoft publicó un buen tutorial sobre este proceso. A continuación se encuentran las instrucciones resumidas (también puede usar la versión íntegra ). Este proceso me llevó menos de 10 minutos.
Pasos
Copia de seguridad de cualquier cosa importante. Estamos a punto de hacer algunos cambios serios en el disco duro.
Cree un disco de reparación del sistema (o use su medio de instalación original de Windows).
Identifique el disco duro que desea convertir. Puedes usar
[Windows Disk Manager][4]
para hacer esto. Esto suele ser el Disco # 0.Descargar gptgen . Esta es la herramienta que hace la magia.
Descomprima gptgen, inicie un indicador de cmd como administrador y luego ejecute el siguiente comando. ADVERTENCIA Hiciste una copia de seguridad de tus datos, ¿verdad? Este es el punto de no retorno.
Puede ver una pantalla azul después de ejecutar el comando anterior. Eso es normal. Yo tampoco vi una pantalla azul, y eso también estuvo bien.
Arranque utilizando el disco de instalación de Windows o el disco de reparación del sistema.
Elija el idioma y las preferencias, y luego seleccione Reparar su computadora -> Solucionar problemas -> Opciones avanzadas -> Símbolo del sistema
Vamos a usar diskpart para finalizar los cambios en el disco. Escriba "diskpart" y presione enter.
Identifique el disco de arranque donde se encuentra Windows escribiendo "list disk" y presione enter. Algo así debería aparecer:
Verás algo como:
fuente
/f
bandera. Traté de eliminar eso pero no funcionó.Convierta la instalación de Windows de Legacy a UEFI:
Tenga en cuenta que esta técnica funcionará solo para aquellos sistemas informáticos que admitan el firmware UEFI. Primero verifique eso en la configuración de su BIOS y luego continúe con este tutorial.
Paso 1: Confirme que su instalación está en modo Legacy. Presione WinKey+ Ry escriba
msinfo32
y pulsa enter. El modo BIOS debe ser Legacy en System Summary.Paso 2: descargue el disco de rescate del sistema y cree un medio de arranque desde él. Descargue el disco desde aquí. Consulte las instrucciones para crear dispositivos de arranque. Eso es bastante trivial y uno puede seguir este tutorial .
testdisk
use las teclas de flecha para navegar. Seleccione su HDD en el que Windows está instalado en modo heredado y presione Intro. Seleccione [EFI GPT] EFI GPT Partition Map y presione enter. Seleccione Analizar y presione enter. Seleccione Búsqueda rápida (en la parte inferior) y presione enter. Seleccione Continuar (en la parte inferior) y presione enter. Presiona enter nuevamente. Seleccione Escribir (en la parte inferior) y presione enter. Presione Y y presione enter. Su tabla de particiones ha cambiado de MBR a GPT.Paso 7: ejecuta los siguientes comandos:
diskpart
list disk
- Tenga en cuenta el número de disco que contiene su instalación de Windows. Digamos que esx
select disk x
list partition
- Tenga en cuenta el número de partición que contiene su instalación de Windows. Digamos que esy
select partition y
shrink minimum=200 desired=200
create partition efi
list partition
- Tenga en cuenta el número de partición del nuevo. Digamos que esz
select partition z
format fs = fat32
assign letter = b:
exit
mkdir b:\EFI
mkdir b:\EFI\Microsoft
cd /d b:\EFI\Microsoft
bootrec /fixboot
diskpart
list vol
bcdboot c:\windows /l en-us /s b: /f ALL
- Tenga en cuenta que aquíc:
denota la letra de la partición en la que está instalado Windows. Vamos a descubrir eso primero.Paso 8: reiniciar. Tada! ¡Hecho! Compruebe si su instalación ha cambiado a UEFI o no.
Ref: ¡ Cómo convertir la instalación de Windows 7/8 / 8.1 de Legacy a UEFI sin pérdida de datos!
Forma más simple usando gdisk: convierta la instalación de Windows 7/8/10 de Legacy a UEFI sin pérdida de datos (Método más simple)
fuente
Un apéndice rápido a la respuesta de nathanbedford :
Como dijo simonzack , Windows 7
bcdboot
no admite la/f
bandera. No tuve ningún problema; solo tenía que correrbootrec /rebuildbcd
inmediatamente después de ejecutar los comandos de Nathan y funcionó de maravilla.La segunda partición de 128 MB no es necesaria. No tenía espacio y simplemente lo ignoré. Todo funciona bien hasta ahora.
fuente
Hice lo que dijo @nathanbedford, sin embargo, el bcdboot de Windows 7 no acepta el indicador / f, así que para finalizar el último paso
necesita usar una versión más nueva de bcd, eso es> = win8.
Dos formas diferentes de hacer esto son, ya sea copiando un bcdboot.exe más nuevo en una unidad legible para que pueda acceder desde cmd (así es como lo hice), o ejecutando un disco de reparación del sistema de Windows más nuevo.
fuente