Como restaurar o Windows 10 do backup do sistema EFI para um sistema somente do BIOS?

0

Eu tenho um backup das partições do meu sistema que quero restaurar em uma máquina, esse sistema de destino não suporta o modo UEFI, no qual o Windows 10 foi instalado pela primeira vez.

Meu sistema Windows 10 é inicializado a partir da partição do sistema EFI, onde o armazenamento de dados BCD está localizado. Como devo convertê-lo para uma partição reservada do Sistema?

Eu vejo muitos documentos sobre como ir do BIOS para o EFI, mas não do procedimento inverso.

Eu infelizmente não tenho a possibilidade de ativar o modo UEFI no hardware de destino.

Estou tentando restaurar minha máquina com o Windows 10 em que tenho um backup da imagem em uma máquina completamente diferente, uma máquina virtual baseada em KVM para ser precisa.

Eu não estou perguntando como alterar as configurações de hardware no KVM, mas como converter uma partição ESP que é restaurada junto com minha partição C: para um sistema padrão que pode ser inicializado em um harware herdado apresentado pelo KVM para o SO .

Os drivers do VirtIO já estão instalados no sistema operacional se essa informação for necessária.

Referências Eu olhei para:

link link

E, claro, a minha pergunta anterior, onde a resposta infelizmente não funciona mais desde a atualização 1607 do Windows 10. inicializa o Windows instalado com o UEFI no host somente do BIOS

O que eu tentei:

  1. Restaurar apenas a primeira partição em um disco MBR
  2. Defina essa partição como ativa
  3. Regenerar arquivos bcd de inicialização com o BCD como explicado @snayob

    PS C: \ Arquivos de programas (x86) \ Windows Kits \ 10 \ Kit de implantação e avaliação \ Ferramentas de implantação \ amd64 \ BCDBoot > \ bootsect.exe / nt60 F: / mbr Os volumes de destino serão atualizados com o bootcode compatível com o BOOTMGR.

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

    Successfully updated NTFS filesystem bootcode.
    

    \ ?? \ PhysicalDrive3

    Successfully updated disk bootcode.
    

    O código de inicialização foi atualizado com sucesso em todos os volumes segmentados. PS C: \ Arquivos de programas (x86) \ Windows Kits \ 10 \ Kit de implantação e avaliação \ Ferramentas de implantação \ amd64 \ DISM > cd "C: \ Arquivos de programas (x86) \ Windows Kits \ 10 \ Kit de implantação e avaliação \ Ferramentas de implantação \ amd64 \ BCDBoot" \ bcdboot.exe F: \ Windows / s F: BIOS / f / f BFSVC: ServiceBootFiles MuiOnly: n Res: y Fontes: y BootMgrOvw: nBootStatOvw: n DbgTransporta: y CreateSetupObj n . \ bcdboot.exe: Erro BFSVC: Falha ao abrir o arquivo F: \ Windows \ boot \ Resources \ BOOTRES.DLL para leitura! Erro code = 0x780 Na linha: 2 char: 1

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

    Aviso BFSVC: Falha ao determinar a versão do sistema operacional de origem. Erro BFSVC: Falha ao abrir o arquivo F: \ Windows \ boot \ PCAT \ bootmgr para leitura! Código de erro = 0x780 Erro BFSVC: Falha ao validar a soma de verificação do gerenciador de inicialização (F: \ Windows \ boot \ PCAT \ bootmgr)! Código de erro = 0xc1 Falha ao tentar copiar arquivos de inicialização.

por kuzko 19.01.2017 / 11:57

1 resposta

0

O Windows 10 se adapta muito bem a alterações de hardware.

Por exemplo, você pode usar a mesma instalação do Windows 10 VHD no computador nativo e no Hyper-V.

Então você precisa apenas copiar sua partição do Windows 10 - somente a partição na qual a pasta \ windows está localizada.

  1. Crie o estilo MBR do disco de destino, crie apenas uma partição, torne a partição ativa, mapeie-a para qualquer letra de unidade, digamos Z: (será a futura unidade c:

  2. Copie a partição do Windows do backup para o disco de destino (partição única), eventualmente, arquivo por arquivo (depende do software usado para fazer backup).

Em seguida, escreva MBR e PBR usando o bootsect.exe

  1. bootsect /nt60 Z: /mbr

Em seguida, escreva os arquivos de inicialização usando bcdboot.exe

  1. bcdboot Z:\windows /s Z:

por 21.01.2017 / 06:04