O VHD gerado por DiskToVhd não é inicializável

13

Eu tinha laptop com Windows 10, usei disk2VHD para converter disco em VHD. Agora estou tentando montá-lo na caixa virtual em outra máquina, mas parece não estar inicializando.

Eu usei o Windows 10 ISO e através do CMD acho que não da minha partição tem a propriedade bootdisk = yes.

Por favor, guia, como posso converter este VHD para inicializável?

insira a descrição da imagem aqui

Atualizar

Eu acho este artigo,

https://blogs.technet.microsoft.com/jonjor/2011/10/04/vm-does-not-boot-following-p2v-or-disk2vhd/

com base nele eu tentei o passo, no passo 8 estou preso, veja a imagem abaixo

insira a descrição da imagem aqui

Atualização 2

Esta é a máquina principal

insira a descrição da imagem aqui

Mais atualizações baseadas em comentários

Eu ainda tenho acesso à máquina física, ele possui apenas 1 C: Unidade e descanso são duas unidades System EFI + unidade de recuperação.

Quando uso o Disk2VHD, ele mostra apenas 2 unidades para copiar e não 3.

Desenvolvedor
fonte
A partição reservada do sistema é muito importante para inicializar o sistema operacional. Com a captura de tela que você forneceu, não conseguimos encontrar a partição de inicialização e a partição reservada do sistema. Verifique se o seu conversor Disk2vhd é compatível tomar partição de boot bem
vembutech
Você ainda tem acesso ao sistema original? Mostrando-nos a tabela de partição da perspectiva do sistema antigo pode ser útil.
precisa
Aposto que você tem dois (ou mais) discos em seu sistema e a "partição de inicialização" (Sistema Reservado / Partição de Sistema EFI) não está no disco clonado?
Tom Yan
1
@bwDraco já olhou para o link, com base na resposta aceita que eles já têm partição com base UFI e eu não, Disk2vhd não me deixa copiá-lo
desenvolvedor
1
Seria bom se você descrevesse o que acontece quando segue o procedimento descrito no artigo ao qual vinculei acima e de onde exatamente o problema chega. Porque este procedimento deve funcionar.
harrymc

Respostas:

15

O que você precisa é mountvol drive: /Sque monta a partição do sistema EFI em uma letra de unidade para que disk2vhdela seja descoberta, onde drive:pode haver qualquer letra de unidade disponível (por exemplo D:):

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Certifique-se de executar o prompt de comando (para mountvol) e disk2vhdcomo administrador.

Se você tiver o Windows 10 Pro / Enterprise e o recurso Hyper-V adicionados, também poderá usar o Assistente para Novo Disco Rígido Virtual no Gerenciador Hyper-V (ou o New-VHDcmdlet do PowerShell) para criar um VHD (X) a partir de uma unidade física:

insira a descrição da imagem aqui

Isso não requer que você monte o ESP mountvol.

Tom Yan
fonte
existem complicações para dar nome ao sistema efi drive?
Desenvolvedor
@ Complicações para desenvolvedores? como o quê?
Tom Yan
@ Desenvolvedor - Tom teria mencionado quaisquer complicações se elas existissem.
Ramhound
Eu tentei mountvol z: / s, mas recebo o parâmetro está com erro incorreto :(
Desenvolvedor
@ Developer Make sure you run both the Command Prompt (for mountvol) and disk2vhd as administrator.Você fez isso? i.stack.imgur.com/AMGjs.png
Tom Yan
4

Espero que você tenha o laptop Windows original (que usa disco efi e gpt). Este é um procedimento que podemos usar para contornar o problema do Disk2VHD. O mesmo problema que você está enfrentando ao tentar utilizá-lo. No servidor Windows 2012 / Win-8.1, isso funciona. Espero que você possa usá-lo.

  1. Use a ferramenta Disk2VHD. Execute-o e defina um local para armazenar o arquivo VHDX. Você pode clicar no botão Criar para fazer isso.
  2. Para a próxima etapa, você pode usar a mesma máquina. Você precisa usar uma máquina executando o Windows 8.1 ou posterior.
  3. Monte o VHDX. Anote também a letra da unidade.
  4. Na próxima etapa, converteríamos o GPT em MBR.
  5. Use seu editor de disco favorito (eu recomendo que você use um software de terceiros para reduzir a sobrecarga e as complicações) e visualize as propriedades do disco.
  6. Clique com o botão direito do mouse no disco GPT e converta-o em am MBR. Aceite os avisos.
  7. Na etapa 3, você anotou a letra da unidade. Agora, exclua todas as unidades nesse disco gpt antes da letra da unidade anotada.
  8. Desconecte e ejete o disco.
  9. Carregue o VHD usando o Hyper-v ou o Virtualbox (eu não tentei o Virtualbox porque não o estou usando).
  10. Anexe um iso inicializável à máquina virtual.
  11. Inicialize a partir do iso.
  12. Vá para as opções de reparo.
  13. Clique em Solucionar problemas e, em seguida, abra o prompt de comando
  14. Execute os seguintes comandos (pode ser necessário ajustar os números de disco e partição, dependendo do cenário de configuração)

    lista de partições de disco seleção de disco disco 0 lista de partições selecionar partição 1 saída ativa

  15. Reinicie novamente e execute os seguintes comandos

    bootrec / fixmbr bootrec / fixboot bootrec / rebuildbcd

  16. Inicialize normalmente na próxima vez.

O problema com sua segunda abordagem é que você não possui uma partição de inicialização que possa ser criada. Não está marcado como ativo. No entanto, como não conheço o procedimento que você tomou para capturá-lo, tente usar esta solução para ajustar a coisa.

Epóxi
fonte
1
Como a conversão de GPT para MBR resolve o problema do autor? O método que você sugere resultaria em perda de dados; é uma operação destrutiva; existem maneiras de converter sem perda de dados, mas você não especificou esse método.
Ramhound
Isso diminui as complicações com o uefi. O sistema final do autor não é um uefi, mas o sistema de origem. Existem muitas ferramentas que podem fazer essa conversão. Esta solução é amplamente usada na indústria (certos cenários de migração). Esta solução foi proposta e explicada por um profissional da Microsoft. Nós praticamente o usamos. Esta é uma maneira de fazê-lo. Existem outras maneiras. Não posso propor o método aqui para evitar a promoção de software. Eu mencionei 'seu favorito'. O autor conseguiu utilizar a ferramenta mais conhecida para ele. Ou então, ele pode fazer uma pesquisa simples e encontrar o que deseja.
Epoxy
2

Acho que outra alternativa viável seria fazer as coisas à moda antiga.

Etapa 1: clone sua máquina física com o Clonezilla em uma unidade USB externa

Etapa 2: Conecte a unidade USB à máquina host do Virtualbox

Etapa 3: com uma nova sessão de convidado no Virtualbox, inicialize com o arquivo ISO do Clonezilla, juntamente com um VHD em branco e grande o suficiente (esperamos que 300 GB seja suficiente no seu caso?) E também verifique se o seu novo convidado pode acessar a unidade externa. Você pode obter idéias deste vídeo

Etapa 4: conclua a restauração e inicialize com o novo arquivo VHD

Etapa 5: se houver algum problema, você poderá usar o Windows 10 ISO para solucionar problemas adicionais (exatamente como o que você fez)

Na verdade, se você possui uma rede local rápida e não se importa de deixar a máquina principal offline por mais algum tempo, tente usar a opção ftp no Clonezilla. Com o ftp ao vivo, você pode ignorar um armazenamento temporário para armazenar os arquivos de imagem (neste exemplo, uma unidade USB)

Espero que isto ajude.

hkdtam
fonte