Seu chkdisk estúpido, mas em execução primeiro (sim, mesmo quando você não está recebendo mensagens de erro ou problemas em qualquer outro lugar) antes de executar o hd2vhd novamente corrigiu isso para nós muitas vezes.
Estou tentando converter um disco do sistema Windows Server2008 R2 totalmente corrigido em um VHD usando o disk2vhd da Microsoft Sysinternals.
Sempre que a conversão falha com error during copy. The error could not be performed due to an I/O error
, independentemente de eu usar o formato vhd
ou vhdx
ou quando eu uso a opção Cópia de Sombra de Volume.
Eu sou um administrador local, executando o disk2vhd como administrador e desabilitei o antivírus no servidor, mas não faz diferença.
Eu vejo esse evento no eventlog em torno do mesmo tempo que o erro, então suspeito que estejam relacionados.
Volume Shadow Copy Service error: Unexpected error querying for the IVssWriterCallback interface. hr = 0x80070005, Access is denied. This is often caused by incorrect security settings in either the writer or requestor process.
Operation: Gathering Writer Data
Context: Writer Class Id: {GUID} Writer Name: System Writer
Writer Instance ID: {GUID}
Qual é o problema aqui e por que não consigo converter esse disco?
Seu chkdisk estúpido, mas em execução primeiro (sim, mesmo quando você não está recebendo mensagens de erro ou problemas em qualquer outro lugar) antes de executar o hd2vhd novamente corrigiu isso para nós muitas vezes.
Depois de examinar mais a entrada do log de eventos, sugere-se que o DCOM precise de mais permissão para resolver a mensagem de acesso negado (adição do serviço de rede).
Veja aqui: link
Isso resolveu o primeiro problema. Agora, no log de eventos, ele diz:
The shadow copies of volume C: were aborted because of an IO failure on volume C:.
e muito disso:
The driver detected a controller error on \Device\Ide\IdePort0
Vou pesquisar isso e postar uma resposta se eu chegar em algum lugar. O disco está falhando, sabemos disso por meio de diagnósticos, então espero que não esteja muito longe!
Eu tive sucesso usando a ferramenta Xen Convert gratuita do XenServer ao transferir um servidor físico do windows para o HyperV.
Xen Convert: link
Xen Converter documentação: link
Nota : Ainda não tenho "pontos" suficientes para publicar um comentário. Então, eu compartilho uma sugestão que possivelmente contornaria o problema. Xen Convert, em geral, é uma ferramenta mais poderosa, então sysinternals disk2vhd que eu recomendo que os usuários experimentem.
Bem, por um lado, você provavelmente deveria estar usando uma solução P2V completa para o Hyper-V, como o Virtual Machine Manager da Microsoft . Alternadamente, o VMware Convertor é uma solução padrão para P2V em qualquer máquina, porque é grátis, suporta quase tudo que você pode encontrar para jogá-lo e é apoiado por empresas de virtualização de topo lá fora. (Você faria o seu P2V, colocaria a máquina virtualizada em um dispositivo ovf e, em seguida, seria capaz de importar o OVF para o host do Hyper-V.)
Quanto ao resto:
System Reserved
(isso é o que dá a você o erro - você não pode acessar isso, nem mesmo como administrador).