Ler em inglês

Partilhar via


Disk2vhd v2.02

Por Mark Russinovich

Publicado em: 12 de outubro de 2021

DownloadBaixar Disk2vhd (564 KB)
Execute agora a partir do Sysinternals Live.

Introdução

Disk2vhd é um utilitário que cria versões VHD (Virtual Hard Disk - formato de disco de máquina virtual da Microsoft) de discos físicos para uso em máquinas virtuais (VMs) Microsoft Virtual PC ou Microsoft Hyper-V. A diferença entre o Disk2vhd e outras ferramentas físicas para virtuais é que você pode executar o Disk2vhd em um sistema online. O Disk2vhd usa o recurso de instantâneo de volume do Windows, introduzido no Windows XP, para criar instantâneos point-in-time consistentes dos volumes que você deseja incluir em uma conversão. Você pode até mesmo fazer com que o Disk2vhd crie os VHDs em volumes locais, mesmo aqueles que estão sendo convertidos (embora o desempenho seja melhor quando o VHD está em um disco diferente daqueles que estão sendo convertidos).

A interface de usuário do Disk2vhd lista os volumes presentes no sistema:

Disk2vhd

Ele criará um VHD para cada disco no qual os volumes selecionados residem. Ele preserva as informações de particionamento do disco, mas apenas copia o conteúdo de dados para volumes no disco que estão selecionados. Isso permite capturar apenas volumes do sistema e excluir volumes de dados, por exemplo.

O Virtual PC suporta um tamanho máximo de disco virtual de 127GB. Se você criar um VHD a partir de um disco maior, ele não estará acessível a partir de uma VM do Virtual PC.

Para usar VHDs produzidos pelo Disk2vhd, crie uma VM com as características desejadas e adicione os VHDs à configuração da VM como discos IDE. Na primeira inicialização, uma VM inicializando uma cópia capturada do Windows detetará o hardware da VM e instalará drivers automaticamente, se presentes na imagem. Se os drivers necessários não estiverem presentes, instale-os por meio dos componentes de integração do Virtual PC ou Hyper-V. Você também pode se conectar a VHDs usando os utilitários Gerenciamento de Disco ou Diskpart do Windows 7 ou Windows Server 2008 R2.

Não anexe VHDs no mesmo sistema em que você os criou se você planeja inicializar a partir deles. Se você fizer isso, o Windows atribuirá ao VHD uma nova assinatura de disco para evitar uma colisão com a assinatura do disco de origem do VHD. O Windows faz referência a discos no banco de dados de configuração de inicialização (BCD) por assinatura de disco, portanto, quando isso acontecer, o Windows inicializado em uma VM não conseguirá localizar o disco de inicialização.

O Disk2vhd não suporta a conversão de volumes com o Bitlocker ativado. Se desejar criar um VHD para esse volume, desative o Bitlocker e aguarde que o volume seja totalmente desencriptado primeiro.

O Disk2vhd é executado no Windows Vista, Windows Server 2008 e superior, incluindo sistemas x64.

Aqui está uma captura de tela de uma cópia de um sistema Windows Server 2008 R2 Hyper-V em execução em uma máquina virtual sobre o sistema do qual foi feito:

Windows Server 2008 R2 Hyper-V
(clique na imagem para ampliar)

Uso da linha de comando

O Disk2vhd inclui opções de linha de comando que permitem criar scripts para a criação de VHDs. Especifique os volumes que deseja incluir em um instantâneo por letra de unidade (por exemplo, c:) ou use "*" para incluir todos os volumes.

Uso: disk2vhd <[unidade: [unidade:]...]|[*]><vhdfile>
Exemplo: disk2vhd * c:\vhd\snapshot.vhd

A migração de disco rígido físico para virtual de uma instalação do Windows é uma função válida para clientes com Software Assurance e cópias comerciais completas do Windows XP, Windows Vista e Windows 7. O Software Assurance oferece aos usuários benefícios valiosos — entre em contato com a Microsoft Corporation para obter mais informações. Windows XP, Windows Vista e Windows 7 instalados por fabricantes de equipamento original (OEM) usando versões OEM desses produtos não podem ser transferidos para um disco rígido virtual de acordo com os termos de licenciamento da Microsoft.

DownloadBaixar Disk2vhd (564 KB)

Execute agora a partir do Sysinternals Live.