Não consigo inicializar meu VHDX que foi criado a partir de uma unidade física

Não consigo inicializar meu VHDX que foi criado a partir de uma unidade física

Preciso migrar meu servidor de arquivos Server 2012 R2 (físico) para outro servidor (virtual). É por isso que preciso criar arquivos VHDX para executá-los posteriormente no Hyper-V

Todas as minhas unidades não tiveram problemas, exceto a unidade C.

Sempre que inicializo a unidade C criada, recebo este erro:

Captura de tela de erro do Hyper-V

Se eu simplesmente abrir o VHDX no meu sistema de arquivos ou em qualquer servidor, recebo o seguinte erro que diz you need to format the F: Drive before you can use it:

Erro F: unidade

Como você pode ver, o VHDX estranhamente contém 2 unidades, e uma delas (F:) não está formatada. é por isso que não consigo usar o arquivo VHDX, porque ele não reconhece esta unidade, eu acho. Acho que é aqui que a EFI está localizada.

Tentei criar o VHDX de 3 maneiras diferentes. Nas duas primeiras maneiras que tenteiDisco2VHD

assim (tentei com \\?\volumee sem \\?\volumepartição):

Captura de tela do Disk2VHD

A terceira maneira que tentei foi diretamente do Hyper-V, onde poderia dizer que queria criar um VHDX a partir de uma unidade física.

Assistente do Hyper-V

mas todos eles obtêm o mesmo resultado final, o VHDX corrompido.

Li em algum lugar que preciso mountvol x: /sprimeiro tornar minha partição EFI visível para disk2vhd, mas mountvolparece que não tem /smais?

Como posso obter um VHDX funcional? Obrigado

Responder1

Sugiro bootrec /fixbootou bootrec /rebuildbcddurante a inicialização da VM com o disco conectado, mas para escrever um pouco mais para minha dica no seu caso, como vi que sua unidade C é na verdade a unidade E, verifique bcdedittambém;

Inicialize a máquina virtual a partir da mídia de instalação correta do Microsoft Windows (arquitetura e versão corretas do sistema operacional). Selecione o layout de teclado e as opções de idioma apropriados e clique em Next. Clique em Reparar seu computador. Selecione o sistema operacional a ser reparado e clique em Next. Clique em Iniciar > Executar, digite cmd e clique em OK. Digite bcdedite pressione Enter. Sob o título Gerenciador de inicialização do Windows com o identificador definido como {bootmgr}, você verá que o dispositivo está configurado para inicializar. Da mesma forma, no carregador de inicialização do Windows com o identificador definido como {default}, você poderá ver que o dispositivo e o osdevice estão configurados para inicializar. Esses itens devem ser configurados adequadamente para o seu ambiente. Geralmente eles aparecem como partition=C:. Em alguns casos, o {default}identificador pode estar definido como partition=E:.

Execute estes comandos para corrigir a configuração:

Observação: bcdeditestá localizado neste caminho: c:\windows\system32.

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=C:

bcdedit /set {default} osdevice partition=C:

Digite exit no prompt de comando e selecione Desligar. A reconfiguração agora deve ser concluída com sucesso. Se falhar novamente, repita as etapas 1 a 7 e execute estes comandos para definir o dispositivo padrão comopartition=E:

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=E:

bcdedit /set {default} osdevice partition=E:

informação relacionada