Copiar un VHD a un disco físico

23

He visto muchas guías sobre cómo hacer física -> VHD, pero ¿hay alguna forma de mover fácilmente una imagen VHD a un disco físico? ¿O debería conectar el disco e ir a la ciudad con GNU DD?

Ana Betts
fuente

Respuestas:

9

El ddenfoque funciona, pero solo si el disco físico de destino se puede descartar y sobrescribir por completo, y es al menos tan grande como el tamaño máximo de crecimiento del disco virtual. Esto también puede llevar mucho tiempo si el disco virtual no está "lleno".

Un enfoque alternativo es usar una herramienta de imágenes como Ghost o ImageX para capturar eficientemente el contenido del archivo de las particiones del disco virtual en algún tipo de archivo extraíble y luego extraer su contenido en un disco físico particionado.

Rubén
fuente
clonezilla live disk to disk también podría ayudar.
Francisco Tapia
1
No creo ddque funcione directamente, VHD no es un formato RAW. Puede que tenga que usar qemu-imgpara convertirlo a un archivo IMG primero.
limbenjamin
1
@limbenjamin La sugerencia fue montar el VHD y luego usar dd. Tiene toda la razón de que no puede usar dd directamente contra el archivo de imagen VHD desmontado.
Rubén
9

Utilizo la herramienta gratuita de Windows HDD Raw Copy Tool para escribir imágenes .vhd en medios físicos.

Captura de pantalla de HDD Raw Copy Tool

Mi caso de uso es el uso de Windows 7 para replicar particiones FAT32 en tarjetas micro SD, pero puede admitir una amplia gama de interfaces / tipos de medios.

Tiene una versión portátil disponible para uso único o nómada, o un instalador si lo prefiere.

La GUI es bastante sencilla:

  1. Seleccionar fuente (unidad o archivo)
  2. Seleccionar destino (unidad o archivo)
  3. Dupdo
Kelly Thomas
fuente
1
Parece una gran aplicación!
Ana Betts
¿Se puede seleccionar una partición única como destino en Raw Copy Tool? Veo que solo permite sobrescribir todo el disco
Suncatcher
3

Conecte el VHD a una máquina virtual (puede usar MS Virtual PC, VirtualBox o cualquier otro software de virtualización que admita VHD). Luego, inicie la máquina virtual con el Acronis True Image ISO montado en una unidad de CD virtual y cree una TIBimagen, luego inicie la computadora física con el mismo CD (esta vez grabado en un disco) y recupere la TIBimagen en el HDD físico usando Sector-by- sector.

Esto admite la recuperación de múltiples particiones de la misma imagen.

Vidal Cazarez
fuente
create TIB imagey donde guardarlo? Al disco duro virtual? ¿Qué pasa si VHD 200 o más Gb? Esta solución no es aplicable
Suncatcher
1

Las siguientes operaciones se realizan en knoppix (live linux) desde la terminal.

  su 
  modprobe nbd
  qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>

si VHDX fromat

  qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
  ddrescue -v -f /dev/nbd0 /dev/sda  >>>> image to /dev/sda writing

solo una partición de escritura

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> 
  ddrescue -v -f /dev/nbd2 /dev/sda2 >>>> part2 of image to /dev/sda2 writing

montaje de partición

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image 
  mount /dev/nbd2 /mnt 

desmontar y desconectar el archivo de imagen

  unmount /mnt 
  qemu-nbd -d /dev/nbd2
Mehmet Sahin
fuente
Uso interesante de NBD ... también interesante qemu-nbd --- que no sabía ... Gracias
ZEE
1

Si prefiere hacerlo con una herramienta basada en Windows, puede hacer esto:

Savepart es una herramienta (gratuita pero no de código abierto, disponible tanto para Windows como para Linux) que se puede usar para crear imágenes de particiones. Una vez que se conecta el VHD, savepart puede restaurarlo a una partición física como si fuera una partición física.

tst
fuente
3
Tenga precaución al recomendar software. Tal como está escrito, su respuesta puede verse como spam. Su respuesta debe incluir una descripción del software y cómo aborda la pregunta. Más información: ¿Cómo recomiendo el software en mis respuestas?
bwDraco
1

Lo hice yo mismo en el disco del sistema con Acronis y funcionó. Este era un Windows 8.1 con Hyper-V y necesitaba moverlo al disco físico para actualizar a Windows 10.

Así es como lo hice: conecté el SSD a otra PC y monté el VHD. Luego cloné desde el VHD montado a otro SSD (iba a reemplazarlo de todos modos). Elegí "Manual" y la configuración predeterminada, pero también podría funcionar con "Auto".

Cuando arranqué con el nuevo SSD, Windows no se iniciaba, así que reinicié con un disco de instalación de Windows y elegí "Reparar". Windows comenzó como normal directamente desde el disco.

El único problema después de eso fue un error al iniciar una máquina virtual que me decía que el hipervisor no se estaba ejecutando. Resolvió esto ejecutando el siguiente comando desde un indicador de MS-DOS elevado y reinicie: "bcdedit / set hypervisorlaunchtype Auto".

Cyrix
fuente