¿Cómo restaurar Windows 10 desde la copia de seguridad del sistema EFI a un sistema solo BIOS?

0

Tengo una copia de seguridad de las particiones de mi sistema que deseo restaurar en una máquina, este sistema de destino no admite el modo UEFI, en el que se instaló WIndows 10 por primera vez.

Mi sistema Windows 10 se inició desde la partición del sistema EFI, donde se encuentra el almacén de datos BCD, ¿cómo debo convertirlo en una partición reservada del sistema clásico?

Veo muchos documentos sobre cómo pasar del BIOS a EFI, pero no del procedimiento inverso.

Desafortunadamente, no tengo la posibilidad de habilitar el modo UEFI en el hardware de destino.

Estoy intentando restaurar mi máquina con Windows 10 de la que tengo una copia de seguridad de la imagen en una máquina completamente diferente, una máquina virtual basada en KVM para ser precisos.

No estoy preguntando cómo cambiar la configuración de hardware en KVM, sino cómo convertir una partición ESP que se restaura junto con mi partición C: a un servidor estándar que podría iniciarse en un harware heredado presentado por KVM al SO

Los controladores VirtIO ya están instalados en el sistema operativo si se necesita esta información.

Referencias que he mirado:

https://msdn.microsoft.com/fr-fr/library/windows/hardware/dn898504(v=vs.85).aspx https://msdn.microsoft.com/fr-fr/library/windows/hardware/dn898510(v=vs.85).aspx

Y, por supuesto, mi pregunta anterior en la que desafortunadamente la respuesta ya no funciona desde la actualización 1607 de Windows 10. arranque de Windows instalado con UEFI en el host de bios solamente

Lo que intenté:

  1. Restaurar solo la primera partición en un disco MBR
  2. Establecer esa partición como activa
  3. Regenere los archivos de arranque de bcd con BCD como se explica en @snayob

    PS C: \ Archivos de programa (x86) \ Windows Kits \ 10 \ Kit de evaluación e implementación \ Herramientas de implementación \ amd64 \ BCDBoot & gt; . \ bootsect.exe / nt60 F: / mbr Los volúmenes de destino se actualizarán con un código de inicio compatible con BOOTMGR.

    F: (\? \ Volumen {833d781b-d99f-11e6-80ec-8223a3a1c06a})

    Successfully updated NTFS filesystem bootcode.
    

    \ ?? \ PhysicalDrive3

    Successfully updated disk bootcode.
    

    Bootcode se actualizó con éxito en todos los volúmenes dirigidos. PS C: \ Archivos de programa (x86) \ Windows Kits \ 10 \ Kit de evaluación e implementación \ Herramientas de implementación \ amd64 \ DISM & gt; cd "C: \ Archivos de programa (x86) \ Windows Kits \ 10 \ Kit de evaluación e implementación \ Herramientas de implementación \ amd64 \ BCDBoot" . \ bcdboot.exe F: \ Windows / s F: / v / f BIOS BFSVC: ServiceBootFiles MuiOnly: n Res: y Fonts: y BootMgrOvw: nBootStatOvw: n DbgTransports: y CreateSetupObj :norte . \ bcdboot.exe: Error de BFSVC: Error al abrir el archivo F: \ Windows \ boot \ Resources \ BOOTRES.DLL para leer. Error código = 0x780 En línea: 2 char: 1

    • . \ bcdboot.exe F: \ Windows / s F: / v / f BIOS
      • CategoryInfo: NotSpecified: (Error BFSVC: Fa ... o código = 0x780: String) [], RemoteExcept ion
      • FullyQualifiedErrorId: NativeCommandError

    Advertencia de BFSVC: Error al determinar la versión del SO de origen. Error de BFSVC: no se pudo abrir el archivo F: \ Windows \ boot \ PCAT \ bootmgr para lectura. Código de error = 0x780 Error de BFSVC: no se pudo validar la suma de comprobación del administrador de arranque (F: \ Windows \ boot \ PCAT \ bootmgr)! Código de error = 0xc1 Fallo al intentar copiar los archivos de arranque.

kuzko
fuente
Convierta el GPT a MBR, como sugerí, en su otra pregunta
Ramhound
@Ramhound, bueno, en este caso, parece que ya no funciona desde la actualización 1607 de Windows 10 y más tarde, por lo tanto, mi pregunta ahora, ¿han evolucionado las cosas con el cargador de arranque de Windows?
kuzko
De hecho funciona. Recientemente lo hice. El cargador de arranque de Windows no ha cambiado significativamente desde que se lanzó Windows XP. El cambio más reciente, pero significativo de este cambio es pequeño, fue cuando Microsoft agregó soporte para UEFI.
Ramhound
desafortunadamente no, primero el comando diskpart se niega a convertir el disco: DISKPART & gt; convertir mbr error del servicio de disco virtual: el disco especificado no es convertible. Los CDROM y los DVD son ejemplos de discos que no se pueden convertir.
kuzko
No puede utilizar DISKPART para realizar la conversión si desea conservar sus datos. Tampoco se puede convertir a MBR si el hdd virtual del sistema es más grande que 3TB (puede hacerlo, pero la partición más grande estaría por debajo de 3TB).
Ramhound

Respuestas:

0

Windows 10 se adapta bastante bien al cambio de hardware.

Por ejemplo, puede usar la misma instalación de Windows 10 VHD en una computadora nativa y en Hyper-V.

Por lo tanto, solo necesita copiar su partición de Windows 10, solo partición donde se encuentra la carpeta \ windows.

  1. Cree el estilo MBR del disco de destino, cree solo una partición, active la partición, asigne cualquier letra de unidad, diga Z: (será la unidad c: futura)

  2. Copie la partición de Windows desde la copia de seguridad al disco de destino (partición única) eventualmente, archivo por archivo (depende del software utilizado para realizar la copia de seguridad).

Luego escribe MBR y PBR usando bootsect.exe

  1. bootect / nt60 Z: / mbr

Luego escribe archivos de arranque usando bcdboot.exe

  1. bcdboot Z: \ windows / s Z:

snayob
fuente
Gracias por su tiempo, el aspecto de arranque funciona correctamente, pero aparece un "Error al intentar copiar archivos de arranque". cuando se utiliza el comando bcdboot.
kuzko
Agregue la opción "/ f BIOS" al final del comando bcdboot dado anteriormente.
snayob
El mismo error ocurre cuando ejecuto el comando "bcdboot E: \ windows / s E: / f BIOS"
kuzko
Debe ejecutar el comando bcdboot en la solicitud de administrador elevada. ¿Por qué no tiene acceso de lectura a la unidad F: o E:? ¿Qué sistema operativo está en C :, qué sistema operativo está en F:, qué versión de bit? No se puede mezclar la versión de bits de los ejecutables. Veo que está ejecutando 64bit BCDboot del kit de Windows 10 en qué sistema operativo?
snayob
Utilizo un servidor Windows R2 2012 en la unidad C: el sistema operativo que asigné el disco a F: es un Windows 10. En la máquina de restauración (2012) está instalado Windows ADK 10 versión 1607. El sistema operativo restaurado es de 64 bits, así como el WS2012R2, mi indicador de powershell siempre está elevado y se ejecuta en ISE.
kuzko