Disk2Vhd: Aprenda a converter Máquinas Físicas em Discos Virtuais

Você tem alguns dispositivos físicos com Windows dos quais sonha em virtualizar e se livrar da confusão, mas não tem ideia de como abordar isso da melhor forma? Não se pergunte mais, caro leitor. Neste artigo, você aprenderá mais sobre o Disk2vhd da Sysinternals: uma maneira testada, comprovada e gratuita de converter máquinas físicas ou discos em seus equivalentes virtuais.

Neste artigo, você converterá um sistema Windows físico criando uma cópia virtualizada do disco. Ansioso para se tornar virtual? Mergulhe!

Pré-requisitos

Este tutorial será uma demonstração prática. Para acompanhar, certifique-se de ter o seguinte:

  • A Physical Windows device. The examples will run on a Windows 10 device.

O Disk2vhd foi registrado como funcionando no Windows 11. Se o seu disco físico contiver uma instalação funcional do Windows 11, este tutorial ainda será útil para você.

  • Espaço em disco livre suficiente para salvar o disco que você está prestes a converter. O Disk2vhd ajudará você a identificar exatamente quanto espaço é necessário. No mínimo, você precisará de tanto espaço quanto está sendo usado no disco físico.
  • Qualquer Hipervisor em Execução. O Oracle VirtualBox v6.1.22 é usado nos exemplos. Outros hipervisores, como Hyper-V, ou KVM, também funcionarão bem para você.

A user account with administrative access.

Instalando e Executando o Disk2vhd

Seu primeiro passo é instalar o Disk2vhd se ainda não o fez. Para as tarefas futuras, você precisará de um usuário com acesso administrativo e acesso físico ao dispositivo Windows. O disco que você deseja converter precisa estar conectado e online.

Acesse a página Microsoft Sysinternals e baixe uma cópia do Disk2vhd. No momento da redação deste artigo, a versão mais recente disponível, e aquela na qual os exemplos serão baseados, era a versão 2.02. O download será um arquivo zip contendo várias versões do programa.

Clique com o botão direito na versão mais apropriada para o seu dispositivo e selecione Executar como administrador conforme visto abaixo.

Starting Disk2vhd as administrator

Convertendo um Disco Físico para um Disco Virtual

Agora que você tem uma cópia funcional e em execução do Disk2vhd, é hora de virtualizar o seu disco de inicialização do Windows 10. O disco selecionado será o disco C:\ no exemplo utilizado.

Por questões de brevidade, este artigo se limitará à conversão de um disco de inicialização (um disco que possui uma cópia funcional do Windows) para um disco rígido virtual. Mas o Disk2vhd não se limita a converter discos de inicialização.

Sua primeira tarefa é selecionar as bandeiras corretas para o disco que você está prestes a criar:

  • Marque a bandeira Preparar para uso no Virtual PC se pretende tornar o disco compatível com o obsoleto Microsoft Virtual PC.
  • Marque Usar Vhdx se preferir que o disco virtual resultante seja no formato vhdx em vez de um arquivo vhd regular.

O VHDX é uma versão aprimorada do formato VHD, mas tem suporte limitado de fornecedores em comparação com o VHD. O VHDX oferece melhor desempenho e um tamanho máximo de disco muito maior em comparação com o VHD (64TB em oposição a 2TB). Como ambos os formatos são, em última análise, da Microsoft, faz sentido optar pelo VHDX nos casos em que o Hyper-V será usado como o hipervisor. O VHD pode ser usado quando a compatibilidade cruzada com outros hipervisores é importante.

  • Verifique Usar Cópia de Sombra de Volume se estiver trabalhando em um sistema em execução e não quiser interferir no estado do sistema. Essa opção visa permitir que você tenha um processo de conversão mais suave. Você não precisará se preocupar com pop-ups de arquivo em uso ou inconsistências no estado do sistema. Se você não marcar esta opção, copiará diretamente os arquivos do volume ao vivo, em vez de copiar os arquivos da cópia de sombra.

As cópias de sombra são essencialmente instantâneos somente leitura em determinado momento de volumes que podem ser usados para operações de cópia de disco consistentes. Programas que dependem dessa tecnologia podem fazer cópias seguras dos arquivos mesmo quando os aplicativos estão em uso.

Se você estiver acompanhando, suas opções devem parecer com a captura de tela abaixo.

Selecting the appropriate options

Você não está selecionando o VHDX porque o VirtualBox não consegue lidar totalmente com discos VHDX. Para evitar estender demais o tutorial tentando converter de um formato de disco para o outro, o formato de saída é definido como VHD.

2. Agora é hora de selecionar o arquivo de saída. Escolha o nome do arquivo VHD de saída, incluindo seu caminho completo e extensão. O arquivo de saída no exemplo terá o mesmo nome que o nome do dispositivo, como você pode ver abaixo.

Providing the file name

3. Agora você irá selecionar os volumes que deseja virtualizar. O disco neste tutorial é baseado em Registro de Inicialização Principal (MBR), então você seleciona o único volume necessário, como mostrado abaixo. Certifique-se de reservar pelo menos tanto espaço livre no disco de destino quanto a coluna Espaço Necessário especifica.

