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.


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.