He pasado mucho tiempo intentando que mi PC con Windows 8 se inicie de nuevo después de clonarlo en un nuevo SSD e intento resumir cómo conseguí finalmente que todo funcionara -
En primer lugar, arrancar desde un disco de recuperación UEFI de Windows 8 (CD/DVD/USB) - me di cuenta de que el proceso de recuperación automatizado no encontró la partición correcta de Windows, ni cuando conseguí añadirlo a la configuración del BCD lo hizo de forma fiable de arranque e. g. usando BCDEDIT conseguí que encontrara e iniciara la partición de Windows pero se negó a arrancar en frío o no “mantenía” la configuración después de un segundo reinicio o apagado.
Ve a las opciones avanzadas y ejecuta el símbolo del sistema.
Introduzca diskpart
para usar la herramienta DiskPart para asegurarse de que tiene todas las particiones correctas e identificar su partición EFI - lo importante aquí es que su partición EFI esté formateada como FAT32:
DISKPART> sel disk 0
Disk 0 is now the selected disk.
DISKPART> list vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E DVD-ROM 0 B No Media
Volume 1 C NTFS Partition 195 GB Healthy Boot
Volume 2 WINRE NTFS Partition 400 MB Healthy Hidden
Volume 3 FAT32 Partition 260 MB Healthy System
Luego asigne una letra de unidad a la partición EFI:
DISKPART> sel vol 3
Volume 3 is the selected volume.
DISKPART> assign letter=b:
DiskPart successfully assigned the drive letter or mount point.
Salga de la herramienta DiskPart introduciendo exit
y en el símbolo del sistema ejecute lo siguiente:
cd /d b:\EFI\Microsoft\Boot\
bootrec /fixboot
Borre o renombre el archivo BCD:
ren BCD BCD.bak
Usar bcdboot.exe
para recrear el almacén de BCD:
bcdboot c:\Windows /l en-gb /s b: /f ALL
El parámetro /f ALL
actualiza la configuración de la BIOS incluyendo el firmware UEFI/NVRAM, /l en-gb
es para localizar para la localización UK/GB. La localización por defecto es el inglés de EE.UU., o usar en-US.
Reinicia y cruza los dedos.
Esto me dio dolores de cabeza. Estuve dando vueltas en círculos durante mucho tiempo. No hay mucha información fiable sobre cómo arreglar UEFI/Windows 8 en el momento de escribir este artículo.
[EDITAR]
Para volver a activar Hyper-V, también tuve que ejecutar lo siguiente desde un símbolo de comando de administrador en Windows después de reiniciar:
bcdedit /set {default} hypervisorlaunchtype Auto
bcdedit /set {default} nx OptIn