Para um disco particionado com Tabela de Partições GUID (GPT), você precisa copiar o volume da Partição do Sistema EFI (ESP) além do volume do Sistema Operacional (SO). O volume ESP contém arquivos de inicialização que o sistema precisa localizar e inicializar um SO corretamente.

Selecting input volumes, pay attention to the Space Required information

4. Com tudo pronto, você está pronto para iniciar o processo de conversão! Cuidado, devido à carga que o Disk2vhd coloca em um sistema em execução, não é aconselhável executá-lo em sistemas já conhecidos por terem cargas altas. Clique em Criar para iniciar a conversão e aguarde até que o processo seja concluído.

Conversion in progress

5. Voilà! Depois de esperar a conclusão do processo, você deverá ter agora um arquivo VHD na pasta que você especificou, como visto na captura de tela abaixo.

The resulting output VHD file

Tenha certeza de não montar o VHD resultante diretamente na máquina física. O Windows usa uma assinatura para identificar cada disco conectado. Para evitar uma colisão de assinatura de disco, o Windows mudará a assinatura do disco virtual quando você o montar na mesma máquina que o disco físico. Se você criar uma nova VM com o disco, como está neste tutorial, a nova VM pode ficar incompatível para inicializar.

Convertendo Discos Via Linha de Comando

Para aqueles que precisam para automação ou uso remoto, o Disk2vhd também tem uma opção de linha de comando. A sintaxe segue:

disk2vhd [-c][-h] <volumes-to-include> <output-vhdfile>
  • A bandeira -h é o mesmo que selecionar “Preparar para uso no Virtual PC” na interface gráfica do usuário (GUI).
  • A bandeira -c fará uma cópia direta e não uma cópia sombra.
  • Os volumes são incluídos especificando suas letras de unidade ou utilizando para todos.

O exemplo abaixo cria uma cópia de backup da unidade C:\ na unidade C de um computador de 64 bits por meio de uma sessão do PowerShell. O nome do arquivo de saída incorporará a data de criação do backup no nome do arquivo com o cmdlet Get-Date do PowerShell. Dê um nome específico ao arquivo para executar este código em uma sessão não-PowerShell.

disk2vhd -c c: "\\file-server\Backups\snapshot-$(Get-Date -f yyyy-MM-dd).vhd"

O comando criará um arquivo semelhante ao da captura de tela abaixo após uma conversão bem-sucedida.

VHD file created via Disk2vhd command-line

Você pode combinar a linha de comando com uma solução de agendamento, como uma tarefa agendada no PowerShell, para criar um sistema de backup automatizado básico.

Criando uma Máquina Virtual com o Disco Convertido

Agora que você tem uma réplica virtual do físico, você irá anexar o disco rígido virtual resultante para verificar os resultados de sua ação. Após iniciar o sistema virtual, você verá que ele replica virtualmente seu sistema anterior (com trocadilho).

1. Abra o VirtualBox para acompanhar e selecione Novo no menu Máquina

Create a new VM in VirtualBox Manager

2. Dê um nome à máquina, selecione uma pasta para armazenar os arquivos, escolha o Tipo de SO e a Versão correspondentes, e clique em Avançar.

VM creation window: Identification details

3. Selecione a memória que o sistema irá consumir. Para fins de teste, 2 GB de RAM devem ser suficientes.

VM Creation Window: RAM settings

4. Agora vem a parte mais crucial, a seleção do disco rígido. Selecione “Utilizar um arquivo de disco rígido virtual existente” e clique no ícone de navegação fornecido para encontrar o VHD criado anteriormente.

VM Creation Window: Hard Disk creation

5. A próxima tela lista os VHDs conhecidos do VirtualBox. Escolha Adicionar para incluir o novo VHD na lista de discos conhecidos pelo VirtualBox. Este passo é necessário antes de anexar o disco a qualquer VM.

VM Creation Window: Hard disk Selection

Navegue até o arquivo VHD criado na seção anterior e selecione Abrir.

Selecting the converted hard disk file

7. O VirtualBox lista o VHD como Não Anexado. Selecione o arquivo e clique em Escolher para anexar o VHD à nova VM.

VM Creation Window: Hard disk selection

8. Clique em Criar.

VM Creation Window: Create VM

9. Agora você pode iniciar a VM. Selecione Iniciar Normalmente como visto abaixo.

Starting the VM: Turning on the VM

10. Você deverá ver a mesma tela de login que no dispositivo físico.

Starting the VM: Sign-in Screen

11. Após fazer login, você notará que a máquina virtual é uma cópia exata do dispositivo físico, incluindo contas de usuário e aplicativos instalados. A máquina virtual é igual à física.

Conclusão

O Disk2vhd pode economizar muito tempo sempre que você precisar virtualizar um disco físico, seja um sistema operacional ao vivo ou não. Chegando até aqui, você está pronto para virtualizar seus dispositivos físicos e colher os benefícios da virtualização.

Quais são as máquinas que você está planejando virtualizar?

Source:
https://adamtheautomator.com/disk2vhd/