Como posso copiar uma imagem VHD de volta para um disco físico?

9

É muito fácil fazer backup de uma unidade real para o VHD, por exemplo, com o Disk2VHD da Sysinternal no XP ou com o Windows Image Backup no Windows 7. Mas como Copiar esse arquivo de volta?

É possível inicializar um CD de recuperação ou o DVD de instalação do Windows. Mas também pode ser feito a partir de um sistema operacional em execução? Pode ser roteirizado?

Queremos clonar uma unidade para outra unidade diariamente usando isso.

    
por Christian 02.08.2011 / 17:04

9 respostas

7

Você pode usar qemu-nbd no Linux para acessar uma imagem de disco como se fosse eram um dispositivo de bloco.

Aqui estão alguns exemplos de operações que podem ser realizadas a partir de um terminal ao vivo do Knoppix.

  su 
  modprobe nbd
  qemu-nbd --read-only --connect=/dev/nbd0 --format=vpc <vhd_file_name>

Se o formato VHDX:

  qemu-nbd --connect=/dev/nbd0 --format=VHDX <vhdx_file_name>
  ddrescue --verbose --force /dev/nbd0 /dev/sda  # write image to /dev/sda

Escreva uma partição:

  qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name> 
  ddrescue --verbose --force /dev/nbd2 /dev/sda2 # write partition 2 of image to /dev/sda2

Montar partição:

  qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name>
  mount /dev/nbd2 /mnt 

Desmontar e desconectar arquivo de imagem:

  unmount /mnt 
  qemu-nbd --disconnect /dev/nbd2
    
por 22.05.2015 / 15:03
4

Há pelo menos duas perguntas semelhantes que receberam respostas aceitas:

link

Vdisk (vhd) para físico

Mas você não pode fazer isso a partir de um sistema operacional em execução.

Seria difícil escrever isso. Seguindo a abordagem do Linux dd , pode-se dizer que tudo é possível. Inicialize a partir do PXE, localize o VHD, localize o disco físico, dd de V para P, quando terminar de reinicializar.

    
por 04.08.2011 / 09:34
2

É possível usar o Virtualbox para anexar dispositivo físico como dispositivo virtual dentro da VM

método win

VBoxManage internalcommands createrawvmdk -filename "C:\Users\vhudson\VirtualBox VMs\usb.vmdk" -rawdisk \.\PhysicalDrive1

método linux

VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk /deb/sdb

Adicionando também iso adicional como live cd algo como hirens boot ou alguma imagem de resgate linux. É possível fazer cópia de imagem de um dispositivo virtual para um dispositivo físico que esteja virtualmente presente dentro da máquina virtual.

    
por 15.11.2014 / 22:04
2

Use a Ferramenta HDDGuru Raw Copy

  1. Monte o VHD (X) usando o explorador no Windows 8/10
  2. Conecte o disco de destino
  3. Use a ferramenta Cópia bruta para copiar o disco montado para o disco físico de destino

Isso pode ser usado para qualquer um dos formatos montáveis no Windows, iso, vhd, vhdx etc.

    
por 31.12.2016 / 17:57
0

Não sabendo de uma forma gratuita, mas eu sei que um dos produtos da Acronis ('True Image'?) pode fazer isso.

    
por 02.08.2011 / 17:08
0

Eu usei vmdk2phys para realizar isso com êxito.

Existe outra ferramenta chamada Disk Image Tools ou DITOOLS , que pretende fazer o mesmo.

Como outros afirmaram, acronis true image pode fazer isso. A Western Digital tem uma versão da Acronis True Image que funciona em qualquer computador com pelo menos um disco rígido WD instalado. WD Edition , no entanto, não tenho certeza se ele suporta Imagens de Disco Rígido de Máquina Virtual, como VHD / VMDK.

Outra opção é montar o vhd no MMC de Gerenciamento de Disco e usar uma ferramenta como Roadkil RawCopy .

    
por 22.10.2016 / 19:36
0

Converta o disco usando a infinidade de conversores vhd para vmdk, como este: link

Em seguida, use essa ferramenta para converter em uma unidade física (no Windows): link

    
por 04.08.2018 / 17:45
0
O comando

qemu-img , que faz parte do pacote do emulador QEMU, suporta o VHD. Eu não sei se isso funciona no Windows, mas no Linux, pelo menos, faz (suponho que não importa como você não marcou sua plataforma desejada?).

Para restaurar image.vhd para / dev / sda, execute:

qemu-img convert -f vpc image.vhd /dev/sda
    
por 02.08.2011 / 17:31
-1

Se você estiver executando o win vista, 7, 8 ... Você pode usar o bcdedit. Cole seu arquivo vhd no c: Gere um novo sid para sua nova máquina Dê o caminho para o vhd Ativar o sistema operacional Reinicie e você terá uma inicialização dupla com seu novo sistema. Você está indo para trabalhar diretamente em sua imagem vhd

    
por 12.03.2015 / 13:26